Merge branch '2889_cleanup' into 4.8.1-stable
* 2889_cleanup: (47 commits)
Sync with gnulib
40f82767840187c20051ca99385f75a42f92de99.
Add extra checks in macro engine.
Ticket #2935: update uc1541 extfs plug-in up to version 2.5.
Portability: rename some str_class members
Portability: ESC_CHAR is defined in /usr/include/langinfo.h in some systems
Cleanup code related to GLib < 2.12.
Portability: use g_ascii_strtoll instead of strtoll, atoll and atof.
Fix crash when user menu is called in editor with no filename.
Optimization of SIGWINCH handling.
Parenthesis around some -1.
src/filemanager/mountlist.c: use GLib functions to allocate/free memory.
Sync with gnulib
613bcb6205cf2b64d835c19074c5a7e7c6cb99eb
FileOpContext::preserve: make gboolean.
FileOpContext::dive_into_subdirs: make gboolean.
Don't create copy/move progress dialog for background operations.
src/vfs/tar/tar.c: types accuracy.
src/vfs/cpio/cpio.c: types accuracy.
vfs_s_subclass::linear_read: return ssize_t instead of int.
lib/vfs/direntry.c: types accuracy.
lib/vfs/vfs.h: indentation.
...