Commit Graph

14496 Commits

Author SHA1 Message Date
Andrew Borodin
0efb799db3 lib/mcconfig: fix coding style; apply source file template.
Unconstify some function arguments.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:41:12 +03:00
Andrew Borodin
500e49b50a (fish_set_env): remove uneeded function call.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:41:12 +03:00
Andrew Borodin
596a6edc56 src/filemanager/cmd.c: fix coding style.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:41:06 +03:00
Andrew Borodin
d76cf51d54 src/filemanager/boxes.[ch]: unify some function names. 2019-09-01 19:34:45 +03:00
Andrew Borodin
d615e4b9b7 src/filemanager/find.c: test verbose flag before call of find_rotate_dash().
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:34:45 +03:00
Andrew Borodin
40f82f2732 src/filemanager/find.c: fix coding style.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:34:45 +03:00
Andrew Borodin
617fd4d9ff Ticket #3997: code clean up before 4.8.24 release.
* doc/NEWS: cosmetics.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:34:45 +03:00
Andrew Borodin
af65483e97 Merge branch '117_sigwinch'
* 117_sigwinch:
  Ticket #117: refactoring of SIGWINCH hangling.
2019-09-01 19:25:27 +03:00
Andrew Borodin
37ffc02422 Ticket #117: refactoring of SIGWINCH hangling.
Use pipe to collect consecutive raised SIGWINCH events.
Then handle multiple events at a time treating them
as a single one.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-09-01 19:22:21 +03:00
jetpilot
19cc61cf04 Ticket #4010: inprove YAML syntax highlighting.
Add inlined data block highlighting.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-31 19:34:39 +03:00
Werner Lemberg
077947008d Ticket #4009: mc.menu: handle symbolic links to compressed archives.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-25 18:57:21 +03:00
Andrew Borodin
7888bec967 Merge branch '4006_menu_enter_down'
* 4006_menu_enter_down:
  Ticket #4006: remove Enter from Down menu key binding.
2019-08-25 18:39:45 +03:00
Andrew Borodin
f52a6549d4 Ticket #4006: remove Enter from Down menu key binding.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-23 12:44:06 +03:00
Marc Ihm
e79391a0f8 Ticket #4005: add yabasic syntax highlighting.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-17 10:14:44 +03:00
Andrew Borodin
c281e7c6ed Merge branch '4000_extfs_remove_nested_archives'
* 4000_extfs_remove_nested_archives:
  Remove archives from temporary directory after VFS timeout or at mc exit.
  Remove check of "." and ".." directories.
  Ticket #4000: extfs: nested archives are not removed...
2019-08-10 10:05:01 +03:00
Andrew Borodin
ade0e70eb4 Remove archives from temporary directory after VFS timeout or at mc exit.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 10:04:04 +03:00
Andrew Borodin
e1a1990055 Remove check of "." and ".." directories.
Output of "list" command must not contain them.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 10:02:08 +03:00
Andrew Borodin
85bf9bec23 Ticket #4000: extfs: nested archives are not removed...
...from temporary directory.

Initial step: don't insert "." and ".." to file/directory tree while
reading archive.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 10:02:08 +03:00
Andrew Borodin
c853a4fbf2 Merge branch '2733_edit_view_history'
* 2733_edit_view_history:
  Editor and viewer history: support CK_Delete,
  history: refactoring.
  (listbox_get_length): new WListbox API.
  mceditor: support file history.
  mcviewer: support file history.
  (history_show): port to WListbox keybindings.
  WListbox: add Edit, View and Enter keynindings.
  (history_show): rename variable.
  (history_show): constify argument.
  (listbox_set_list): change argument type.
  Refactoring of show file history in the file manager.
  added new keybindings (F3, F4) in history list.
  Ticket #2733 (a simple list of recently edited files)
2019-08-10 09:48:11 +03:00
Andrew Borodin
fede9fb4f9 Editor and viewer history: support CK_Delete,
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
c4668b56f7 history: refactoring.
Prepare to support CK_Delete in editor and viewer history.
The filepos file contains file positions and bookmarks. We must keep
them.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
883e7b17b5 (listbox_get_length): new WListbox API.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
2ed7abc3fe mceditor: support file history.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
f0c9e50f80 mcviewer: support file history. 2019-08-10 09:45:27 +03:00
Andrew Borodin
0f02d49b0d (history_show): port to WListbox keybindings.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
a4e36d079d WListbox: add Edit, View and Enter keynindings.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
b81e4aac55 (history_show): rename variable.
(history_dlg_data): rename member.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
644d72fed2 (history_show): constify argument.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:45:27 +03:00
Andrew Borodin
2fce07a7e1 (listbox_set_list): change argument type. 2019-08-10 09:45:27 +03:00
Andrew Borodin
00f1229af3 Refactoring of show file history in the file manager. 2019-08-10 09:45:27 +03:00
Ilia Maslakov
87428aa8ea added new keybindings (F3, F4) in history list.
Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
2019-08-10 09:45:27 +03:00
Ilia Maslakov
3e7b2c49dc Ticket #2733 (a simple list of recently edited files)
Based on patch by Filip Sefrna <fsefrna@gmail.com>
    added action 'EditorHistory' for call history dialog.

Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
2019-08-10 09:45:27 +03:00
Andrew Borodin
bc91c2d1d1 Merge branch '3921_sftpfs_keyboard_interactive_auth'
* 3921_sftpfs_keyboard_interactive_auth:
  Ticket #3921: enable keyboard interactive authentication.
