Pavel Roskin
636d457a87
* background.c (background_attention): Unregister task before
...
calling message() to avoid recursion.
(message_3s): Fix the number of arguments.
2003-10-25 07:19:31 +00:00
Pavel Roskin
6da33f9c8c
* command.c (enter): Don't change current_dlg to NULL. It
...
breaks repainting of the panels. Simplify logic.
2003-10-25 04:55:51 +00:00
Pavel Roskin
8c10c20881
* key.c (init_key_x11): Warning fix for gcc 3.3.2.
2003-10-25 04:19:10 +00:00
Pavel Roskin
3c39e9cb55
* fs.h (compute_namelen): Fix warning about unused argument.
...
* man2hlp.c (handle_tp_ip): Likewise.
2003-10-25 03:44:13 +00:00
Pavel Roskin
3820d62ef4
Fixed syntax reression.
2003-10-25 00:43:15 +00:00
Pavel Roskin
e752a07d35
Write "The Dialog manager and the Widgets"
2003-10-25 00:36:46 +00:00
Pavel Roskin
26328c7af6
* dialog.c (dlg_key_event): Simplify logic, return void.
2003-10-25 00:22:13 +00:00
Pavel Roskin
db8db1268c
* dialog.c: Remove duplication between two chains of dialogs.
...
* dialog.h (struct Dlg_head): Add "fullscreen" field, remove
"refresh_pushed", rename "previous_dialog" to "parent".
2003-10-24 23:57:18 +00:00
Pavel Roskin
52d81f57d7
* tree.h: Fix unneeded dependency on dialog.h.
...
* layout.h: Likewise.
2003-10-24 23:27:54 +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
732da2fcd9
* dialog.c: Eliminate typedef Refresh, unneeded includes.
2003-10-24 22:31:56 +00:00
Pavel Roskin
a8a7443e91
* complete.h: Move CompletionFunction definition ...
...
* complete.c: ... here.
2003-10-24 22:11:57 +00:00
Pavel Roskin
714f3ee8a7
* color.c (dealloc_color_pairs): Rename to ...
...
(done_colors): ... this.
* layout.c (done_screen): Call done_colors() here ...
* slint.c (slang_shutdown): ... but not here, as it's not S-Lang
specific.
2003-10-24 20:55:23 +00:00
Pavel Roskin
b6d7cae6d2
* cmd.c: Remove source routing code.
...
* main.c: Likewise.
2003-10-24 20:10:01 +00:00
Pavel Roskin
be3fa535ba
* ftpfs.c: Remove the rest of source routing code.
...
* xdirentry.h: Likewise.
2003-10-24 20:08:38 +00:00
Pavel Roskin
79d3e0a85f
* ftpfs.c (setup_source_route): Remove. It's a badly
...
implemented hack that was never enabled.
2003-10-24 19:03:27 +00:00
Pavel Roskin
7a5015a5d1
* screen.c (user_file_menu_cmd): Move ...
...
* cmd.c: ... here.
* cmd.h: Remove unused declarations.
2003-10-24 18:57:43 +00:00
Pavel Roskin
9c72f81a21
* chmod.c (stat_file): Eliminate. Use mc_stat().
...
* chmod.h: Remove unneded code.
* chown.h: Likewise.
* main.c: Include achown.h.
2003-10-24 18:38:02 +00:00
Pavel Roskin
82a7b75a7b
* fileopctx.h: Define struct FileOpContext.
...
* background.h: Avoid conditional declarations.
2003-10-24 18:28:32 +00:00
Pavel Roskin
5995204d0e
* dir.h: Eliminate DIR_H_INCLUDE_HANDLE_DIRENT. Adjust all
...
callers. Remove unused code.
* dlg.h: Remove unused code.
* panel.h: Likewise.
2003-10-24 17:55:35 +00:00
Pavel Roskin
7b7d64ce1f
* dir.c (if_link_is_exe): Check mc_stat() return value.
...
Make full_name and file_entry const.
(link_isdir): Make file_entry const.
* dir.h: Adjust declarations.
2003-10-24 13:48:12 +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
849ef55ae7
* tree.h: Don't include treestore.h. Fix sources to include
...
treestore.h when needed.
* treestore.h: Eliminate useless typedefs.
2003-10-23 23:57:59 +00:00
Pavel Roskin
f6214df52b
* treestore.c (tree_store_start_check_cwd): Eliminate.
...
(tree_store_start_check): Make globally visible.
* dir.c (do_load_dir): Use path supplied as argument. Call
tree_store_start_check() after the directory is opened.
(do_reload_dir): Likewise.
2003-10-23 23:37:52 +00:00
Pavel Roskin
ad84a71c64
* edit-widget.h (struct WEdit): Add GTree *defines field.
...
* syntax.c: Use edit->defines instead of static defines.
2003-10-23 23:23:46 +00:00
Pavel Roskin
55b48c7d74
* dir.c (do_reload_dir): Fix memory leaks.
2003-10-23 22:55:48 +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
1bde2dcbda
* main.c (process_args): Use cast to avoid warning.
2003-10-23 19:05:52 +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
5a827286d1
Typo fixes.
2003-10-23 16:33:23 +00:00
Pavel Roskin
7e639b7c95
Typo fix, from Andrew V. Samoilov
2003-10-21 13:32:33 +00:00
Pavel Roskin
274a5a1c41
* direntry.c (vfs_s_find_entry_tree): Canonicalize path.
2003-10-17 03:25:43 +00:00
Pavel Roskin
e09739368e
* direntry.c (vfs_s_resolve_symlink): Don't use buffers of fixed
...
size. This fixes a security hole. Always start from the root.
Remove broken code for making symlinks relative.
(vfs_s_find_entry_tree): Protect against long path, since this
function uses a buffer of fixed size.
(vfs_s_fullpath): Implement support for archives (real trees).
2003-10-16 23:58:43 +00:00
Pavel Roskin
3b2e731d3d
* vfs.c (mc_open): Fix rare memory leak on failure.
2003-10-16 20:46:08 +00:00
Pavel Roskin
f426c570a6
* syntax.c (compare_word_to_right): More checks for braces and
...
brackets.
2003-10-16 20:31:06 +00:00
Pavel Roskin
7f8dfa977d
* syntax.c (compare_word_to_right): Fix recent breakage - rules
...
ending with wildcard (e.g. "$+") won't match.
2003-10-16 20:16:38 +00:00
Pavel Roskin
6bb01bfe85
* main.c (update_one_panel_widget): Use VFS_SETCTL_FLUSH for the
...
current directory. This fixes Ctrl-R on fish.
* vfsdummy.h: Remove unused functions.
2003-10-16 18:57:15 +00:00
Pavel Roskin
7c4fc715da
* direntry.c (vfs_s_setctl): Implement VFS_SETCTL_FLUSH.
...
* ftpfs.c: Remove ftpfs_flushdir. Use MEDATA->flush.
* fish.c: Use MEDATA->flush.
2003-10-16 18:51:41 +00:00
Pavel Roskin
0636e2ed73
* main.c (process_args): Use VFS_SETCTL_LOGFILE for ftpfs.
2003-10-16 17:13:35 +00:00
Pavel Roskin
e9ffcceae5
* direntry.c (vfs_s_setctl): Add support to VFS_SETCTL_LOGFILE.
...
* ftpfs.c (ftpfs_set_debug): Remove.
2003-10-16 17:08:38 +00:00
Pavel Roskin
0b99804da2
* names.c: Merge ...
...
* utilvfs.c: ... here.
* names.h: Merge ...
* utilvfs.h: ... here.
* Makefile.am: Remove references to names.c and names.h.
2003-10-16 16:50:09 +00:00
Pavel Roskin
63740624ea
* xdirentry.h: Rename vfs_s_data to vfs_s_subclass.
...
* cpio.c: Initialize only non-zero fields in vfs_s_subclass.
* fish.c: Likewise.
* ftpfs.c: Likewise.
* tar.c: Likewise.
2003-10-16 16:40:11 +00:00
Pavel Roskin
52844a3092
* vfs.h: Rename commands for mc_ctl() and mc_setctl() to make it
...
clear which function they are used with.
* vfs.c (mc_ctl): Change last argument to (void*).
(mc_set): Likewise.
Adjust all dependencies.
2003-10-16 16:12:19 +00:00
Pavel Roskin
fc7267906f
* xdirentry.h: Move system includes to the files that need them.
2003-10-16 08:47:33 +00:00
Pavel Roskin
1504215498
More comment fixes.
2003-10-16 08:00:05 +00:00