2 * \brief Header: routines invoked by a function key
4 * They normally operate on the current panel.
10 #include "lib/global.h"
12 /*** typedefs(not structures) and defined constants **********************************************/
14 /*** enums ***************************************************************************************/
19 LINK_SYMLINK_ABSOLUTE
,
23 /*** structures declarations (and typedefs of structures)*****************************************/
25 /*** global variables defined in .c file *********************************************************/
27 /*** declarations of public functions ************************************************************/
30 void ftplink_cmd (void);
32 #ifdef ENABLE_VFS_SFTP
33 void sftplink_cmd (void);
35 #ifdef ENABLE_VFS_FISH
36 void fishlink_cmd (void);
39 void smblink_cmd (void);
41 void undelete_cmd (void);
43 void smart_dirsize_cmd (void);
44 void single_dirsize_cmd (void);
45 void dirsizes_cmd (void);
46 gboolean
view_file_at_line (const vfs_path_t
* filename_vpath
, gboolean plain_view
,
47 gboolean internal
, long start_line
, off_t search_start
,
49 gboolean
view_file (const vfs_path_t
* filename_vpath
, gboolean normal
, gboolean internal
);
51 void view_file_cmd (void);
52 void view_raw_cmd (void);
53 void view_filtered_cmd (void);
54 void edit_file_at_line (const vfs_path_t
* what_vpath
, gboolean internal
, long start_line
);
56 void edit_cmd_new (void);
57 #ifdef USE_INTERNAL_EDIT
58 void edit_cmd_force_internal (void);
61 void copy_cmd_local (void);
62 void rename_cmd (void);
63 void rename_cmd_local (void);
64 void mkdir_cmd (void);
65 void delete_cmd (void);
66 void delete_cmd_local (void);
68 void filter_cmd (void);
69 void reread_cmd (void);
72 void edit_mc_menu_cmd (void);
73 void edit_fhl_cmd (void);
74 void hotlist_cmd (void);
75 void compare_dirs_cmd (void);
77 void diff_view_cmd (void);
79 void panel_tree_cmd (void);
80 void link_cmd (link_type_t link_type
);
81 void edit_symlink_cmd (void);
83 void view_other_cmd (void);
84 void quick_cd_cmd (void);
85 void save_setup_cmd (void);
86 char *get_random_hint (gboolean force
);
87 void user_file_menu_cmd (void);
89 void listing_cmd (void);
90 void change_listing_cmd (void);
91 void quick_cmd_no_menu (void);
92 void info_cmd_no_menu (void);
93 void quick_view_cmd (void);
94 void toggle_listing_cmd (void);
96 void encoding_cmd (void);
99 /*** inline functions ****************************************************************************/
100 #endif /* MC__CMD_H */