Ticket #3190: add light gray skins: gray-green-purple256 and gray-orange-blue256.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #3097: fix recursive find file on Samba share.

src/filemanager/file.c (do_search): the algorithm executes mc_stat() on
a file (directory) and checks number of links. It assumes number of
links minus 2 is number of subdirectories available for recursive
search. While that assumption is valid on probably all Linux
filesystems, it is not valid on mounted Samba shares. For these, number
of links (as reported by stat or seen by 'ls -l') is not 1 for most
files and 2+ for directories, but zero for all files and directories
within the share (I guess that is how the kenrel samba module works
...). Therefore the optimization (that may limit the recursion) done by
subdirs_left breaks the recursive search.

Also this patch fixes recursive search on NFS shares provided by Windows
2012R2 NFS service (ticket #3202).

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

* 3097_smb_recursive_find:
  Ticket #3097: fix recursive find file on Samba share.
Ticket #3196: fix incorrect file counting during move operation.

Problem description:
When files are moved, let's say 10000 for example, MC first copies files
to destination. This is correctly reflected in progress bar and "Files
processed" counter which goes from 1 to 10000. But after when copying
stage is over MC deletes files and "Files processed" goes from 10000 to
20000 which looks weird because it shown like "Files processed:
15232/10000".

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Rename structure: FileOpTotalContext -> file_op_total_context_t.

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

* 3196_move_file_count:
  Rename structure: FileOpTotalContext -> file_op_total_context_t.
  Ticket #3196: fix incorrect file counting during move operation.
Ticket #3209: fix crash when file(s) deleting.

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

* 3209_delete_crash:
  Ticket #3209: fix crash when file(s) deleting.
Ticket #3204: As user, I want to use own default colors for viewer.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
Merge branch '3204_viewer_default_color'

* 3204_viewer_default_color:
  Ticket #3204: As user, I want to use own default colors for viewer.
Ticket #3219: mcviewer: fix switch between raw and parse modes.

Partially revert 2640b21bb9700aa51a70f35f9e10732c82a7366f
for src/mcviewer/lib.c file.

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

* 3219_mcviewer_raw_parse_switch:
  Ticket #3219: mcviewer: fix switch between raw and parse modes.
Ticket #3189: code cleanup before 4.8.13 release.

(sigchld_handler_no_subshell): clarify condition.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
lib/widget/dialog-switch.c: fix the FSF name.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(render_edit_text): fix usage of uninitalized variable.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(tar_fill_stat): initialize st->st_dev.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(background_attention): fix usage of uninitialized variable.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(move_dir_dir): fix usage of unitialized variable.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(mouse_get_local): initialize local.modifiers.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(ftpfs_dir_load): fix usage of unitialized variable.

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