Ticket #3228 (select/unselect files with the same extension as the current file)

Add Action 'SelectExt' for select/unselect files with the same extension as the current file.

Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
Merge branch '3228_select_files_by_extension'

* 3228_select_files_by_extension:
  Ticket #3228 (select/unselect files with the same extension as the current file)
Ticket #2966: fix view of broken manpages.

Initial commit: create MC pipe class to capture stdout and stderr of
spawn processes.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
mcviewer: use mc_pipe_t to show command output.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Update po/*.po files.

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

* 2966_view_broken_manpage:
  Update po/*.po files.
  mcviewer: use mc_pipe_t to show command output.
  Ticket #2966: fix view of broken manpages.
Updated italian translation.
Ticket #3267: mc fails to build against musl libc.

mc fails to build when using musl as the libc provider. This is due to
the CTRL() macro not being defined in <termios.h>. We could include
<sys/ttydefaults.h> explicitly but it's easier just to ensure CTRL is
defined.

This patch taken from the Sabotage Linux distro which fixes this. This
patch has also been tested and works with the OpenEmbedded build
system.

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

* 3267_musl_libc:
  Ticket #3267: mc fails to build against musl libc.
Ticket #3247: refactoring of status_msg engine.

Initial commit: create global timer.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(mc_time_elapsed): add new function to detect elapsed time intervals.

The author of initial patch is Egmont Koblinger.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
status_msg_t: reimplement delay usage.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Reduce update rate in the "Directory scanning" dialog.

As a result, directory scannig is faster than before.

The author of idea and initial patch is Egmont Koblinger.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(status_msg_init): repaint screen forced to remove previous finished dialog.

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

* 3247_status_msg_update_rate:
  (status_msg_init): repaint screen forced to remove previous finished dialog.
  Reduce update rate in the "Directory scanning" dialog.
  status_msg_t: reimplement delay usage.
  (mc_time_elapsed): add new function to detect elapsed time intervals.
  Ticket #3247: refactoring of status_msg engine.
Fix editcmd__edit_complete_word_cmd test.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Fixed italian tranlation
Update Russian and Ukrainian translations.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Ticket #3297: don't lose file in case of preallocate space fail.

Don't remove the destination file if it was retrieved incompletely
but it was already exist and appended during copy/move operation.

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

* 3297_preallocate_move_lose_data:
  Ticket #3297: don't lose file in case of preallocate space fail.