Ticket #2851: fixes of ext.d scripts:

  * cleanup of undefined variables;
  * use proper variables instead of udefine ones.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Merge branch '2852_ext_d_fixes'

* 2852_ext_d_fixes:
  Ticket #2851: fixes of ext.d scripts:
Ticket #1869: properties.syntax colors are difficult to read.

Syntax file properties.syntax used very dark color for keys (cyan is
almost invisible on default MC background), and bright color for
delimiters (yellow), which made highlighted file difficult to read.

Change keys color to yellow.
Change delimeters color to bright cyan.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #2542: assembler.syntax: x86 AMD64 registers highlighting.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #2084: cmake.syntax: preliminary syntax file for CMakeLists.txt files.

It's nowhere near complete, but it's better than nothing.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #2649: dlink.syntax: syntax highlighting for D-Link switches command set.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
mc.keymap.emacs: fix of LinkSymbolicRelative keymap.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
ru/mc.1: fix formatting.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
po: added 'et' and 'de_CH' missing from translation

Reported-by: Mart Raudsepp <leio@gentoo.org>
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Ticket #2858: segfault when viewing HTML files with "mc -v".

(expand_format): don't try expand format and return empty line
for modes that are not used formatted variables.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Merge branch '2858_mcview_html_segfault'

* 2858_mcview_html_segfault:
  Ticket #2858: segfault when viewing HTML files with "mc -v".
Ticket #2848: fixup of user-defined keymap load.

Modify algorithm of keymap files load:
1) Unconditionally load /usr/share/mc/mc.keymap
2) Unconditionally load /etc/mc/mc.keymap
Then load one of following user-defined keymaps, stop on success:
3) set via --keymap command line option
4) set via MC_KEYMAP environment variable
5) set via keymap key in config file
6) ~/.config/mc/mc.keymap

Fix of double load of keymap file if name is same as name of
system-wide keymap file.

Update man pages.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
mc.keymap.default, mc.keymap.emacs: comment out unassigned commands.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Optimization of ini files load.

Some ini files (keymaps, skins) are loaded in read-only mode. For those
files, we don't need load and keep comments.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Allow define keymap file without .keymap extension

...in the command line, environment variable and configuration file.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Merge branch '2848_keymap_load'

* 2848_keymap_load:
  Allow define keymap file without .keymap extension
  Optimization of ini files load.
  mc.keymap.default, mc.keymap.emacs: comment out unassigned commands.
  Ticket #2848: fixup of user-defined keymap load.
Ticket #2853: standalone mcedit doesn't load saved file position.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Merge branch '2853_mcedit_filepos'

* 2853_mcedit_filepos:
  Ticket #2853: standalone mcedit doesn't load saved file position.
Ticket #2250: implement case-insensitive patterns in mc.ext.

(regex_command): minor cleanup and refacroring.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Implement case insensitive for regex keyword.

regex/i is used now for case-insensitive regular expressions.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>