Leonard den Ottolander
c774c5b4a7
Syntax fixes (eiffel, perl, php, syntax).
2005-04-16 23:53:28 +00:00
Roland Illig
3cdf8bf168
* view.c (free_change_list): Don't use view->change_list as
...
scratch variable.
2005-04-16 22:06:53 +00:00
Roland Illig
7456a7c035
* view.c (enqueue_change): Rewrote the function once more, this
...
time eliminating the redundant variable `curr'. Introduced
another variable, as it was inappropriate to reuse the `head'
variable as a list iterator.
2005-04-16 22:01:48 +00:00
Roland Illig
9e5c41008d
* view.c (enqueue_change): Combined the while loop with the break.
...
Fixed an off-by-one-error.
2005-04-16 21:49:48 +00:00
Roland Illig
d2f7ec86c4
* view.c (enqueue_change): Made the algorithm independent of the
...
memory layout (especially the order) of the fields in struct
hexedit_change_node.
2005-04-16 21:47:26 +00:00
Roland Illig
0453262b4b
* view.c (enqueue_change): Made the algorithm independent of the
...
memory layout (especially the order) of the fields in struct
hexedit_change_node.
2005-04-16 21:45:36 +00:00
Roland Illig
2d8721c745
* view.c (display): Removed the call to the empty macros
...
view_freeze() and view_thaw(). Deleted these macros, as they
are otherwise unused.
2005-04-16 18:56:58 +00:00
Roland Illig
021e1cb48e
* view.c (view_get_datacolumns): Added. Replaced equivalent
...
expressions to call this function.
* view.c (display): Fixed a bug introduced with the last change.
2005-04-16 18:53:51 +00:00
Roland Illig
d51fac0d75
* view.c (vwidth, vheight): Replaced these two macros with their
...
expansion. They looked like variables, which was irritating.
2005-04-16 18:32:09 +00:00
Roland Illig
3da470c6ff
* HACKING: Added an entry concerning unused function arguments.
2005-04-16 17:31:47 +00:00
Roland Illig
0384ebe60c
* view.c: Added the `byte' type as an alias for unsigned char.
...
Converted some datasources to using byte as the base type.
Removed the superfluous type conversions.
2005-04-16 15:13:20 +00:00
Roland Illig
8ce21c781b
* view.c (struct WView): Renamed start_display to dpy_text_start.
...
Fixed one invalid use of bit arithmetics (line 1819).
2005-04-16 14:52:36 +00:00
Roland Illig
dc97c493c5
* view.c (struct WView): Removed start_col. Added
...
dpy_text_start_col, which has a similar function like start_col,
but does not have negative values. Added bounds checking for
dpy_text_start_col. Code cleanup, as usual.
2005-04-16 14:25:52 +00:00
Roland Illig
e4635efd2d
* view.c (struct WView): Renamed have_frame to dpy_frame_size.
...
* view.c (view_is_in_panel): Added.
* view.c (view_percent): Removed the last parameter, as it has
always the same value.
* view.c: Code cleanup.
2005-04-16 13:45:16 +00:00
Roland Illig
e7b7360f79
* view.c (struct WView): Aligned all datasource fields so that they
...
look more related than before.
2005-04-16 12:56:50 +00:00
Roland Illig
afce6c8106
* lib/mc.ext.in: Recognize either *.udeb or *.deb as Debian
...
packages. Fixes Savannah patch #3899 .
2005-04-16 10:24:46 +00:00
Leonard den Ottolander
6108289e48
Catch Makefiles with capitals in extension.
2005-04-14 21:34:13 +00:00
Roland Illig
081dd56e8c
* layout.c: Followed the renaming of view_init() to view_load().
...
* view.h: Likewise.
2005-04-14 18:24:02 +00:00
Roland Illig
14a8919772
* util.h (str_unconst): Added a conditional INLINE_STR_UNCONST
...
that makes str_unconst() an inline function.
2005-04-14 18:16:04 +00:00
Roland Illig
3db06a9dd2
* view.c (struct WView): Renamed ds_file_size to ds_file_filesize,
...
to avoid confusion with ds_file_datasize.
2005-04-14 11:31:05 +00:00
Roland Illig
b3913aa39f
* view.c (struct WView): Renamed growing_buffer to growbuf_in_use,
...
blocks to growbuf_blocks, block_ptr to growbuf_blockptr.
2005-04-14 11:27:13 +00:00
Roland Illig
a44dbeab65
* view.c (struct WView): Renamed wrap_mode to text_wrap_mode, as
...
it only applies to the text viewer.
2005-04-14 11:14:42 +00:00
Roland Illig
c2c7cfe647
* view.c (struct WView): Renamed viewer_magic_flag to magic_mode.
2005-04-14 11:12:01 +00:00
Roland Illig
fe6cf255d2
* view.c (struct WView): Moved hexedit_mode into the "Editor
...
modes" section.
2005-04-14 11:08:25 +00:00
Roland Illig
4dcd4b8da2
* view.c (struct WView): Renamed viewer_nroff_flag to
...
text_nroff_mode.
2005-04-14 11:06:12 +00:00
Roland Illig
2b41552c06
* view.c (struct WView): Changed the type of hex_mode to gboolean.
...
Fixed one non-boolean operation in toggle_wrap_mode().
2005-04-14 11:02:21 +00:00
Roland Illig
f468578ff7
* view.c (struct WView): Renamed hexedit_text to hexview_in_text.
2005-04-14 10:59:02 +00:00
Roland Illig
c1860072d7
* view.c (struct WView): Removed the "first" field, as it was
...
always 0.
2005-04-14 09:18:28 +00:00
Roland Illig
366dc2ce75
* view.c: Removed the "file monitor" feature (tail -f). It has
...
not been working since at least mc-4.6.0.
2005-04-14 09:09:34 +00:00
Roland Illig
bea9efb0f2
* view.c (view_new): Don't use view_init_growbuf, as this function
...
also activates it. Rather set view->growing_buffer = FALSE.
2005-04-14 08:35:56 +00:00
Roland Illig
d994002e5f
* view.c (struct WView): Removed the view_active field. It was
...
practically equivalent to view->datasource != DS_NONE.
* view.c (do_view_init): Renamed to view_load().
* view.c (view_new): Every field of the WView is initialized
explicitly.
2005-04-14 08:00:14 +00:00
Roland Illig
d2de14cf4e
* HACKING: Updated the part concerning const_cast, str_unconst and
...
the NULL pointer in varargs.
2005-04-14 01:27:12 +00:00
Roland Illig
2229354f3d
* AUTHORS: Added myself.
2005-04-14 01:17:28 +00:00
Roland Illig
adaa78022f
* doc/mc.1.in (Internal File Viewer): Rewrote some documentation.
...
Removed the paragraph about the growing buffers. It's generally
uninteresting to users.
2005-04-14 01:15:36 +00:00
Roland Illig
502309b4fa
* view.c (view_get_datalines): Using the STATUS_LINE constant.
...
* view.c (display): Using the OFFSETTYPE_PRIX constant to print
an offset_type in uppercase hex letters.
2005-04-14 00:59:33 +00:00
Roland Illig
d3bf9a489f
* view.c (display): Fixed a bug that I introduced some hours ago.
...
* view.c (view_move_forward2): Rewrote the hexmode algorithm to
get rid of the ?: operators. Introduced some variables with names
that better fit their actual use. Fixed a bug that appeared when
scrolling down by single lines in framed (panel) mode.
2005-04-14 00:43:34 +00:00
Roland Illig
9eff3cef04
* view.c (view_move_forward2): Backed out my last changes. The old
...
code worked better. :)
2005-04-14 00:18:35 +00:00
Roland Illig
ac03019408
* view.c (view_move_forward2): Added missing declaration.
2005-04-13 22:21:13 +00:00
Roland Illig
e65531ce4e
* view.c: Reformatted the header comment.
2005-04-13 22:19:52 +00:00
Roland Illig
0b2f50aad4
* view.c (view_move_forward2): Simplified the code.
...
* view.c (get_byte_growing_buffer): Added bounds checking.
2005-04-13 22:18:04 +00:00
Roland Illig
ca1fc0467d
* view.c (view_handle_editkey): Simplified the code.
2005-04-13 21:34:57 +00:00
Roland Illig
1a26500862
* view.c (struct WView): Removed the last_byte field, because it
...
got too complex maintaining it together with the new datasource
framework. The function view_get_filesize() now takes its place.
Corrected the type of the growing buffer to unsigned char. Added
a field growbuf_finished to indicate when all data has been read.
* view.c (view_move_cursor_to_eol): Renamed to
view_hexview_move_to_eol().
* view.c (view_get_filesize): Added.
* view.c (view_get_filesize_with_exact): Added.
* view.c (get_byte_indexed): get_byte with bounds checking.
* view.c (view_growbuf_read_until): Closes the datasource after
reading has finished.
* view.c (view_percent): The percentage is only shown when its
exact value can be computed.
* view.c (view_status): The [grow] field has been removed from
the status line. Instead, the filesize is reported as ">= n"
bytes.
* view.c (count_backspaces): Added a bounds check.
* view.c (display): Using get_byte_indexed instead of get_byte.
* view.c (move_forward2): Renamed to view_move_forward2 because
of the equally-named function in src/help.c. Replaced the
algorithm for the hexview mode by a much simpler version. Now
we have 5 ?: operators less than before.
* view.c (get_bottom_first): Added bounds checking.
* view.c (move_right): Simplified the code.
* view.c (goto_addr): Fixed an off-by-one error.
* view.c (view_close_datasource): For the growing buffer cases,
check if the datasource has already been closed before.
2005-04-13 21:09:00 +00:00
Roland Illig
526bf72983
* vfs.h: Fixed prototypes for mc_read() and mc_write(). Now they
...
get void * instead of char *.
* vfs.c: Likewise.
2005-04-13 19:08:13 +00:00
Roland Illig
a3a1e26210
* util.h (str_unconst): Provide a replacement for the const_cast
...
macro from global.h.
* util.c (str_unconst): Likewise.
2005-04-13 18:47:12 +00:00
Roland Illig
d34c405387
* configure.ac: Add -DNDEBUG to CPPFLAGS if the maintainer mode
...
is not enabled.
2005-04-13 18:39:15 +00:00
Pavel Roskin
b7bf48f281
Update from Vaidrius Petrauskas <vaidrius@delfi.lt>
2005-04-12 00:19:58 +00:00
Roland Illig
1de14a2502
Fixed a typo (nice_value => mc_nice_value).
2005-04-09 09:11:49 +00:00
Roland Illig
293d35daf0
* view.c: Removed mmap(2) support. Now regular files are
...
accessed using mc_read(). Added a framework for datasources.
Introduced assertions. Removed some variables (e.g. view->data)
that were used for many things simultaneously.
2005-04-07 11:23:53 +00:00
Roland Illig
5185abce21
* dialog.h: Removed a comma at the end of an enumeration, because
...
ANSI does not permit it.
2005-04-07 07:39:09 +00:00
Roland Illig
e64958776a
* x11conn.c (x_io_error_handler): Close the X11 connection when
...
a protocol error occurs. Otherwise the X11 connection is held
open, which may keep ssh from closing the connection.
2005-04-06 18:04:43 +00:00