Ticket #2978: support Shift+Fn keys for 256-color mode of tmux

...and probably for 256-color mode of screen.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #3154: fix the look of nicedark skin on black-on-white terminals.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #3176: sftpfs: fix segfault when trying to view a file.

Segfault was caused by using data from already free()-d memory
in /src/vfs/sftpfs/file.c. sftpfs_lseek() accessed a memory block,
which was previously deallocated by sftpfs_reopen().

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

* 3176_sftpfs_view_file_segfault:
  Ticket #3176: sftpfs: fix segfault when trying to view a file.
Ticket #3140: mcedit: trailing newline check applied too early when exiting.

(edit_ok_to_exit): check newline after user wants to save file.
(edit_check_newline): fix message.

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

* 3140_check_newline:
  Ticket #3140: mcedit: trailing newline check applied too early when exiting.
Ticket #3152: fix unconventional behavior of "Display bits" dialog.

Use codepage name as button name:

Input / display codepage: [ UTF-8 ]

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

* 3152_display_bits:
  Ticket #3152: fix unconventional behavior of "Display bits" dialog.
Update po/*.po files.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #3167: copyright issues.

lib/strutil/xstrtol.c: restore copyright line.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Fix name of FSF in all *.c files.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
tests/lib/vfs: update copyright notice.

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

* 3167_copyright:
  tests/lib/vfs: update copyright notice.
  Fix name of FSF in all *.c files.
  Ticket #3167: copyright issues.
Ticket #3177: fix long start of mc if SHELL is zsh.

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

* 3177_zsh_long_start:
  Ticket #3177: fix long start of mc if SHELL is zsh.
Ticket #2983: fish VFS: fix handling of filenames with '%'.

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

* 2983_fish_filename_percent:
  Ticket #2983: fish VFS: fix handling of filenames with '%'.
Ticket #3183: diffviewer line drawing fix.

The "topmiddle" and "bottommiddle" characters are defined incorrectly
in many skins. This is because the correct definition wouldn't work
with S-Lang build. The only place these characters are used is the
diffviewer if either the +/- signs or the line numbers are shown,
enabled by pressing S or L. The correct definition of these characters
currently show up as 'v' and 'w' characters.

The fix makes the diffviewer use tty_print_alt_char() as it is being used
in other parts of the code, and hence it fixes the bug.
It also fixes the skin definitions.

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

* 3183_diffviewer_lines:
  Ticket #3183: diffviewer line drawing fix.
Ticket #3184: minor skin cleanups.

  * Consistent indentation: All skins use now 4 spaces (the default of
mcedit). This makes it easier to copy-paste sections from one skin to
another, while maintaining consistency.
  * Spaces around the '=' sign. The version with spaces is more
readable, especially around double line characters.
  * Make the order of the sections consistent across all skins.
  * In [menu], swap the order of "menusel" and "menuhot" to make the
order consistent with the [dialog] and [error] sections.
  * Add the missing "helptitle" to sand256 skin. This is the only
functional change.

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