Andrew V. Samoilov
1b47c88ff1
(message): Use "%s" to fix incorrect translation with printf pattern(s)
...
Signed-off-by: Andrew V. Samoilov <a.samoilov@gmail.com>
2017-11-17 16:01:29 +03:00
Andrew V. Samoilov
23dec99195
(parm_table[]): Make const to relocate 13624 bytes from .data to .text.
...
(init_globals): fstring is enough for "%d.%d".
(*): Remove nmbd code.
Signed-off-by: Andrew V. Samoilov <a.samoilov@gmail.com>
2017-11-17 16:01:29 +03:00
Andrew V. Samoilov
62eca8ebde
(_interpret_node_status): Remove dead code.
...
Signed-off-by: Andrew V. Samoilov <a.samoilov@gmail.com>
2017-11-17 16:01:29 +03:00
Andrew V. Samoilov
bf5abff937
(buttonbar_call): fix possible NULL dereference.
...
Signed-off-by: Andrew V. Samoilov <a.samoilov@gmail.com>
2017-11-17 16:01:29 +03:00
Andreas Mohr
d2cfb712b0
(mcview_mouse_callback): fix typo.
...
Signed-off-by: Andreas Mohr <and@gmx.li>
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 16:01:29 +03:00
Andreas Mohr
20398ece6e
(jobs_fill_listbox): cleanup pointer-compare warning.
...
Found by GCC 7.1.0.
boxes.c:431:22: error: comparison between pointer and zero character constant [-Werror=pointer-compare]
if (state_str[0] == '\0')
^~
boxes.c:431:9: note: did you mean to dereference the pointer?
if (state_str[0] == '\0')
^
Signed-off-by: Andreas Mohr <and@gmx.li>
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 16:01:29 +03:00
Andrew Borodin
a4518eed9e
(set_panel_filter_to): rename variable and use MC_PTR_FREE macro.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 16:01:23 +03:00
Andrew Borodin
8bf7e69134
(set_panel_filter): fix coding style.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Andrew Borodin
e185cb1e8c
(tar_open_archive): initialize variable.
...
../../../../src/vfs/tar/tar.c: In function 'tar_open_archive':
../../../../src/vfs/tar/tar.c:805:69: error: 'h_size' may be used uninitialized in this function [-Werror=uninitialized]
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Andrew Borodin
b5012c8e9d
(tar_read_header): move checksum to separate function.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Andrew Borodin
09ba994aa1
doc/TODO: clean up the already implemented stuff.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Andrew Borodin
42b3af0132
doc: move news of 4.7 series to separate file.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Andrew Borodin
49dc23e0f2
doc/keybind-migration.txt: remove.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Andrew Borodin
7772f00aab
Ticket #3780 : code clean up before 4.8.20 release.
...
Direct include <limits.h> for MB_LEN_MAX.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-11-17 15:59:44 +03:00
Sergey Naumov
aff3834dc3
Ticket #3868 : syntax: add Protocol Buffers and gRPC support.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-29 20:35:32 +03:00
Grzegorz Szymaszek
26ecb44e1d
Ticket #3864 : initial support of Markdown syntax highlighting.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-29 20:32:46 +03:00
Andrew Borodin
cde8e194aa
Merge branch '3869_netrc_password'
...
* 3869_netrc_password:
(ftpfs_correct_url_parameters): clean up always true condition.
Ticket #3869 : fix of retrieve password from .netrc.
2017-10-29 20:23:40 +03:00
Andrew Borodin
eb9b1407c8
(ftpfs_correct_url_parameters): clean up always true condition.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-29 20:23:04 +03:00
Cristian Rigamonti
3ab6ef7aa7
Ticket #3869 : fix of retrieve password from .netrc.
...
(ftpfs_correct_url_parameters): fix condition.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-29 20:23:04 +03:00
Andrew Borodin
0d17cf7914
Merge branch '3870_quick_complete_cd'
...
* 3870_quick_complete_cd:
Ticket #3870 : fix INPUT_COMPLETE_CD in quick widget.
2017-10-28 19:21:26 +03:00
Maksim Dzabraev
16b569986e
Ticket #3870 : fix INPUT_COMPLETE_CD in quick widget.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-28 19:18:23 +03:00
Andrew Borodin
98294fc1e6
Merge branch '3867_mcedit_c_macro'
...
* 3867_mcedit_c_macro:
Ticket #3867 : mceditor: add %c (cursor offset from BOF) support for macros.
2017-10-28 19:01:09 +03:00
Sergey Naumov
fc68bd7aa3
Ticket #3867 : mceditor: add %c (cursor offset from BOF) support for macros.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-28 18:56:32 +03:00
Andrew Borodin
2a6b8a9ec1
Merge branch '3861_mcedit_f_macro'
...
* 3861_mcedit_f_macro:
Document the %f macro related to mcedit.
Fix %f macto in mcedit user menu.
Ticket #3861 : fix %f macro in mcedit user menu.
2017-10-28 18:46:45 +03:00
Andrew Borodin
b11c84dbb7
Document the %f macro related to mcedit.
2017-10-28 18:46:14 +03:00
Andrew Borodin
f89fff139c
Fix %f macto in mcedit user menu.
...
In mcedit user menu the %f macro should match the file name opened in
mcedit not the file name is selected in the panel.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-28 18:46:14 +03:00
Andrew Borodin
680678ef72
Ticket #3861 : fix %f macro in mcedit user menu.
...
Initial step: move usermenu.[ch] files from src/filemanager/ directory
to src/ one.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-10-28 18:46:08 +03:00
Andrew Borodin
b47f233a80
Merge branch '3855_mcview_seach_ask_continue_from_begin'
...
* 3855_mcview_seach_ask_continue_from_begin:
Ticket #3855 : mcview: search doesn't ask about starting over
2017-10-08 10:10:42 +03:00
Andrew Borodin
1221900262
Ticket #3855 : mcview: search doesn't ask about starting over
...
Broken in 178628e67f
.
(mcview_do_search): do search in last chunk if data source is the
growing buffer only.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-09-26 12:56:05 +03:00
Yury V. Zaytsev
cb1be748d8
Merge branch '3852_broken_tcsh_escaping'
2017-09-09 17:30:43 +02:00
Yury V. Zaytsev
0fec3ef449
Ticket #3852 : subshell - fix broken tcsh 6.20+ cd escaping
...
Reported-by: Anatoly Borodin <anatoly.borodin@gmail.com>
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2017-09-09 11:16:46 +02:00
Yury V. Zaytsev
1a6f9e0239
Merge branch '3843_8bit_to_utf8_broken'
2017-09-09 11:01:39 +02:00
Yury V. Zaytsev
5ee452eba9
Ticket #3843 : mcedit - fix broken encoding into UTF-8 for 8-bit displays
...
Reported-by: Lőrinczy Zsigmond <lzsiga@freemail.c3.hu>
Reviewed-by: Egmont Koblinger <egmont@gmail.com>
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2017-09-09 08:48:21 +02:00
Andrew Borodin
5d142251e0
Merge branch '3846_mcview_hook'
...
* 3846_mcview_hook:
Ticket #3846 : fix crash on slow startup...
2017-08-07 13:44:41 +03:00
Andrew Borodin
443b92e16a
Ticket #3846 : fix crash on slow startup...
...
...because of access to free'd viewer in the idle hooks execution.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-08-07 13:44:22 +03:00
Izzy
1046f489f1
syntax: add missing SQL keywords ( closes MidnightCommander/mc#129 )
...
Signed-off-by: Yury V. Zaytsev <yury.zaytsev@moneymeets.com>
2017-07-30 21:20:00 +02:00
Izzy
f397f9b0de
syntax: add missing PHP keywords ( closes MidnightCommander/mc#129 )
...
Signed-off-by: Yury V. Zaytsev <yury.zaytsev@moneymeets.com>
2017-07-30 21:18:17 +02:00
Andrew Borodin
37013e7db3
Merge branch '3616_utf8_normalize_speedup'
...
* 3616_utf8_normalize_speedup:
Ticket #3616 : speed up of utf-8 normalization.
2017-07-29 10:23:40 +03:00
devzero
7f9b333861
Ticket #3616 : speed up of utf-8 normalization.
...
When content of a large directory is being sorted by file names, a
significant amount of CPU time is spent in str_utf8_normalize() that is
called from str_utf8_create_key_gen().
For example, /usr/bin/ contains 5437 files on my Archlinux box. Running
mc /usr/bin/ /usr/bin/ takes approx. 75 000 000 CPU instructions to sort
file names, or 25% of total program run time. From these 75 000 000
instructions, 42 500 000 instruction are spent in str_utf8_normalize().
str_utf8_normalize() uses g_utf8_normalize() to do the work.
g_utf8_normalize() is a heavyweight function, that converts UTF-8 into
UCS-4, does the normalization and then converts UCS-4 back into UTF-8.
Since file names are composed of ASCII characters in most cases, we can
speed up str_utf8_normalize() by checking if the heavyweight Unicode
normalization is actually needed. Normalization of ASCII string is
no-op, so it is effectively "normalized" by just strdup().
With this patch, running mc /usr/bin/ /usr/bin/ requires just 37 000 000
instructions to sort the file names (down from 75 000 000) and 4 500 000
instuctions to do str_utf8_normalize() (down from 42 500 000).
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-07-29 10:23:09 +03:00
Yury V. Zaytsev
eab2556ed8
Merge branch '3836_with_homedir_yes'
2017-07-15 22:53:28 +02:00
Yury V. Zaytsev
9932087cec
Ticket #3836 : maint - set default --with-homedir
value to .mc
instead of yes
...
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
Reviewed-by: Andrew Borodin <aborodin@vmail.ru>
2017-07-15 22:52:47 +02:00
Yury V. Zaytsev
213c729887
Merge branch '3840_menu_quoting'
2017-07-15 22:22:17 +02:00
Yuriy M. Kaminskiy
e081d55616
Ticket #3840 : (de)compression from menu broken due to bad quoting
...
If the file is not compressed and DECOMP is empty, it should be replaced
by *nothing*, not an empty argument. Broken in the following commit:
becc0d01d0
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2017-07-13 20:02:38 +02:00
Denis Briand
4a4f601a90
Ticket #3839 : fix spelling errors in the man page
...
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2017-07-09 18:16:28 +02:00
Artem S. Tashkinov
75674446e4
Ticket #3834 : add ac3, aac, dts and m4a media extensions
...
Closes MidnightCommander/mc#128 :
* https://en.wikipedia.org/wiki/Advanced_Audio_Coding
* https://en.wikipedia.org/wiki/M4A (used extensively by Apple)
* https://en.wikipedia.org/wiki/Dolby_AC3
* https://en.wikipedia.org/wiki/DTS_(sound_system)
Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
2017-07-09 10:16:17 +02:00
Andrew Borodin
5e5f57cf2f
Merge branch '3826_mcview_goto_fixes'
...
* 3826_mcview_goto_fixes:
mcview: minor refactoring.
mcviewer: fix goto offset.
Ticket #3826 : mcview: goto doesn't grow file as much as needed.
2017-06-28 08:31:17 +03:00
Andrew Borodin
d5b0417cb2
mcview: minor refactoring.
...
* (mcview_growbuf_read_all_data): new function.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-06-28 08:31:02 +03:00
Andrew Borodin
1453f41a58
mcviewer: fix goto offset.
...
* (mcview_dialog_goto): do read data from pipe in case of
MC_VIEW_GOTO_OFFSET_DEC and MC_VIEW_GOTO_OFFSET_HEX.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-06-28 08:31:02 +03:00
Andrew Borodin
cc95f6f654
Ticket #3826 : mcview: goto doesn't grow file as much as needed.
...
Goto decimal/hexadecimal offset doesn't grow the file if necessary,
rather stops at an earlier offset.
Goto percent doesn't work either. It's trickier because no matter what
the percent value is, it'd need to read the entire contents.
Goto line number works as expected.
* (mcview_dialog_goto): read all data from pipe in case of
MC_VIEW_GOTO_PERCENT.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2017-06-28 08:31:02 +03:00
Andrew Borodin
b88e72e20f
Merge branch '3829_syntax_case_insense'
...
* 3829_syntax_case_insense:
Syntax.in: simplify some patterns.
Ticket #3829 : Syntax.in: simplify case insensitive patterns.
2017-06-21 10:32:39 +03:00