* 1585_slow_viewer:
added new parameter mcview_eof into ini-file
added procedure mcview_update_filesize,
Optimization of viewer screen content update.
Fixed left/right movement in hex mode
Fixed viewer button bar.
New 'Goto' dialog implementation in viewer.
Little refactoring of load_file_position, save_file_position (added new param 'offset')
Fixed drawing of viewer status bar.
this commit make the viewer faster.
First step of viewer coordinates cache reimplementation.
Ticket #1585: mc viwer is slow.
Now viewer save/load only 'offset' and 'line' always = -1.
Changed editor edit_load_position, edit_save_position,
now if 'line' = -1 then used 'offset'
Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
remowed all no needed calls of mcview_offset_to_coord and mcview_coord_to_offset
added mcview_eol, mcview_bol for navigate in current file
thanx Nikita Ofitserov <himikof@gmail.com> for the patches and testing
Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
Reimplemented some of coordinates cache internals.
Array is used instead of GList. If needed, array is reallocated.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
The Start at prompt is filled with garbage every time
the Tree option is entered in the Find dialogue.
To reproduce:
1. M-? to open Find dialogue
2. not that the Start at prompt is empty
3. press M-T or navigate to Tree button and press enter
4. you see tree view, press ESC
5. the Start at prompt is filed by garbage
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
The latest version breaks transparency support.
If I'd change _default_ to lightgray;default in the [core] section, the panels are unreadable.
It looks like the _default_ variable interpreted as lightgray;lightgray.
Fix Issue: do not apply COLOR_WHITE as mask if color value equal to -1
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
If viewer is in wrap mode, there is an expta empty line
in wrapped line. This bug was introduced in
8c84095ae1 commit.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
* 1931_no_vfs_fixups:
Moved vfs_split_url() from vfs/utilvfs.c to vfs/netutil.c
vfs: cleaned up tcp_init()
VFS: renamed vfs/tcputil.c to vfs/netutil.c.
VFS: renamed vfs/tcputil.h to vfs/netutil.h.
vfs/ftpfs.c: fixed a nullptr leak in ftpfs_find_machine()
VFS: removed obsolete src/vfsdummy.h
VFS: moved functions from src/vfsdummy.h to vfs/vfs.h
Ticket #1931: VFS: added missing includes of vfs/vfs.h
tcp_init() is now called by every vfs which needs it and prevents
itself from duplicate initialization.
this is the first step to get rid of --enable-netcode and so clean
up things a bit.
configure: line 2188: 0: command not found
This error occurs due to incorrect processing of grep command output.
This commit fixed that issue.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
The NAME_MAX constant is defined on Linux but not on Solaris.
This blocks building MC on (Open)Solaris systems.
However, there is another symbolic constant with same purpose -
MAXNAMLEN - which is defined on Linux, Solaris and BSD systems.
This commit replaces NAME_MAX constant with MAXNAMLEN one.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>