Roland Illig
2312d2ce97
* view.c: Replaced const_cast with str_unconst.
2005-04-19 22:16:25 +00:00
Roland Illig
2842c33f11
* view.c (view_move_forward2): Early return if get_byte() returns
...
-1.
2005-04-19 21:27:03 +00:00
Roland Illig
1c367fbab4
* view.c (view_free_growing_buffer): Renamed to
...
view_growbuf_free(). Simplified the code.
2005-04-19 20:54:53 +00:00
Roland Illig
f6e6c6e80d
* view.c (struct WView): Renamed nib_shift to hexedit_lownibble.
...
Replaced 0 literals with FALSE.
2005-04-19 20:33:51 +00:00
Roland Illig
008c9ef797
* view.c (view_file_load_data): Removed the requirement for
...
ds_file_datasize to be a power of two.
2005-04-19 18:36:23 +00:00
Roland Illig
0972491418
* view.c: Small formatting changes.
2005-04-18 21:02:55 +00:00
Roland Illig
25cf80294b
* view.c: Fixed a typo.
2005-04-18 20:18:12 +00:00
Roland Illig
26c2f7fc50
* view.c (save_edit_changes): Renamed to
...
view_hexedit_save_changes().
2005-04-18 20:12:18 +00:00
Roland Illig
f6f90ed34f
* view.c (struct WView): Moved the growing buffer variables
...
between the data source and the display section.
2005-04-18 20:06:16 +00:00
Roland Illig
aae5612581
* view.c (view_set_datasource_string): Removed call to
...
view_close_datasource() for consistency with the other
view_set_datasource_*() functions. Adjusted the callers.
2005-04-17 11:40:26 +00:00
Roland Illig
18325716b1
* view.c (display): Renamed frame_shift to left or top, whatever
...
is more appropriate.
2005-04-17 11:35:31 +00:00
Roland Illig
0dc31ebb6c
* view.c (display): Renamed width and height to right and bottom.
...
The values of the variables aren't really the width and height
of anything.
2005-04-17 11:21:54 +00:00
Roland Illig
56ea657694
* view.c (display): Simplified the ruler drawing code.
2005-04-17 11:05:42 +00:00
Roland Illig
093f7a679a
* ChangeLog: Added the rest of the log message.
2005-04-17 10:15:32 +00:00
Roland Illig
054e617e9b
* view.c: Added four functions view_get_top(), view_get_left(),
...
view_get_bottom(), view_get_right() to mark the bounds of the
rectangle that can be used for displaying data. Expressed
view_get_datalines() and view_get_datacolumns() in terms of
these four functions.
2005-04-17 10:14:18 +00:00
Roland Illig
46a8f2bdc5
* view.c: Corrected some typos and indentation.
2005-04-17 10:02:58 +00:00
Roland Illig
76c3ff06a5
* view.c: Eliminated some ?: operators.
2005-04-17 09:50:38 +00:00
Roland Illig
98240f77bd
* view.c (view_load): Changed return type to gboolean. Adjusted
...
returned values.
* view.c (view): Rewrote the code a little bit.
* view.h (view): Rewrote the comment.
2005-04-17 09:35:41 +00:00
Roland Illig
74318e44bb
* view.c (save_edit_changes): Changed return type to gboolean.
...
* view.c (view_ok_to_quit): Changed return type to gboolean.
Adjusted returned values.
2005-04-17 09:17:58 +00:00
Roland Illig
3c872a532c
* view.c (save_edit_changes): Completely rewritten to be robust
...
on errors. All changed bytes that could not be saved are kept
in the change list, so that the user can try to save them later.
* view.c (view_set_byte): Added for save_edit_changes().
* view.c (display): view_place_cursor() is called after displaying
in hex mode.
2005-04-17 09:05:42 +00:00
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