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
,
26 SELECT_FILES_ONLY
= 1 << 0,
27 SELECT_MATCH_CASE
= 1 << 1,
28 SELECT_SHELL_PATTERNS
= 1 << 2
31 /*** structures declarations (and typedefs of structures)*****************************************/
33 /*** global variables defined in .c file *********************************************************/
35 /*** declarations of public functions ************************************************************/
39 void ftplink_cmd (void);
41 #ifdef ENABLE_VFS_FISH
42 void fishlink_cmd (void);
45 void smblink_cmd (void);
47 void undelete_cmd (void);
49 void smart_dirsize_cmd (void);
50 void single_dirsize_cmd (void);
51 void dirsizes_cmd (void);
52 int view_file_at_line (const char *filename
, int plain_view
, int internal
, int start_line
);
53 int view_file (const char *filename
, int normal
, int internal
);
55 void view_file_cmd (void);
56 void view_simple_cmd (void);
57 void filtered_view_cmd (void);
58 void do_edit_at_line (const char *what
, gboolean internal
, int start_line
);
60 void edit_cmd_new (void);
61 #ifdef USE_INTERNAL_EDIT
62 void edit_cmd_force_internal (void);
65 void copy_cmd_local (void);
66 void rename_cmd (void);
67 void rename_cmd_local (void);
68 void mkdir_cmd (void);
69 void delete_cmd (void);
70 void delete_cmd_local (void);
72 void filter_cmd (void);
73 void reread_cmd (void);
74 void reselect_vfs (void);
76 void edit_mc_menu_cmd (void);
77 void edit_fhl_cmd (void);
78 void quick_chdir_cmd (void);
79 void compare_dirs_cmd (void);
80 void diff_view_cmd (void);
81 void history_cmd (void);
83 void link_cmd (link_type_t link_type
);
84 void edit_symlink_cmd (void);
85 void reverse_selection_cmd (void);
86 void unselect_cmd (void);
87 void select_cmd (void);
89 void view_other_cmd (void);
90 void quick_cd_cmd (void);
91 void save_setup_cmd (void);
92 char *get_random_hint (int force
);
93 void user_file_menu_cmd (void);
95 void listing_cmd (void);
96 void change_listing_cmd (void);
97 void quick_cmd_no_menu (void);
98 void info_cmd_no_menu (void);
99 void quick_view_cmd (void);
100 void toggle_listing_cmd (void);
101 void encoding_cmd (void);
103 /*** inline functions ****************************************************************************/
104 #endif /* MC__CMD_H */