1
1

148 Коммитов

Автор SHA1 Сообщение Дата
Roland Illig
e0512c10dc Invented two new data types (offset_type and screen_dimen) and adjusted the type of many variables. 2004-08-16 04:16:55 +00:00
Roland Illig
c6ecc5b303 Marked the last item of a QuickWidget array as NULL_QuickWidget. 2004-08-15 18:24:06 +00:00
Dmitry Alexeyev
1172440f67 Warning fix from Dmitry Alexeyev <dmi_a@qnx.org.ru> 2003-12-24 07:11:31 +00:00
Pavel Roskin
20b89d5436 * view.c (check_left_right_keys): Implement fast scrolling if
Ctrl is pressed.  Idea by Arpad Biro <biro_arpad@yahoo.com>
2003-11-21 06:27:14 +00:00
Pavel Roskin
083d26f3c8 * view.c (free_file): Don't use check_error_pipe(), display
error messages in close_error_pipe().
* utilunix.c (check_error_pipe): Remove, it's unused.
2003-11-07 21:15:47 +00:00
Pavel Roskin
24384e9a89 * panel.h: Fix duplication between cpanel and current_panel in
favor of current_panel.  Ditto opanel and other_panel.
2003-10-26 06:45:59 +00:00
Pavel Roskin
f75d4598eb * util.c (msglen): Constify first argument.
* wtools.c (query_dialog): Constify string argments.
(create_message): New function, forked from message().
(message): Return void.  Allocate memory dynamically.
* wtools.h: Eliminate D_INSERT.  Adjust all users.
2003-10-25 21:12:05 +00:00
Pavel Roskin
98950838b4 * dlg.h: Merge with ...
* dialog.h: ... this.  Adjust all dependencies.
* dlg.c: Merge with ...
* dialog.c: ... this.
* Makefile.am (SRCS): Remove dlg.h and dlg.c.
2003-10-24 23:20:30 +00:00
Pavel Roskin
0ee63c1450 * dlg.h: Declare idle_hook here. 2003-10-24 22:51:32 +00:00
Pavel Roskin
52045633b3 * view.c (view_handle_editkey): Fix prototype.
(toggle_hex_mode): Don't mess with parent's flags - it can
permanently disable Tab switch between panels.
(view): Use DLG_WANT_TAB for full screen only, unconditionally.
2003-10-24 06:06:10 +00:00
Pavel Roskin
2fc70a9dd8 * win.c (check_movement_keys): Remove "additional" argument,
it's always 1.
2003-10-23 22:53:32 +00:00
Pavel Roskin
0e1a39cfd0 * view.c: (put_editkey): Rename to ...
(view_handle_editkey): ... this.  Move here some logic from ...
(view_handle_key): ... here.
2003-10-23 22:20:15 +00:00
Pavel Roskin
fec2f41c48 * view.c: Eliminate struct block_ptr_t and enum ViewSide.
Rename ascii mode to text mode.
2003-10-23 21:23:33 +00:00
Pavel Roskin
a5c11d267f * view.c (WView): Remove unused fields localcopy and file_dirty.
Make boolean fields 1 bit wide.
2003-10-23 20:31:28 +00:00
Pavel Roskin
f0b4e66d1a view.c (toggle_hexedit_mode): New function, split from ...
(toggle_wrap_mode): ... this.
(view_labels): Fix overuse of the :? operator.  Don't allow
editing files in quick view - it's easy to lose changes.
2003-10-23 19:53:22 +00:00
Pavel Roskin
44eef72b3e * view.c (view_callback): Don't close the current dialog when
the viewer is framed.
2003-10-23 18:26:24 +00:00
Pavel Roskin
5cb7bf73fd * view.c (load_view_file): Use g_try_malloc() because the
failure to allcate memory is acceptable here.
Reported by Pavel S. Shirshov <pavelsh@mail.ru>
2003-10-15 04:10:36 +00:00
Pavel Roskin
f219b81311 * vfsdummy.h: New file to replace vfs.h if VFS is disabled.
* Makefile.am: Add vfsdummy.h.
* global.h [!USE_VFS]: Include vfsdummy.h.  Fix files that
include vfs.h directly.
2003-10-11 08:54:31 +00:00
Pavel Roskin
bad1582e06 * complete.c (complete_engine): Don't need DLG_REVERSE.
* widget.c (show_hist): Likewise.
* view.c (view): User straight widget order.
2003-09-12 22:08:09 +00:00
Pavel Roskin
e14f56d71b * dlg.h: Replace DLG_BACKWARD to DLG_REVERSE with a better
defined meaning.  Make it default to populate dialogs from the
top.  Change all calls to create_dlg().
2003-09-12 21:22:01 +00:00
Pavel Roskin
e355e25b56 * dlg.h: Use cb_ret_t and widget_msg_t in widget callbacks.
Massive adjustment for the above.
2003-09-10 22:48:54 +00:00
Pavel Roskin
24737eb1c1 * dlg.h: Remove restroy callback. Widgets should use
WIDGET_DESTROY.  Adjust all dependencies.
2003-09-10 18:21:40 +00:00
Pavel Roskin
3058921b75 * view.c (view_init): Constify "_command" argument.
(view): Likewise.
(do_view_init): Likewise.
(init_growing_view): Constify "name" and "filename" args.
* view.h: Fix declarations and comment.
2003-09-09 04:54:59 +00:00
Pavel Roskin
13a02ef978 * dlg.h: Use new types for dialog callbacks.
(dlg_cb_fn): Swap msg and parm arguments for consistency with
widget callbacks.  Adjust all dependencies.
2003-09-07 21:24:01 +00:00
Pavel Roskin
1e0850ab07 * dlg.c (find_widget_type): Take pointer to void to avoid casts
everywhere.  Adjust all callers.
2003-09-07 07:16:12 +00:00
Pavel Roskin
10f65ac83d * dlg.h (struct Widget): Remove tkname field.
(init_widget): Remove tkname argument.
* widget.h (listbox_new): Likewise.
Adjust all dependencies.
2003-08-31 23:29:49 +00:00
Pavel Roskin
c72a1ea44c Get rid of all references to NATIVE_WIN32. 2003-07-23 03:22:32 +00:00
Pavel Roskin
e4f7714ab1 * execute.c: New file with all functions for execution and
toggling panels not specific to subshell.
* execute.h: Corresponding header.
* Makefile.am: Adjust for the above.
2003-06-22 09:17:46 +00:00
Pavel Roskin
bd9c9343eb * view.c (get_byte): Fix off-by-one error. Found by Valgrind. 2003-06-06 23:54:20 +00:00
Andrew V. Samoilov
6851c22f74 * view.c (get_line_at): Set prev properly for reverse search.
Don't remove final character in the last line without newline.
(search): During regexp search: handle properly '^'
in forward search and '$' in reverse search.
Based on the patch from Adam Byrtek <alpha@debian.org>.
2003-03-24 18:52:02 +00:00
Andrew V. Samoilov
9d9dd380fb * view.c (get_line_at): Return unreversed line for backward
search to restore backward regexp search feature.
(icase_search_p): Fix for the above.
Reported by Adam Byrtek <alpha@debian.org>
2003-03-21 16:01:50 +00:00
Andrew V. Samoilov
387dbac31c * view.c (icase_search_p): Add backward search support.
(search): Likewise.
(block_search): Likewise.
(normal_search): Add "Backwards" button.
(get_line_at): Handle view->direction properly and return
reversed string if backward search required.
2003-03-19 13:39:48 +00:00
Pavel Roskin
c799424167 Fix for the previous patch to avoid freeing bogus pointers. 2003-02-26 19:25:13 +00:00
Pavel Roskin
c6311c4ca5 * view.c (load_view_file): Make sure view->s.st_size is not
truncated when passed to g_malloc().
Reported by Philipp Thomas <pthomas@suse.de>
2003-02-26 18:06:27 +00:00
Pavel Roskin
45f6d2fbec * view.c (max_dirt_limit): Make global to match view.h.
* setup.c (options): Actually save max_dirt_limit, which is
documented as a "special setting".
2002-12-27 06:48:33 +00:00
Pavel Roskin
6743211748 * view.c (do_view_init): Use non-blocking open() followed by
fstat() to avoid race conditions.  Unset O_NONBLOCK flag after
the open().
2002-12-16 03:43:49 +00:00
Pavel Roskin
46958e5630 s/Error trying to/Cannot/ 2002-12-08 09:27:18 +00:00
Pavel Roskin
b246f3c7ea s/Could not/Cannot/ 2002-12-08 01:12:18 +00:00
Pavel Roskin
d508d0ef0c * view.h: Make struct WView opaque, move non-interface parts ...
* view.c: ... here.
* layout.c: Use struct WView, not typedef WView.
2002-11-14 21:18:28 +00:00
Pavel Roskin
31f491b01e * dlg.h: Remove Dlg_head argument from callback_fn - it's
excessive and can be trivially derived from the widget.
(default_proc): Remove Dlg_head argument.  Change all callers.
* widget.c (listbox_draw): Remove Dlg_head argument.
2002-11-13 02:27:00 +00:00
Pavel Roskin
eb53b3e975 * dlg.c (widget_redraw): Remove.
* widget.c (find_buttonbar): Use find_widget_type().  Make
global.
(define_label): Remove paneletc argument.  Change all callers.
(define_label_data): Likewise.
(redraw_labels): Likewise.  Use find_buttonbar().
* view.c (view_adjust_size): Use find_buttonbar().
2002-11-12 23:33:15 +00:00
Andrew V. Samoilov
74b5eb3ac7 * view.c (get_line_at): Use g_strreverse() instead of
reverse_string().
* util.c (reverse_string): Remove.
(decompress_extension): Return const char *.
(strip_home_and_password): Make dir const.
* util.c (reverse_string): Fix declarations.
2002-11-12 11:20:08 +00:00
Andrew V. Samoilov
1c8f1cb327 * view.c (normal_search) [HAVE_CHARSET]: Fix segmentation fault
on first search.  Writting to readonly "" is not good idea.
2002-10-31 11:55:35 +00:00
Pavel Roskin
2d3c157e52 * charset.h: Provide new inline functions convert_to_display_c()
and convert_from_input_c().
* view.c: Include charset.h unconditionally, use new conversion
functions that don't require ifdefs.
2002-10-30 23:42:21 +00:00
Pavel Roskin
a305ec68f9 Reformat. 2002-10-30 22:48:59 +00:00
Pavel Roskin
6efcfdbc68 Don't use decorative spaces in any new translatable strings. 2002-10-29 22:13:17 +00:00
Andrew V. Samoilov
b932fcb249 * view.c (init_growing_view): Mark message for translating.
(normal_search) [HAVE_CHARSET]: Convert saved search string to
original codeset if input_dialog() returns empty string.
2002-10-29 13:01:09 +00:00
Pavel Roskin
d3f0a2f61b Remove spaces around "Error" and "Warning" together with their translations.
Also remove spaces from "Quit" and "Search", but leave alone the
translations, that already have them without spaces.
2002-10-21 04:13:49 +00:00
Pavel Roskin
f0aab2028b * view.c (view_ok_to_quit): Use the same dialog as the editor. 2002-10-17 05:33:10 +00:00
Pavel Roskin
a7dd92996c * view.c: Move call to view_update_bytes_per_line() from
view_init(), where the number of columns is unknown yet, to
view_callback() where it's already known.
(view_adjust_size): Make static.
2002-10-07 18:50:27 +00:00