Pavel Roskin
6eef7a34e7
* global.h: Define __attribute__ to an empty string for non-gcc
...
compilers so that it's safe to use.
2001-10-20 03:38:41 +00:00
Pavel Roskin
2503eb0342
* view.c (view_hook): Warning fix.
2001-10-18 08:42:20 +00:00
Pavel Roskin
1773a0fee0
* view.c (init_growing_view): Revert last change, it was wrong.
...
(view_hook): Don't check that the file is regular - it's now
done in do_view_init(). This fixes update problem in quick view
when moving cursor from a regular file to a directory.
2001-10-18 08:39:41 +00:00
Pavel Roskin
37e595b6ba
* view.c (do_view_init): Only accept regular files. Use stat(),
...
not fstat() because open() would hang on pipes. Avoid opening
the file twice.
(init_growing_view): Take file descriptor, not the filename.
(load_view_file): Likewise.
2001-10-18 06:23:02 +00:00
Pavel Roskin
3ab6f77fee
* boxes.c (tree): Rename to tree_box() to avoid confusion.
...
Adjust all callers and headers.
* main.c (tree_box): Rename to tree_box_cmd().
2001-10-01 06:51:15 +00:00
Pavel Roskin
ea27edf4d5
* tree.c (set_navig_label): Get argument "tree".
...
(set_navig_label): Likewise. Adjust all callers. Don't cast
function tree() to (Widget *) - it's wrong and dangerous.
2001-10-01 06:42:37 +00:00
Pavel Roskin
8e085b98fd
* widget.h: Use type "buttonbarfn" more consistently.
...
* widget.c: Likewise.
2001-10-01 06:31:40 +00:00
Pavel Roskin
958f3f49dd
* setup.c [!USE_VFS]: Warning fix.
...
* hotlist.c [!USE_VFS]: Likewise.
2001-10-01 06:08:56 +00:00
Pavel Roskin
87177d15db
* tree.c (tree_navigation_flag): Should not be static.
2001-10-01 05:11:45 +00:00
Pavel Roskin
04392aad1d
* screen.c (panel_format_modified): Use more portable cast.
2001-10-01 04:31:49 +00:00
Pavel Roskin
da462709f0
* fileopctx.h: Define new type mc_stat_fn.
...
* filegui.c (file_mask_dialog): Cast mc_stat and mc_lstat to
mc_stat_fn to prevent warnings without VFS support.
* fileopctx.c (file_op_context_new): Likewise.
2001-10-01 04:20:23 +00:00
Pavel Roskin
2168f2fc50
* find.c: Include rx.h or regex.h
...
(get_line_at): New function. Returns malloc()ed null-terminated
line from file file_fd. Input is buffered in buf_size long
buffer.
(search_content): Don't use external egrep.
Use get_line_at and regexp.
2001-09-23 04:06:35 +00:00
Pavel Roskin
5e3bb68e26
* cmd.c: Change all "long" variables to "off_t" whenever they
...
are used to store file sizes.
* file.c: Likewise.
* file.h: Likewise.
* fileopctx.h: Likewise.
* tree.c: Likewise.
* filegui.c: Likewise.
(show_bar): Take "double" arguments. Normalize arguments of
gauge_set_value() before converting them to "int".
2001-09-21 05:04:38 +00:00
Pavel Roskin
34947b1819
* mouse.h: Major cleanup and interface change. init_mouse()
...
should only be called once, disable_mouse() and enable_mouse()
should be used later. Distinguish between disabled and
undetected mouse. Remove debugging stuff. Adjust all users.
* mouse.c: Implementation of the above.
* key.c: Don't use gpm_flag - check mouse_enabled instead.
2001-09-17 04:43:58 +00:00
Pavel Roskin
9b00e32f64
* view.c: Cleanup of preprocessor directives.
...
* view.h: Likewise.
* widget.c: Likewise.
* widget.h: Likewise.
2001-09-16 01:22:12 +00:00
Pavel Roskin
f2e38b2c3a
* textconf.h: Get rid of all PORT_HAS_*. Adjust all users.
...
Continued eliminating GNOME code.
2001-09-16 01:10:09 +00:00
Pavel Roskin
0a4aa53f65
* cmd.c: Clean up unused GNOME code and some ifdef's.
...
* dlg.c: Likewise.
* dlg.h: Likewise.
* ext.c: Likewise.
* setup.c: Likewise.
2001-09-16 00:53:43 +00:00
Pavel Roskin
7fe30fff07
* cmd.c (guess_message_value): Remove the argument. Adjust all
...
callers.
2001-09-16 00:18:39 +00:00
Pavel Roskin
e94ec737ad
* textconf.c (features): Remove "edition", minor fixes.
...
(version): Don't report the current locale - it's meaningless,
especially if ENABLE_NLS is not defined.
2001-09-16 00:07:59 +00:00
Pavel Roskin
7e69c250a5
* textconf.h: Remove status_using_ncurses - it's useless now.
...
Adjust all users. Call do_exit_ca_mode() and do_enter_ca_mode()
even with ncurses.
2001-09-15 23:44:43 +00:00
Pavel Roskin
aa50585937
* main.c (init_xterm_support): Don't enable xterm_flag just
...
because of "kmous" in terminfo. Setiing this flag means much
more than just mouse support. Recognize terminals beginning
with "rxvt" and set xterm_flag for them.
2001-09-15 22:59:34 +00:00
Pavel Roskin
e65a82ed06
* cmd.c (view_other_cmd): Don't check use_mouse_p before calling
...
init_mouse() and shut_mouse(), since those functions decide
themselves what to do.
* layout.c (done_screen): Likewise.
* main.c (setup_mc): Likewise.
* text.c (edition_post_exec): Likewise.
(edition_pre_exec): Likewise.
2001-09-15 21:34:42 +00:00
Pavel Roskin
b54b1e491c
* user.h: Fix location of the home editor menu.
...
Reported by David Martin <dmartina@excite.es>
2001-09-15 18:56:58 +00:00
Pavel Roskin
3051dba20b
* mouse.h: Export xmouse_seq.
...
* mouse.c (init_mouse): Use xmouse_seq instead of hardcoded
xterm mouse sequence.
* main.c (setup_post): Join with setup_mc().
(init_xterm_support): New function. Check mouse capability.
(OS_Setup): Remove parts that are now in init_xterm_support().
2001-09-15 16:54:40 +00:00
Pavel Roskin
7efdf3527d
* key.c (get_event): Recognize KEY_MOUSE, not just MCKEY_MOUSE.
...
* mouse.c: Don't use or emulate keyok(), since MC understands
KEY_MOUSE now.
2001-09-15 01:18:11 +00:00
Pavel Roskin
a100142753
* cmd.c (check_for_default): Make accessible from other files.
...
* cmd.h: Declare check_for_default().
2001-09-11 21:38:59 +00:00
Pavel Roskin
13e92aca94
* layout.c: Use HAVE_TERMIOS_H and HAVE_SYS_IOCTL_H more
...
consistently.
* mouse.c: Likewise.
* subshell.c: Likewise.
* win.c: Likewise.
* util.c: Remove unused includes.
2001-09-11 02:18:02 +00:00
Pavel Roskin
0883a31c10
* Makefile.am (mc_LDADD): Don't use LSLANG and LGPM, since they
...
are now included into MCLIBS.
2001-09-10 22:00:25 +00:00
Pavel Roskin
c69f80cc61
* Makefile.am (mc_LDADD): Use INTLLIBS provided by gettext
...
instead of LINTL.
2001-09-10 20:08:28 +00:00
Pavel Roskin
192d6c1853
* hotlist.c (load_hotlist): If cannot open hotlist, don't assume
...
that it needs to be migrated and don't warn the user.
2001-09-09 05:46:44 +00:00
Pavel Roskin
e136f3b7b3
* Makefile.am: Fix definitions of CONFDIR and LOCALEDIR.
2001-09-09 01:50:00 +00:00
Pavel Roskin
a16f742216
* subshell.c: Move definitions of WEXITSTATUS and WIFEXITED
...
below all includes so that they can be defined elsewhere.
2001-09-08 05:36:23 +00:00
Pavel Roskin
b52bd06f04
* myslang.h: Specify arguments to function-like macros or remove
...
them if they are unused.
2001-09-08 04:37:19 +00:00
Pavel Roskin
92565a30ba
* main.c: Remove old debugging code. Remove external function
...
declarations.
(menu_bar_event): Remove, it's unused.
* main.h: Declare get_mc_lib_dir() and force_ugly_line_drawing.
* layout.c: Remove all external declarations.
2001-09-08 04:06:03 +00:00
Pavel Roskin
bd5f3b08ae
* main.c (main): Call save_stop_handler() - it was ifdef'd out
...
by error.
2001-09-07 22:37:46 +00:00
Pavel Roskin
482e115e3b
* main.c: Remove all GNOME code.
2001-09-07 21:15:04 +00:00
Pavel Roskin
89dc0964cb
* cmd.c: No need to define "MIDNIGHT" before including vfs.h.
2001-09-07 20:15:14 +00:00
Pavel Roskin
4895273a57
* user.h: Remove all dirty tricks with "MIDNIGHT" - they are not
...
needed anymore.
2001-09-07 19:54:15 +00:00
Pavel Roskin
c11389facb
* global.h: Include io.h, pwd.h, grp.h and utime.h. Adjust all
...
sources not to include them and to include global.h at the right
place.
2001-09-07 17:52:19 +00:00
Pavel Roskin
dbe20dc6c8
* global.h: Include all time-related system includes, since
...
it's non-trivial (order, conflicts) and is better handled in one
place.
2001-09-07 16:46:31 +00:00
Pavel Roskin
013466a02e
* fsusage.c: Include sys/param.h before sys/mount.h - it's
...
required on some systems.
* mountlist.c: Likewise.
From Timur Bakeyev <mc@bat.ru>
2001-09-07 02:40:45 +00:00
Pavel Roskin
5e9bd8980e
* Makefile.am: Don't use substituted values directly. Define
...
CHARSET_SRC unconditionally. Join SRCS and HDRS.
2001-09-04 06:09:05 +00:00
Pavel Roskin
e840cff0dc
* widget.c (label_new): Don't calculate dimensions of multiline
...
labels, since they cannot be changed and msglen() is already
used when the dialog is created.
2001-09-03 15:17:27 +00:00
Pavel Roskin
ed2306822f
* Makefile.in: Converted to ...
...
* Makefile.am: ... this.
2001-09-03 07:03:46 +00:00
Pavel Roskin
44e9896171
* slint.c: Make more data and function static.
...
* key.h: Remove declarations that are now static.
* myslang.h: Likewise.
2001-09-03 05:55:22 +00:00
Pavel Roskin
a8ef641beb
* x.h: Remove. Adjust all users. Make sure that global.h is
...
included instead. Don't include sys/param.h unconditionally -
rely on global.h taking care of it.
* Makefile.in: Remove x.h.
2001-09-03 05:07:40 +00:00
Pavel Roskin
83c37cfd0f
* color.c: Remove unused code.
...
* color.h: Likewise.
2001-09-03 04:32:16 +00:00
Pavel Roskin
ff7a2a0ceb
* key.c: Remove support for BUGGY_CURSES.
2001-09-03 03:12:22 +00:00
Pavel Roskin
f3a84ebc1a
* tty.h: Remove support for old curses and GNOME.
...
* global.h: Likewise.
2001-09-03 03:07:46 +00:00
Pavel Roskin
fc6efa62f9
* widget.c (label_new): Set initial width of the widget based on
...
the initial text.
2001-09-03 01:15:07 +00:00