Commit Graph

16066 Commits

Author SHA1 Message Date
Yury V. Zaytsev
8978b7f1d6 Ticket #3972: fix test harness on Illumos by resolving shellcheck warnings
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-10-05 11:49:26 +02:00
Marco Ciampa
6dd05af26c Updated Italian translation 2024-09-27 09:31:00 +02:00
Yury V. Zaytsev
449917f5a4 Merge branch '4588_vim_keymap'
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-25 08:57:23 +02:00
Kirill Rekhov
f425b90402 Ticket #4588: add vim keymap
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-23 14:00:47 +02:00
Yury V. Zaytsev
9e06a50eb8 Merge branch '4479_console_players'
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-18 18:28:43 +02:00
Yury V. Zaytsev
50976cec62 shell: replace which with command -v for speed and POSIX compatibility
https://stackoverflow.com/a/677212/5132088

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-11 08:45:25 +02:00
Yury V. Zaytsev
572312bd88 Ticket #4479: prioritize console players for audio/video and images
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-10 10:00:28 +02:00
Yury V. Zaytsev
84af354d2a Merge branch '4583_mc_ext_ini_fix'
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-05 17:58:36 +02:00
Andrey Semashev
92f56dc679 Ticket #4583: Fix a typo for apt view command line.
Fixes MidnightCommander/mc#206.

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-05 10:57:05 +02:00
Yury V. Zaytsev
7a3a763f0e Merge branch '4575_mc-wrapper-2'
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-03 07:40:01 +02:00
Yury V. Zaytsev
d081bc68aa main: remove O_EXCL for wd-file since creation is now managed by wrapper
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-03 07:39:25 +02:00
Yury V. Zaytsev
a3ce493ae2 vfs: fix tempdir path building to account for trailing slash on macOS
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-03 07:39:25 +02:00
Yury V. Zaytsev
e2d96fa802 Ticket #4575: adjust mc-wrapper to fit changes in #4535.
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-09-01 12:19:16 +02:00
Andrew Borodin
242c413d80 Merge branch '4580_mcedit_segfault'
* 4580_mcedit_segfault:
  Ticket #4580: mceditor: segfault on new file creation.
2024-08-29 21:52:45 +03:00
Gabriel Vlasiu
66bfefbf1a Ticket #4580: mceditor: segfault on new file creation.
(edit_init): fix NULL dereference.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-08-29 21:04:40 +03:00
Yury V. Zaytsev
876555035a Ticket #4576: fix visual glitches by avoiding g_module_close on NULL while loading libaspell
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-25 17:35:54 +02:00
Yury V. Zaytsev
ac4305dde4 Update translations from Transifex
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-23 19:22:35 +02:00
Andrew Borodin
5e64cc637f (file_op_context_create_ui): apply callback to the "Abort" button
...to keep the file progress dialog visible.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-08-20 22:01:52 +03:00
Yury V. Zaytsev
ad96349c91 x11: fix -Wdeprecated-declarations for g_module_build_path
```
x11conn.c:140:5: warning: 'g_module_build_path' is deprecated [-Wdeprecated-declarations]
  140 |     x11_module_fname = g_module_build_path (NULL, "X11");
      |     ^~~~~~~~~~~~~~~~
```

Reported-by: David Martín <dhmartina@yahoo.es>
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-15 21:09:08 +02:00
Andrew Borodin
61267796e2 Merge branch '4567_xorriso_tests'
* 4567_xorriso_tests:
  Update doc/NEWS.
  Ticket #4567: Test fails in iso9660.xorriso in 4.8.32-pre1.
2024-08-12 21:00:44 +03:00
Andrew Borodin
e52e11c4e7 Update doc/NEWS.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-08-12 20:59:54 +03:00
slowpeek
2971db6226 Ticket #4567: Test fails in iso9660.xorriso in 4.8.32-pre1.
xorriso uses different date formats when listing recent (180 days old at max)
and older items. For the test to not fail with time, it is important to NOT have
any "recent" items in the input data.

Closes MidnightCommander/mc#204.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-08-10 20:37:28 +03:00
Yury V. Zaytsev
fdcefc9423 Update doc/NEWS file
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-08 10:20:10 +02:00
Yury V. Zaytsev
d8e5b2cdbb Update hints translations from Transifex
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-08 10:14:05 +02:00
Yury V. Zaytsev
5c721a8d3f Update translations from Transifex
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-08 10:04:52 +02:00
Yury V. Zaytsev
2872606832 Regenerate POT-file on master
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-08 10:04:43 +02:00
Johannes Altmanninger
c249980ed3 subshell: ensure compatibility with fish 3.8
The upcoming fish 3.8 will add a feature flag to officially deprecate
"%self," see

8d71eef1da

Unfortunately this can cause mc+fish to break for users who configured
fish with "set -U fish_features all" which opts into any new feature
flag, thus disabling %self expansion.

