Ticket #2848: fixup of user-defined keymap load.
commit99ead577f795505d704df5d1b7580a80df1215e1
authorAndrew Borodin <aborodin@vmail.ru>
Sat, 28 Jul 2012 09:20:12 +0000 (28 13:20 +0400)
committerAndrew Borodin <aborodin@vmail.ru>
Tue, 31 Jul 2012 10:50:11 +0000 (31 14:50 +0400)
treea71f14dcd814b87fdc75c4f8c02794b57b7e3fc9
parent23ad3ecda1429db8625f73148b7af8604d701ad5
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>
doc/man/mc.1.in
doc/man/ru/mc.1.in
src/setup.c