Updated italian translation.
Ticket #3060: live update the panels size when editing layout.

Update the panel split display while adjusting the layout dialog,
because the user should not be expected to know what number of columns
or rows is reasonable without being able to see the effects. Cancel
reverts previous settings.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Make layout dialog left/right arrows more coherent.

Alt+Shift+Left_arrow and Alt+Shift+Right_arrow directly influence the
divider position, but the < and > layout dialog buttons have the
reverse effect, which is unintuitive behavior. Reverse the direction of
< and > influence so that clicking left moves the divider left, and
clicking right moves the divider right.

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

* 3060_layout_dialog_enhance:
  Make layout dialog left/right arrows more coherent.
  Ticket #3060: live update the panels size when editing layout.
Ticket #2812: rpm vfs: add dependency version output.

This commit does some rpm extfs facelift and adds dependency version
output; since this shifts the semantics from "name" to "name and maybe
a version", the generated virtual file has been renamed either (REQUIRES
instead of REQUIRENAME, more in a line with PROVIDES).

It is esteemed that nothing worse than a passing surprise for some users
would happen while improving the overall usefulness.

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

* 2812_rpm_requires_versions:
  Ticket #2812: rpm vfs: add dependency version output.
Ticket #3029: configure.ac: warning about unknown '--with-' / '--enable-' options.

As we use 'AC_CONFIG_SUBDIRS' macro for samba sources option checking is
disabled for us.

Before the patch:

    $ ./configure --with-i-have-misspelled-editor-for-edit
    ...
    # no warnings

The patch enables warnings back only for top-level ./configure:

    $ ./configure --with-i-have-misspelled-editor-for-edit
    ...
    configure: WARNING: unrecognized options: --with-i-have-misspelled-editor-for-edit

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Merge branch '3029_warn_about_unknown_switches'

* 3029_warn_about_unknown_switches:
  Ticket #3029: configure.ac: warning about unknown '--with-' / '--enable-' options.
Ticket #3061: fix [en|dis]abling of layout split adjust buttons.

Switching between vertical and horizontal layouts doesn't properly
activate or deactivate the < and > widget buttons in the layout dialog
according to the setting of the mode being switched to.

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

* 3061_layout_split_buttons_fix:
  Ticket #3061: fix [en|dis]abling of layout split adjust buttons.
Ticket #2271: fix i18n in Confirmation dialog.

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

* 2271_confirmation_dialog_i18n:
  Ticket #2271: fix i18n in Confirmation dialog.
Ticket #3047: fix mc arguments handling.

Following cases from command line are possible:
  * 'mc' (no arguments):
     active panel uses current directory
     passive panel uses "other_dir" from panels.ini
  * 'mc dir1 dir2' (two arguments):
     active panel uses dir1
     right panel uses dir2
  * 'mc dir1' (single argument):
     active panel uses dir1
     passive panel uses "other_dir" from panels.ini

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

* 3047_panel_dir_fix:
  Ticket #3047: fix mc arguments handling.
Ticket #3064: crash in case of incorrect cpio content within rpm.

(cpio_open_archive): handle error of cpio header reading.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Support tar payload of rpm.

mc always expects to see cpio payload inside rpm packages. However, it
is also possible for rpm packages to contain tar payload (ustar, to be
more precise).

rpm2cpio works correctly for such files (but it produces tar archives,
not cpio ones).

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

* 3064_crash_rpm_with_tar:
  Support tar payload of rpm.
  Ticket #3064: crash in case of incorrect cpio content within rpm.
Ticket #2075: apply "Compute totals" option to Move operation.

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

* 2075_move_compute_total:
  Ticket #2075: apply "Compute totals" option to Move operation.
Ticket #3066: refactoring of dir_list class and related code.

Initial commit: use GCompareFunc instead of sortfn.

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