Prevent this potential breakage by using the recommended "$fish_pid",
which was introduced in fish 3.0.0 (December 2018).

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-07 09:50:28 +02:00
Yury V. Zaytsev
b921ad32fc Merge branch '3960_remove_mmap'
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-02 07:40:12 +02:00
Yury V. Zaytsev
d8a9a8d7ce doc: update bundeled docs, remove obsolete advice
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-01 11:33:13 +02:00
Yury V. Zaytsev
a73e4818e0 doc: remove obsolete MAINTAINERS file
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-01 10:51:32 +02:00
Yury V. Zaytsev
9bd9284cd8 doc: remove obsolete MIRRORS.txt file
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-01 10:49:53 +02:00
Yury V. Zaytsev
2b0500b652 docs: remove obsolete QNX documentation
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-08-01 10:49:02 +02:00
Yury V. Zaytsev
c231c41ccc docs: remove obsolete comments concerning mmap support
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-31 12:27:39 +02:00
Yury V. Zaytsev
5b335920aa Ticket #3960: remove mmap support in file comparison
It's not working on AIX, but more importantly doesn't offer any benefits in
terms of speed, and we have a fallback anyways.

https://lists.gnu.org/archive/html/autoconf/2024-07/msg00006.html

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-30 21:11:21 +02:00
Yury V. Zaytsev
0749b6d2d3 aspell: fix -Wdeprecated-declarations for g_module_build_path
```
../../../src/editor/spell.c:177:26: warning: 'g_module_build_path' is deprecated [-Wdeprecated-declarations]
    spell_module_fname = g_module_build_path (NULL, "libaspell");
                         ^
/opt/homebrew/Cellar/glib/2.80.4/include/glib-2.0/gmodule.h:141:1: note: 'g_module_build_path' has been explicitly marked deprecated here
GMODULE_DEPRECATED_IN_2_76
```

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 21:46:26 +02:00
Yury V. Zaytsev
55e7f8321b buildsys: make it possible to specify aspell prefix (for macOS)
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 18:42:51 +02:00
Andrew Borodin
9b2faec578 Merge branch '4559_extfs_u7z_mkdir'
* 4559_extfs_u7z_mkdir:
  Ticket #4559: extfs: u7z: bug with nested dirs in mkdir action.
2024-07-28 14:54:17 +03:00
slowpeek
db77fd5a0c Ticket #4559: extfs: u7z: bug with nested dirs in mkdir action.
The -w option sets the working directory for the temporary archive 7-zip
builds when modifying an existing one. The option cant be used to set
the base path inside an archive when adding something into it.

When adding something to a 7z archive by its absolute path, 7zip only
uses the last part of the path by default. E.g. `7z a 1.7z
/tmp/a/b/date.txt` would add date.txt to the root dir inside the
archive. If we wanted the file to be under `a/b/` inside the archive as
well, it should be `7z a 1.7z /tmp/a`.

Closes MidnightCommander/mc#202.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-07-28 14:53:57 +03:00
Yury V. Zaytsev
7e2cf63b4e Merge branch '4542_nanoseconds_2'
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:01:01 +02:00
Yury V. Zaytsev
0cfccd5882 filemanager: use correct type for results of read in mmap fallback
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Yury V. Zaytsev
87a76294c4 buildsys: fix ar check by doing it before toolchain checks implicitly looking for ar
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Yury V. Zaytsev
380c39010a buildsys: support bootstrapping on Solaris by using backticks in autogen.sh
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Yury V. Zaytsev
eb1375b65d vfs: implement support for all known stat formats and centralize handling
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Yury V. Zaytsev
c8e8f01faf utilvfs: concentrate timesbuf handling in one place
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Yury V. Zaytsev
77e5913c02 utilvfs: abstract mc_timesbuf_t handling with own mc_timespec_t type
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Yury V. Zaytsev
191108766f Ticket #4542: fix support of timestamps with nanosecond precision on macOS
utilvfs: isolate utime / utimensat calls in a helper function

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2024-07-28 10:00:52 +02:00
Andrew Borodin
dbca937c55 Merge branch '4563_reget_on_move'
* 4563_reget_on_move:
  Ticket #4563: support reget in file move operation.
2024-07-28 10:05:33 +03:00
Andrew Borodin
cc34729f45 Ticket #4563: support reget in file move operation.
* (file_op_context_new): change default value of file_op_context_t::do_reget.
  * (overwrite_query_dialog): show the "Reget" button in query dialog for
    move operation.
  * (copy_file_file): keep non-default value of file_op_context_t::do_reget
    that was set before.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-07-27 12:19:08 +03:00
Morthimer McMare
cd8355bfa8 Ticket #4556: color definitions in the "c.syntax" highlight file.
Definitions are provided for:
- Various punctuation (divided into 9 groups);
- Preprocessor;
- Keywords;
- Data types;
- Data type qualifiers;
- Numbers (can be different for the integer, hexadecimal, octal and floatpoint representations);
- Strings and escaped characters;
- Comments (with keywords like "TODO:");
- Labels.
In total 32 "defines"...

Based on the original "c.syntax" file, this version includes most of the content from C89..C23.

Closes MidnightCommander/mc#203.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2024-07-25 21:38:44 +03:00
Andrew Borodin
45c28d9d11 Merge branch '4562_mcedit_macros_paste'
* 4562_mcedit_macros_paste:
  Ticket #4562: mcedit: don't apply macros to the pasted text.
2024-07-22 21:37:12 +03:00