static void remote_cd(FileView *view, const char path[], int handle) { char buf[PATH_MAX]; if(view->explore_mode) { leave_view_mode(); } if(view == other_view && vle_mode_is(VIEW_MODE)) { leave_view_mode(); } if(curr_stats.view && (handle || view == other_view)) { qv_toggle(); } copy_str(buf, sizeof(buf), path); exclude_file_name(buf); (void)cd(view, view->curr_dir, buf); check_path_for_file(view, path, handle); }
static void remote_cd(FileView *view, const char *path, int handle) { char buf[PATH_MAX]; if(view->explore_mode) leave_view_mode(); if(view == other_view && get_mode() == VIEW_MODE) leave_view_mode(); if(curr_stats.view) toggle_quick_view(); snprintf(buf, sizeof(buf), "%s", path); exclude_file_name(buf); (void)cd(view, view->curr_dir, buf); check_path_for_file(view, path, handle); }
static void cmd_tab(key_info_t key_info, keys_info_t *keys_info) { if(!curr_view->explore_mode) { leave_view_mode(); return; } change_window(); if(!curr_view->explore_mode) { vle_mode_set(NORMAL_MODE, VMT_PRIMARY); } pick_vi(curr_view->explore_mode); ui_views_update_titles(); }
/* Quits preview pane or view modes. */ static void cmd_ctrl_wz(key_info_t key_info, keys_info_t *keys_info) { leave_view_mode(); preview_close(); }