2019-08-10 09:38:14 +03:00
Adam Majer
dc830db839 Ticket #3921: enable keyboard interactive authentication.
If SSH server does not support cleartext tunneled password
authentication and only 'keyboard interactive' authentication
instead, then we need to use different authentication
function along with a interactive callback.

Signed-off-by: Adam Majer <amajer@suse.de>
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-08-10 09:35:45 +03:00
Andrew Borodin
27fe8f39a3 Merge branch '3993_iso9660_error_report'
* 3993_iso9660_error_report:
  iso9660: report errors in copyout in case of isoinfo usage.
  Ticket #3933: report iso9660  listing errors.
2019-07-20 19:11:29 +03:00
Andrew Borodin
c1b6d29b95 iso9660: report errors in copyout in case of isoinfo usage.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-07-20 19:09:38 +03:00
Andrew Borodin
afdc9719f3 Ticket #3933: report iso9660 listing errors.
Variation 1:

Steps to reproduce:

    * create empty .iso file (touch foo.iso)
    * run 'mc' and press enter on empty .iso

Expected result: some error about invalid file format (sililar to what
F3 view would yield).
Actual result: mc elters a file as if it would be empty valid file.

Variation 2:
Steps to reproduce:

    * pick valid .iso file
    * deinstall all helper tools that handle .sio (isoinfo, xorriso, etc.)
    * run 'mc' and press enter on empty .iso

Expected result: some error about invalid file format (sililar to what
F3 view would yield)
Actual result: mc enters a file as if it would be empty valid file

Variation 2 is especially confusing for users as it does not hint them
that they should install a tool to get it working. They just observe
silently broken behaviour.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-07-20 19:09:38 +03:00
Andrew Borodin
3a1f3d7ff7 Merge branch '3996_dynamic_format_fix'
* 3996_dynamic_format_fix:
  Ticket #3996: fix of broken dynamic paragraph formatting.
2019-07-20 19:03:31 +03:00
Andrew Borodin
2120010cf9 Ticket #3996: fix of broken dynamic paragraph formatting.
Revert "Ticket #1666: fix paragraph formatting."
This reverts commit ccb7ab341e.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-07-20 19:02:45 +03:00
Andrew Borodin
2dc676eeea Merge branch '3992_solaris_cp1251'
* 3992_solaris_cp1251:
  Ticket #3992: improve support of Windows 1251 encoding on Solaris.
2019-07-13 08:58:52 +03:00
Andrew Borodin
76a5f70f5b Ticket #3992: improve support of Windows 1251 encoding on Solaris.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-07-13 08:58:27 +03:00
Yury V. Zaytsev
5c7abf5b3c Update translations from Transifex
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2019-06-22 13:27:26 +02:00
Andrew Borodin
7eaa51c79b Fix broken hotkeys in menu.
Regression was introduced in f5f78ea658.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-06-18 09:34:00 +03:00
Andrew Borodin
92146f1033 smbfs: fix type of DEBUG macro arguments.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-06-17 10:39:53 +03:00
Andrew Borodin
c47f0c4bba smbfs: fix pointer comparision.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-06-17 10:39:49 +03:00
Andrew Borodin
58d601c54b (sfs_open): rename variable
...to fix the warning:

sfs.c:281:10: warning: declaration of 'sfs_info' shadows a global declaration [-Wshadow]

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2019-06-17 08:17:17 +03:00
Yury V. Zaytsev
cd16697a3a Update doc/NEWS file
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2019-06-16 20:36:07 +02:00
Yury V. Zaytsev
8f9159122f Update hints translations from Transifex
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2019-06-16 20:29:09 +02:00
Yury V. Zaytsev
29d734a443 Update translations from Transifex
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2019-06-16 20:11:16 +02:00
Andrew Borodin
846d92b9b7 Merge branch '3955_cleanup'
* 3955_cleanup:
  Update po/*.po files.
  src/vfs/extfs/helpers/Makefile.am: clarify condition.
  VFS: move src/vfs/extfs/helpers/sfs.ini to src/vfs/sfs.
  src/vfs/sfs/sfs.c: refactor flags and options.
  (sfs_init): refactor loop.
  (sfs_vfmake): use gboolean instead of int for boolean variable was_percent.
  src/vfs/sfs/sfs.c: fix coding style.
  src/vfs/local/local.c: fix coding style.
  VFS: trivial optimization
  VFS: move flush member from vfs_s_subclass to vfs_class.
  VFS: move logfile member from vfs_s_subclass to vfs_class.
  VFS: change vfs_class::nothingisopen members
  vfs_class::nothingisopen: return gboolean instead of int.
  Rename VFS module initialization functions.
  lib/vfs/gc.c: yet another fixups
  VFS: invalidate file descriptors after close.
  Always use vfs_s_subclass as base class for VFS modules.
  (vfs_path_from_str_uri_parser): get rid of extra type cast.
  Ticket #3955: code cleanup before 4.8.23 release.
2019-06-15 17:50:13 +03:00