panel 722 src/filemanager/achown.c advanced_chown_dlg_create (WPanel *panel) panel 736 src/filemanager/achown.c single_set = (panel->marked < 2); panel 881 src/filemanager/achown.c do_advanced_chown (WPanel *panel, const vfs_path_t *p, mode_t m, uid_t u, gid_t g) panel 887 src/filemanager/achown.c do_file_mark (panel, current_file, 0); panel 895 src/filemanager/achown.c apply_advanced_chowns (WPanel *panel, vfs_path_t *vpath, struct stat *sf) panel 901 src/filemanager/achown.c if (!do_advanced_chown (panel, vpath, get_mode (), (ch_flags[9] == '+') ? a_uid : (uid_t) (-1), panel 909 src/filemanager/achown.c fname = panel_find_marked_file (panel, ¤t_file); panel 917 src/filemanager/achown.c do_file_mark (panel, current_file, 0); panel 926 src/filemanager/achown.c ok = do_advanced_chown (panel, vpath, get_mode (), panel 933 src/filemanager/achown.c while (ok && panel->marked != 0); panel 941 src/filemanager/achown.c advanced_chown_cmd (WPanel *panel) panel 949 src/filemanager/achown.c files_on_begin = MAX (1, panel->marked); panel 969 src/filemanager/achown.c fname = panel_get_marked_file (panel, ¤t_file); panel 983 src/filemanager/achown.c ch_dlg = advanced_chown_dlg_create (panel); panel 985 src/filemanager/achown.c file_idx = files_on_begin == 1 ? 1 : (files_on_begin - panel->marked + 1); panel 1004 src/filemanager/achown.c if (panel->marked <= 1) panel 1027 src/filemanager/achown.c apply_advanced_chowns (panel, vpath, &sf_stat); panel 1037 src/filemanager/achown.c if (panel->marked != 0 && result != B_CANCEL) panel 1039 src/filemanager/achown.c do_file_mark (panel, current_file, 0); panel 1047 src/filemanager/achown.c while (panel->marked != 0 && !end_chown); panel 786 src/filemanager/boxes.c panel_listing_box (WPanel *panel, int num, char **userp, char **minip, gboolean *use_msformat, panel 792 src/filemanager/boxes.c if (panel == NULL) panel 795 src/filemanager/boxes.c panel = panel_empty_new (p); panel 823 src/filemanager/boxes.c QUICK_INPUT (panel->user_format, "user-fmt-input", &panel_user_format, panel 827 src/filemanager/boxes.c QUICK_INPUT (panel->user_status_format[panel->list_format], "mini_input", panel 845 src/filemanager/boxes.c user_mini_status = panel->user_mini_status; panel 846 src/filemanager/boxes.c result = panel->list_format; panel 847 src/filemanager/boxes.c status_format = panel->user_status_format; panel 849 src/filemanager/boxes.c g_snprintf (panel_brief_cols_in, sizeof (panel_brief_cols_in), "%d", panel->brief_cols); panel 851 src/filemanager/boxes.c if ((int) panel->list_format != panel_list_brief_idx) panel 854 src/filemanager/boxes.c if ((int) panel->list_format != panel_list_user_idx) panel 875 src/filemanager/boxes.c *brief_cols = panel->brief_cols; panel 885 src/filemanager/boxes.c g_free (panel->user_format); panel 887 src/filemanager/boxes.c g_free (panel->user_status_format[i]); panel 888 src/filemanager/boxes.c g_free (panel); panel 1127 src/filemanager/boxes.c cd_box (const WPanel *panel) panel 1129 src/filemanager/boxes.c const Widget *w = CONST_WIDGET (panel); panel 31 src/filemanager/boxes.h char *cd_box (const WPanel *panel); panel 948 src/filemanager/chattr.c chattr_dlg_create (WPanel *panel, const char *fname, unsigned long attr) panel 950 src/filemanager/chattr.c Widget *mw = WIDGET (WIDGET (panel)->owner); panel 969 src/filemanager/chattr.c single_set = (panel->marked < 2); panel 1123 src/filemanager/chattr.c do_chattr (WPanel *panel, const vfs_path_t *p, unsigned long m) panel 1132 src/filemanager/chattr.c do_file_mark (panel, current_file, 0); panel 1140 src/filemanager/chattr.c chattr_apply_mask (WPanel *panel, vfs_path_t *vpath, unsigned long m) panel 1144 src/filemanager/chattr.c if (!do_chattr (panel, vpath, m)) panel 1151 src/filemanager/chattr.c fname = panel_find_marked_file (panel, ¤t_file); panel 1159 src/filemanager/chattr.c do_file_mark (panel, current_file, 0); panel 1167 src/filemanager/chattr.c ok = do_chattr (panel, vpath, m); panel 1171 src/filemanager/chattr.c while (ok && panel->marked != 0); panel 1179 src/filemanager/chattr.c chattr_cmd (WPanel *panel) panel 1202 src/filemanager/chattr.c fname = panel_get_marked_file (panel, ¤t_file); panel 1217 src/filemanager/chattr.c ch_dlg = chattr_dlg_create (panel, fname->str, flags); panel 1230 src/filemanager/chattr.c if (panel->marked <= 1) panel 1262 src/filemanager/chattr.c chattr_apply_mask (panel, vpath, flags); panel 1275 src/filemanager/chattr.c chattr_apply_mask (panel, vpath, flags); panel 1288 src/filemanager/chattr.c chattr_apply_mask (panel, vpath, flags); panel 1297 src/filemanager/chattr.c if (panel->marked != 0 && result != B_CANCEL) panel 1299 src/filemanager/chattr.c do_file_mark (panel, current_file, 0); panel 1305 src/filemanager/chattr.c while (panel->marked != 0 && !end_chattr); panel 293 src/filemanager/chmod.c chmod_dlg_create (WPanel *panel, const char *fname, const struct stat *sf_stat) panel 307 src/filemanager/chmod.c single_set = (panel->marked < 2); panel 433 src/filemanager/chmod.c do_chmod (WPanel *panel, const vfs_path_t *p, struct stat *sf) panel 442 src/filemanager/chmod.c do_file_mark (panel, current_file, 0); panel 450 src/filemanager/chmod.c apply_mask (WPanel *panel, vfs_path_t *vpath, struct stat *sf) panel 454 src/filemanager/chmod.c if (!do_chmod (panel, vpath, sf)) panel 461 src/filemanager/chmod.c fname = panel_find_marked_file (panel, ¤t_file); panel 469 src/filemanager/chmod.c do_file_mark (panel, current_file, 0); panel 478 src/filemanager/chmod.c ok = do_chmod (panel, vpath, sf); panel 483 src/filemanager/chmod.c while (ok && panel->marked != 0); panel 491 src/filemanager/chmod.c chmod_cmd (WPanel *panel) panel 514 src/filemanager/chmod.c fname = panel_get_marked_file (panel, ¤t_file); panel 528 src/filemanager/chmod.c ch_dlg = chmod_dlg_create (panel, fname->str, &sf_stat); panel 540 src/filemanager/chmod.c if (panel->marked <= 1) panel 572 src/filemanager/chmod.c apply_mask (panel, vpath, &sf_stat); panel 585 src/filemanager/chmod.c apply_mask (panel, vpath, &sf_stat); panel 598 src/filemanager/chmod.c apply_mask (panel, vpath, &sf_stat); panel 607 src/filemanager/chmod.c if (panel->marked != 0 && result != B_CANCEL) panel 609 src/filemanager/chmod.c do_file_mark (panel, current_file, 0); panel 617 src/filemanager/chmod.c while (panel->marked != 0 && !end_chmod); panel 195 src/filemanager/chown.c chown_dlg_create (WPanel *panel) panel 204 src/filemanager/chown.c single_set = (panel->marked < 2) ? 3 : 0; panel 310 src/filemanager/chown.c do_chown (WPanel *panel, const vfs_path_t *p, uid_t u, gid_t g) panel 316 src/filemanager/chown.c do_file_mark (panel, current_file, 0); panel 324 src/filemanager/chown.c apply_chowns (WPanel *panel, vfs_path_t *vpath, uid_t u, gid_t g) panel 328 src/filemanager/chown.c if (!do_chown (panel, vpath, u, g)) panel 336 src/filemanager/chown.c fname = panel_find_marked_file (panel, ¤t_file); panel 344 src/filemanager/chown.c do_file_mark (panel, current_file, 0); panel 350 src/filemanager/chown.c ok = do_chown (panel, vpath, u, g); panel 354 src/filemanager/chown.c while (ok && panel->marked != 0); panel 362 src/filemanager/chown.c chown_cmd (WPanel *panel) panel 388 src/filemanager/chown.c fname = panel_get_marked_file (panel, ¤t_file); panel 400 src/filemanager/chown.c ch_dlg = chown_dlg_create (panel); panel 438 src/filemanager/chown.c if (panel->marked <= 1) panel 454 src/filemanager/chown.c apply_chowns (panel, vpath, new_user, new_group); panel 472 src/filemanager/chown.c apply_chowns (panel, vpath, new_user, new_group); panel 489 src/filemanager/chown.c apply_chowns (panel, vpath, new_user, new_group); panel 500 src/filemanager/chown.c if (panel->marked != 0 && result != B_CANCEL) panel 502 src/filemanager/chown.c do_file_mark (panel, current_file, 0); panel 510 src/filemanager/chown.c while (panel->marked != 0 && !end_chown); panel 123 src/filemanager/cmd.c do_view_cmd (WPanel *panel, gboolean plain_view) panel 127 src/filemanager/cmd.c fe = panel_current_entry (panel); panel 136 src/filemanager/cmd.c if (confirm_view_dir && (panel->marked != 0 || panel->dirs_marked != 0) panel 143 src/filemanager/cmd.c if (!panel_cd (panel, fname_vpath, cd_exact)) panel 212 src/filemanager/cmd.c compare_dir (WPanel *panel, const WPanel *other, enum CompareMode mode) panel 217 src/filemanager/cmd.c panel->marked = 0; panel 218 src/filemanager/cmd.c panel->total = 0; panel 219 src/filemanager/cmd.c panel->dirs_marked = 0; panel 222 src/filemanager/cmd.c for (i = 0; i < panel->dir.len; i++) panel 224 src/filemanager/cmd.c file_entry_t *source = &panel->dir.list[i]; panel 228 src/filemanager/cmd.c file_mark (panel, i, 0); panel 235 src/filemanager/cmd.c if (panel->is_panelized) panel 253 src/filemanager/cmd.c do_file_mark (panel, i, 1); panel 267 src/filemanager/cmd.c do_file_mark (panel, i, 1); panel 279 src/filemanager/cmd.c do_file_mark (panel, i, 1); panel 289 src/filemanager/cmd.c vfs_path_append_new (panel->cwd_vpath, source->fname->str, (char *) NULL); panel 293 src/filemanager/cmd.c do_file_mark (panel, i, 1); panel 569 src/filemanager/cmd.c view_cmd (WPanel *panel) panel 571 src/filemanager/cmd.c do_view_cmd (panel, FALSE); panel 578 src/filemanager/cmd.c view_file_cmd (const WPanel *panel) panel 584 src/filemanager/cmd.c fe = panel_current_entry (panel); panel 602 src/filemanager/cmd.c view_raw_cmd (WPanel *panel) panel 604 src/filemanager/cmd.c do_view_cmd (panel, TRUE); panel 610 src/filemanager/cmd.c view_filtered_cmd (const WPanel *panel) panel 619 src/filemanager/cmd.c fe = panel_current_entry (panel); panel 674 src/filemanager/cmd.c edit_cmd (const WPanel *panel) panel 679 src/filemanager/cmd.c fe = panel_current_entry (panel); panel 693 src/filemanager/cmd.c edit_cmd_force_internal (const WPanel *panel) panel 698 src/filemanager/cmd.c fe = panel_current_entry (panel); panel 740 src/filemanager/cmd.c mkdir_cmd (WPanel *panel) panel 746 src/filemanager/cmd.c fe = panel_current_entry (panel); panel 772 src/filemanager/cmd.c absdir = vfs_path_append_new (panel->cwd_vpath, tmpdir, (char *) NULL); panel 783 src/filemanager/cmd.c select_item (panel); panel 948 src/filemanager/cmd.c hotlist_cmd (WPanel *panel) panel 952 src/filemanager/cmd.c target = hotlist_show (LIST_HOTLIST, panel); panel 982 src/filemanager/cmd.c vfs_list (WPanel *panel) panel 987 src/filemanager/cmd.c target = hotlist_show (LIST_VFSLIST, panel); panel 1198 src/filemanager/cmd.c quick_cd_cmd (WPanel *panel) panel 1202 src/filemanager/cmd.c p = cd_box (panel); panel 1220 src/filemanager/cmd.c smart_dirsize_cmd (WPanel *panel) panel 1224 src/filemanager/cmd.c entry = panel_current_entry (panel); panel 1226 src/filemanager/cmd.c || panel->dirs_marked) panel 1227 src/filemanager/cmd.c dirsizes_cmd (panel); panel 1229 src/filemanager/cmd.c single_dirsize_cmd (panel); panel 1235 src/filemanager/cmd.c single_dirsize_cmd (WPanel *panel) panel 1239 src/filemanager/cmd.c entry = panel_current_entry (panel); panel 1267 src/filemanager/cmd.c send_message (panel, NULL, MSG_ACTION, CK_Down, NULL); panel 1269 src/filemanager/cmd.c recalculate_panel_summary (panel); panel 1271 src/filemanager/cmd.c if (panel->sort_field->sort_routine == (GCompareFunc) sort_size) panel 1272 src/filemanager/cmd.c panel_re_sort (panel); panel 1274 src/filemanager/cmd.c panel->dirty = TRUE; panel 1280 src/filemanager/cmd.c dirsizes_cmd (WPanel *panel) panel 1289 src/filemanager/cmd.c for (i = 0; i < panel->dir.len; i++) panel 1290 src/filemanager/cmd.c if (S_ISDIR (panel->dir.list[i].st.st_mode) panel 1291 src/filemanager/cmd.c && ((panel->dirs_marked != 0 && panel->dir.list[i].f.marked != 0) panel 1292 src/filemanager/cmd.c || panel->dirs_marked == 0) panel 1293 src/filemanager/cmd.c && !DIR_IS_DOTDOT (panel->dir.list[i].fname->str)) panel 1301 src/filemanager/cmd.c p = vfs_path_from_str (panel->dir.list[i].fname->str); panel 1307 src/filemanager/cmd.c panel->dir.list[i].st.st_size = (off_t) total; panel 1308 src/filemanager/cmd.c panel->dir.list[i].f.dir_size_computed = 1; panel 1313 src/filemanager/cmd.c recalculate_panel_summary (panel); panel 1315 src/filemanager/cmd.c if (panel->sort_field->sort_routine == (GCompareFunc) sort_size) panel 1316 src/filemanager/cmd.c panel_re_sort (panel); panel 1318 src/filemanager/cmd.c panel->dirty = TRUE; panel 43 src/filemanager/cmd.h void smart_dirsize_cmd (WPanel *panel); panel 44 src/filemanager/cmd.h void single_dirsize_cmd (WPanel *panel); panel 45 src/filemanager/cmd.h void dirsizes_cmd (WPanel *panel); panel 50 src/filemanager/cmd.h void view_cmd (WPanel *panel); panel 51 src/filemanager/cmd.h void view_file_cmd (const WPanel *panel); panel 52 src/filemanager/cmd.h void view_raw_cmd (WPanel *panel); panel 53 src/filemanager/cmd.h void view_filtered_cmd (const WPanel *panel); panel 55 src/filemanager/cmd.h void edit_cmd (const WPanel *panel); panel 58 src/filemanager/cmd.h void edit_cmd_force_internal (const WPanel *panel); panel 60 src/filemanager/cmd.h void mkdir_cmd (WPanel *panel); panel 62 src/filemanager/cmd.h void vfs_list (WPanel *panel); panel 66 src/filemanager/cmd.h void hotlist_cmd (WPanel *panel); panel 75 src/filemanager/cmd.h void quick_cd_cmd (WPanel *panel); panel 85 src/filemanager/cmd.h void advanced_chown_cmd (WPanel *panel); panel 87 src/filemanager/cmd.h void chmod_cmd (WPanel *panel); panel 89 src/filemanager/cmd.h void chown_cmd (WPanel *panel); panel 92 src/filemanager/cmd.h void chattr_cmd (WPanel *panel); panel 96 src/filemanager/cmd.h void find_cmd (WPanel *panel); panel 107 src/filemanager/cmd.h copy_cmd (WPanel *panel) panel 109 src/filemanager/cmd.h panel_operate (panel, OP_COPY, FALSE); panel 118 src/filemanager/cmd.h copy_cmd_local (WPanel *panel) panel 120 src/filemanager/cmd.h panel_operate (panel, OP_COPY, TRUE); panel 129 src/filemanager/cmd.h rename_cmd (WPanel *panel) panel 131 src/filemanager/cmd.h panel_operate (panel, OP_MOVE, FALSE); panel 140 src/filemanager/cmd.h rename_cmd_local (WPanel *panel) panel 142 src/filemanager/cmd.h panel_operate (panel, OP_MOVE, TRUE); panel 151 src/filemanager/cmd.h delete_cmd (WPanel *panel) panel 153 src/filemanager/cmd.h panel_operate (panel, OP_DELETE, FALSE); panel 162 src/filemanager/cmd.h delete_cmd_local (WPanel *panel) panel 164 src/filemanager/cmd.h panel_operate (panel, OP_DELETE, TRUE); panel 398 src/filemanager/ext.c exec_extension_cd (WPanel *panel) panel 413 src/filemanager/ext.c panel_cd (panel, p_vpath, cd_parse_command); panel 420 src/filemanager/ext.c exec_extension (WPanel *panel, void *target, const vfs_path_t *filename_vpath, const char *lc_data, panel 445 src/filemanager/ext.c exec_extension_cd (panel); panel 695 src/filemanager/file.c panel_compute_totals (const WPanel *panel, dirsize_status_msg_t *sm, size_t *ret_count, panel 702 src/filemanager/file.c for (i = 0; i < panel->dir.len; i++) panel 704 src/filemanager/file.c const file_entry_t *fe = &panel->dir.list[i]; panel 717 src/filemanager/file.c p = vfs_path_append_new (panel->cwd_vpath, fe->fname->str, (char *) NULL); panel 738 src/filemanager/file.c panel_operate_init_totals (const WPanel *panel, const vfs_path_t *source, panel 763 src/filemanager/file.c status = panel_compute_totals (panel, &dsm, &ctx->total_count, &ctx->total_bytes, panel 792 src/filemanager/file.c ctx->total_count = panel->marked; panel 793 src/filemanager/file.c ctx->total_bytes = panel->total; panel 1214 src/filemanager/file.c move_file_file (const WPanel *panel, file_op_context_t *ctx, const char *s, const char *d) panel 1323 src/filemanager/file.c if (panel != NULL) panel 1327 src/filemanager/file.c return_status = panel_operate_init_totals (panel, src_vpath, &src_stat, ctx, TRUE, panel 1344 src/filemanager/file.c if (panel == NULL) panel 1358 src/filemanager/file.c if (!try_remove_file (ctx, src_vpath, &return_status) && panel == NULL) panel 1617 src/filemanager/file.c do_move_dir_dir (const WPanel *panel, file_op_context_t *ctx, const char *s, const char *d) panel 1632 src/filemanager/file.c if (panel != NULL && file_progress_check_buttons (ctx) == FILE_ABORT) panel 1668 src/filemanager/file.c if (panel != NULL) panel 1672 src/filemanager/file.c return_status = panel_operate_init_totals (panel, src_vpath, &src_stat, ctx, TRUE, panel 1722 src/filemanager/file.c if (panel != NULL) panel 1726 src/filemanager/file.c return_status = panel_operate_init_totals (panel, src_vpath, &src_stat, ctx, TRUE, panel 1740 src/filemanager/file.c if (panel == NULL) panel 1774 src/filemanager/file.c panel_get_file (const WPanel *panel) panel 1788 src/filemanager/file.c if (panel->marked != 0) panel 1792 src/filemanager/file.c for (i = 0; i < panel->dir.len; i++) panel 1793 src/filemanager/file.c if (panel->dir.list[i].f.marked != 0) panel 1794 src/filemanager/file.c return panel->dir.list[i].fname->str; panel 1797 src/filemanager/file.c fe = panel_current_entry (panel); panel 1805 src/filemanager/file.c check_single_entry (const WPanel *panel, gboolean force_single, struct stat *src_stat) panel 1814 src/filemanager/file.c fe = panel_current_entry (panel); panel 1818 src/filemanager/file.c source = panel_get_file (panel); panel 1840 src/filemanager/file.c if (!panel->is_panelized) panel 1865 src/filemanager/file.c panel_operate_generate_prompt (const WPanel *panel, FileOperation operation, panel 1925 src/filemanager/file.c else if (panel->marked == panel->dirs_marked) panel 1928 src/filemanager/file.c cp = panel->dirs_marked != 0 ? prompt_parts[4] : prompt_parts[1]; panel 1946 src/filemanager/file.c do_confirm_copy_move (const WPanel *panel, gboolean force_single, const char *source, panel 1960 src/filemanager/file.c tmp_dest_dir = vfs_path_as_str (panel->cwd_vpath); panel 1986 src/filemanager/file.c format = panel_operate_generate_prompt (panel, ctx->operation, src_stat); panel 1990 src/filemanager/file.c source != NULL ? source : (const void *) &panel->marked, dest_dir, do_bg); panel 2001 src/filemanager/file.c do_confirm_erase (const WPanel *panel, const char *source, struct stat *src_stat) panel 2011 src/filemanager/file.c format = panel_operate_generate_prompt (panel, OP_DELETE, src_stat); panel 2014 src/filemanager/file.c g_snprintf (fmd_buf, sizeof (fmd_buf), format, panel->marked); panel 2036 src/filemanager/file.c operate_single_file (const WPanel *panel, file_op_context_t *ctx, const char *src, panel 2046 src/filemanager/file.c src_vpath = vfs_path_append_new (panel->cwd_vpath, src, (char *) NULL); panel 2060 src/filemanager/file.c value = panel_operate_init_totals (panel, src_vpath, src_stat, ctx, !is_file, dialog_type); panel 2086 src/filemanager/file.c value = panel_operate_init_totals (panel, src_vpath, src_stat, ctx, !is_file, panel 2115 src/filemanager/file.c value = move_file_file (panel, ctx, src, dest); panel 2117 src/filemanager/file.c value = do_move_dir_dir (panel, ctx, src, dest); panel 2137 src/filemanager/file.c operate_one_file (const WPanel *panel, file_op_context_t *ctx, const char *src, panel 2147 src/filemanager/file.c src_vpath = vfs_path_append_new (panel->cwd_vpath, src, (char *) NULL); panel 3488 src/filemanager/file.c WPanel *panel = PANEL (source_panel); panel 3490 src/filemanager/file.c force_single || (panel->marked <= 1) || (get_current_type () == view_tree); panel 3512 src/filemanager/file.c source = check_single_entry (panel, force_single, &src_stat); panel 3523 src/filemanager/file.c dest = do_confirm_copy_move (panel, force_single, source, &src_stat, ctx, &do_bg); panel 3532 src/filemanager/file.c else if (confirm_delete && !do_confirm_erase (panel, source, &src_stat)) panel 3548 src/filemanager/file.c vfs_path_as_str (panel->cwd_vpath), (char *) NULL)); panel 3555 src/filemanager/file.c mc_setctl (panel->cwd_vpath, VFS_SETCTL_FORGET, NULL); panel 3572 src/filemanager/file.c && ((fe = panel_current_entry (panel)) == NULL ? FALSE : S_ISDIR (fe->st.st_mode))) panel 3588 src/filemanager/file.c if ((vfs_path_tokens_count (panel->cwd_vpath) != 0) panel 3589 src/filemanager/file.c && (mc_setctl (panel->cwd_vpath, VFS_SETCTL_STALE_DATA, GUINT_TO_POINTER (1)) != 0)) panel 3590 src/filemanager/file.c save_cwd = vfs_path_clone (panel->cwd_vpath); panel 3615 src/filemanager/file.c value = operate_single_file (panel, ctx, source, &src_stat, dest, dialog_type); panel 3617 src/filemanager/file.c unmark_files (panel); panel 3646 src/filemanager/file.c panel_operate_init_totals (panel, NULL, NULL, ctx, file_op_compute_totals, dialog_type); panel 3649 src/filemanager/file.c for (i = 0; i < panel->dir.len; i++) panel 3653 src/filemanager/file.c if (panel->dir.list[i].f.marked == 0) panel 3656 src/filemanager/file.c source2 = panel->dir.list[i].fname->str; panel 3657 src/filemanager/file.c src_stat = panel->dir.list[i].st; panel 3659 src/filemanager/file.c value = operate_one_file (panel, ctx, source2, &src_stat, dest); panel 3664 src/filemanager/file.c do_file_mark (panel, i, 0); panel 456 src/filemanager/filemanager.c check_panel_timestamp (const WPanel *panel, panel_view_mode_t mode, const struct vfs_class *vclass, panel 460 src/filemanager/filemanager.c || (vfs_path_get_last_path_vfs (panel->cwd_vpath) == vclass panel 461 src/filemanager/filemanager.c && vfs_getid (panel->cwd_vpath) == id)); panel 679 src/filemanager/filemanager.c midnight_put_panel_path (WPanel *panel) panel 687 src/filemanager/filemanager.c cwd_vpath = remove_encoding_from_path (panel->cwd_vpath); panel 701 src/filemanager/filemanager.c put_link (WPanel *panel) panel 708 src/filemanager/filemanager.c fe = panel_current_entry (panel); panel 716 src/filemanager/filemanager.c vpath = vfs_path_append_new (panel->cwd_vpath, fe->fname->str, (char *) NULL); panel 776 src/filemanager/filemanager.c put_tagged (const WPanel *panel) panel 783 src/filemanager/filemanager.c if (panel->marked == 0) panel 785 src/filemanager/filemanager.c const file_entry_t *fe = panel_current_entry (panel); panel 791 src/filemanager/filemanager.c for (int m = 0, i = 0; m < panel->marked && i < panel->dir.len; i++) panel 792 src/filemanager/filemanager.c if (panel->dir.list[i].f.marked != 0) panel 794 src/filemanager/filemanager.c command_insert (cmdline, panel->dir.list[i].fname->str, TRUE); panel 564 src/filemanager/find.c find_parameters (WPanel *panel, char **start_dir, ssize_t *start_dir_len, char **ignore_dirs, panel 743 src/filemanager/find.c temp_dir = vfs_path_as_str (panel->cwd_vpath); panel 793 src/filemanager/find.c *start_dir = g_strdup (vfs_path_as_str (panel->cwd_vpath)); panel 807 src/filemanager/find.c *start_dir = mc_build_filename (vfs_path_as_str (panel->cwd_vpath), s, (char *) NULL); panel 808 src/filemanager/find.c *start_dir_len = (ssize_t) vfs_path_len (panel->cwd_vpath); panel 1738 src/filemanager/find.c do_find (WPanel *panel, const char *start_dir, ssize_t start_dir_len, const char *ignore_dirs, panel 1766 src/filemanager/find.c dir_list *list = &panel->dir; panel 1770 src/filemanager/find.c panel_clean_dir (panel); panel 1820 src/filemanager/find.c panel->is_panelized = TRUE; panel 1821 src/filemanager/find.c panel_panelize_absolutize_if_needed (panel); panel 1822 src/filemanager/find.c panel_panelize_save (panel); panel 1838 src/filemanager/find.c find_cmd (WPanel *panel) panel 1846 src/filemanager/find.c while (find_parameters (panel, &start_dir, &start_dir_len, &ignore_dirs, &find_pattern, panel 1863 src/filemanager/find.c v = do_find (panel, start_dir, start_dir_len, ignore_dirs, &dirname, &filename); panel 1877 src/filemanager/find.c panel_cd (panel, dirname_vpath, cd_exact); panel 1889 src/filemanager/find.c panel_set_current_by_name (panel, filename + offset); panel 1897 src/filemanager/find.c panel_cd (panel, filename_vpath, cd_exact); panel 1911 src/filemanager/find.c panel_re_sort (panel); panel 1912 src/filemanager/find.c panel_set_current_by_name (panel, NULL); panel 220 src/filemanager/hotlist.c static void add_new_entry_cmd (WPanel *panel); panel 1027 src/filemanager/hotlist.c add_new_entry_cmd (WPanel *panel) panel 1035 src/filemanager/hotlist.c def_text = vfs_path_to_str_flags (panel->cwd_vpath, 0, VPF_STRIP_PASSWORD); panel 1593 src/filemanager/hotlist.c add2hotlist_cmd (WPanel *panel) panel 1601 src/filemanager/hotlist.c our_panel = panel; panel 1604 src/filemanager/hotlist.c label_string = vfs_path_to_str_flags (panel->cwd_vpath, 0, VPF_STRIP_PASSWORD); panel 1625 src/filemanager/hotlist.c hotlist_show (hotlist_t list_type, WPanel *panel) panel 1631 src/filemanager/hotlist.c our_panel = panel; panel 27 src/filemanager/hotlist.h void add2hotlist_cmd (WPanel *panel); panel 28 src/filemanager/hotlist.h char *hotlist_show (hotlist_t list_type, WPanel *panel); panel 1121 src/filemanager/layout.c WPanel *panel = PANEL (w); panel 1127 src/filemanager/layout.c if (old_type == view_listing && panel->frame_size == frame_full && type != view_listing) panel 1218 src/filemanager/layout.c WPanel *panel = PANEL (new_widget); panel 1229 src/filemanager/layout.c left_panel = panel; panel 1231 src/filemanager/layout.c right_panel = panel; panel 1234 src/filemanager/layout.c set_panel_formats (panel); panel 1271 src/filemanager/layout.c WPanel panel; panel 1274 src/filemanager/layout.c panel.x = panel1->x; \ panel 1276 src/filemanager/layout.c panel2->x = panel.x; panel 275 src/filemanager/panel.c set_colors (const WPanel *panel) panel 277 src/filemanager/panel.c (void) panel; panel 686 src/filemanager/panel.c format_file (WPanel *panel, int file_index, int width, file_attr_t attr, gboolean isstatus, panel 697 src/filemanager/panel.c if (panel->dir.len != 0 && file_index < panel->dir.len) panel 699 src/filemanager/panel.c fe = &panel->dir.list[file_index]; panel 703 src/filemanager/panel.c home = isstatus ? panel->status_format : panel->format; panel 732 src/filemanager/panel.c panel->max_shift = MAX (panel->max_shift, len_diff); panel 736 src/filemanager/panel.c const unsigned int shift = MIN (panel->content_shift, len_diff); panel 797 src/filemanager/panel.c repaint_file (WPanel *panel, int file_index, file_attr_t attr) panel 799 src/filemanager/panel.c Widget *w = WIDGET (panel); panel 811 src/filemanager/panel.c nth_column = (file_index - panel->top) / panel_lines (panel); panel 812 src/filemanager/panel.c width /= panel->list_cols; panel 816 src/filemanager/panel.c if (nth_column + 1 >= panel->list_cols) panel 825 src/filemanager/panel.c ypos = file_index - panel->top; panel 826 src/filemanager/panel.c ypos %= panel_lines (panel); panel 831 src/filemanager/panel.c ret_frm = format_file (panel, file_index, width, attr, FALSE, &fln); panel 833 src/filemanager/panel.c if (nth_column + 1 < panel->list_cols) panel 841 src/filemanager/panel.c if (panel->list_cols == 1 && fln > 0) panel 843 src/filemanager/panel.c if (panel->list_format != list_long) panel 859 src/filemanager/panel.c panel->list_format == list_long ? file_color : CORE_NORMAL_COLOR; panel 871 src/filemanager/panel.c panel->list_format != list_long && g_slist_length (panel->format) > 2 panel 885 src/filemanager/panel.c repaint_status (WPanel *panel) panel 889 src/filemanager/panel.c width = WIDGET (panel)->rect.cols - 2; panel 894 src/filemanager/panel.c (void) format_file (panel, panel->current, width, FATTR_STATUS, TRUE, &fln); panel 901 src/filemanager/panel.c display_mini_info (WPanel *panel) panel 903 src/filemanager/panel.c Widget *w = WIDGET (panel); panel 909 src/filemanager/panel.c widget_gotoyx (w, panel_lines (panel) + 3, 1); panel 911 src/filemanager/panel.c if (panel->quick_search.active) panel 916 src/filemanager/panel.c str_fit_to_term (panel->quick_search.buffer->str, w->rect.cols - 3, J_LEFT)); panel 921 src/filemanager/panel.c set_colors (panel); panel 923 src/filemanager/panel.c fe = panel_current_entry (panel); panel 927 src/filemanager/panel.c repaint_status (panel); panel 934 src/filemanager/panel.c lc_link_vpath = vfs_path_append_new (panel->cwd_vpath, fe->fname->str, (char *) NULL); panel 956 src/filemanager/panel.c repaint_status (panel); panel 962 src/filemanager/panel.c paint_dir (WPanel *panel) panel 967 src/filemanager/panel.c items = panel_items (panel); panel 969 src/filemanager/panel.c panel->max_shift = 0; panel 977 src/filemanager/panel.c n = i + panel->top; panel 978 src/filemanager/panel.c marked = (panel->dir.list[n].f.marked != 0); panel 980 src/filemanager/panel.c if (n < panel->dir.len) panel 982 src/filemanager/panel.c if (panel->current == n && panel->active) panel 988 src/filemanager/panel.c repaint_file (panel, n, attr); panel 997 src/filemanager/panel.c display_total_marked_size (const WPanel *panel, int y, int x, gboolean size_only) panel 999 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); panel 1005 src/filemanager/panel.c if (panel->marked <= 0) panel 1011 src/filemanager/panel.c g_strlcpy (b_bytes, size_trunc_sep (panel->total, panels_options.kilobyte_si), panel 1016 src/filemanager/panel.c ngettext ("%s in %d file", "%s in %d files", panel->marked), b_bytes, panel 1017 src/filemanager/panel.c panel->marked); panel 1038 src/filemanager/panel.c mini_info_separator (const WPanel *panel) panel 1044 src/filemanager/panel.c y = panel_lines (panel) + 2; panel 1049 src/filemanager/panel.c display_total_marked_size (panel, y, -1, FALSE); panel 1056 src/filemanager/panel.c show_free_space (const WPanel *panel) panel 1064 src/filemanager/panel.c if (!vfs_file_is_local (panel->cwd_vpath) || !free_space) panel 1067 src/filemanager/panel.c if (old_cwd == NULL || strcmp (old_cwd, vfs_path_as_str (panel->cwd_vpath)) != 0) panel 1073 src/filemanager/panel.c old_cwd = g_strdup (vfs_path_as_str (panel->cwd_vpath)); panel 1083 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); panel 1111 src/filemanager/panel.c panel_correct_path_to_show (const WPanel *panel) panel 1118 src/filemanager/panel.c elements_count = vfs_path_elements_count (panel->cwd_vpath); panel 1121 src/filemanager/panel.c path_element = vfs_path_element_clone (vfs_path_get_by_index (panel->cwd_vpath, -1)); panel 1132 src/filemanager/panel.c prev_path_element = vfs_path_get_by_index (panel->cwd_vpath, -2); panel 1163 src/filemanager/panel.c panel_get_encoding_info_str (const WPanel *panel) panel 1168 src/filemanager/panel.c path_element = vfs_path_get_by_index (panel->cwd_vpath, -1); panel 1178 src/filemanager/panel.c show_vertical_separator_tee (const WPanel *panel, int col) panel 1180 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); panel 1200 src/filemanager/panel.c show_dir (const WPanel *panel) panel 1202 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); panel 1216 src/filemanager/panel.c y = panel_lines (panel) + 2; panel 1228 src/filemanager/panel.c for (i = 0; i < panel->list_cols; i++) panel 1232 src/filemanager/panel.c for (format = panel->format; format != NULL; format = g_slist_next (format)) panel 1239 src/filemanager/panel.c show_vertical_separator_tee (panel, ++col); panel 1242 src/filemanager/panel.c if (i < panel->list_cols - 1) panel 1243 src/filemanager/panel.c show_vertical_separator_tee (panel, ++col); panel 1261 src/filemanager/panel.c if (panel->is_panelized) panel 1265 src/filemanager/panel.c tmp = panel_get_encoding_info_str (panel); panel 1274 src/filemanager/panel.c if (panel->active) panel 1277 src/filemanager/panel.c tmp = panel_correct_path_to_show (panel); panel 1283 src/filemanager/panel.c if (panel->marked == 0) panel 1287 src/filemanager/panel.c fe = panel_current_entry (panel); panel 1305 src/filemanager/panel.c display_total_marked_size (panel, w->rect.lines - 1, 2, TRUE); panel 1309 src/filemanager/panel.c show_free_space (panel); panel 1311 src/filemanager/panel.c if (panel->active) panel 1318 src/filemanager/panel.c adjust_top_file (WPanel *panel) panel 1322 src/filemanager/panel.c items = panel_items (panel); panel 1324 src/filemanager/panel.c if (panel->dir.len <= items || panel->current < 0) panel 1328 src/filemanager/panel.c panel->top = 0; panel 1335 src/filemanager/panel.c panel->current = CLAMP (panel->current, 0, panel->dir.len - 1); panel 1343 src/filemanager/panel.c if (panel->top < 0) panel 1344 src/filemanager/panel.c panel->top = 0; panel 1346 src/filemanager/panel.c i = panel->current - items + 1; panel 1347 src/filemanager/panel.c if (panel->top < i) panel 1348 src/filemanager/panel.c panel->top = i; panel 1350 src/filemanager/panel.c i = panel->dir.len - items; panel 1351 src/filemanager/panel.c if (panel->top > i) panel 1352 src/filemanager/panel.c panel->top = i; panel 1354 src/filemanager/panel.c if (panel->top > panel->current) panel 1355 src/filemanager/panel.c panel->top = panel->current; panel 1367 src/filemanager/panel.c panel_save_name (WPanel *panel) panel 1371 src/filemanager/panel.c return g_strdup (panel->name); panel 1373 src/filemanager/panel.c return g_strconcat ("Temporal:", panel->name, (char *) NULL); panel 1379 src/filemanager/panel.c directory_history_add (WPanel *panel, const vfs_path_t *vpath) panel 1384 src/filemanager/panel.c panel->dir_history.list = list_append_unique (panel->dir_history.list, tmp); panel 1385 src/filemanager/panel.c panel->dir_history.current = panel->dir_history.list; panel 1482 src/filemanager/panel.c panel_paint_sort_info (const WPanel *panel) panel 1484 src/filemanager/panel.c if (*panel->sort_field->hotkey != '\0') panel 1488 src/filemanager/panel.c if (panel->sort_info.reverse) panel 1491 src/filemanager/panel.c Q_ (panel->sort_field->hotkey)); panel 1497 src/filemanager/panel.c Q_ (panel->sort_field->hotkey)); panel 1500 src/filemanager/panel.c widget_gotoyx (panel, 1, 1); panel 1531 src/filemanager/panel.c panel_print_header (const WPanel *panel) panel 1533 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); panel 1546 src/filemanager/panel.c for (i = 0; i < panel->list_cols; i++) panel 1550 src/filemanager/panel.c for (format = panel->format; format != NULL; format = g_slist_next (format)) panel 1558 src/filemanager/panel.c if (panel->list_format == list_long && strcmp (fi->id, panel->sort_field->id) == 0) panel 1560 src/filemanager/panel.c panel->sort_info.reverse ? panel_sort_up_char panel 1565 src/filemanager/panel.c if (panel->filter.handler != NULL && strcmp (fi->id, "name") == 0) panel 1568 src/filemanager/panel.c g_string_append (format_txt, panel->filter.value); panel 1582 src/filemanager/panel.c if (i < panel->list_cols - 1) panel 1591 src/filemanager/panel.c if (panel->list_format != list_long) panel 1592 src/filemanager/panel.c panel_paint_sort_info (panel); panel 1598 src/filemanager/panel.c parse_panel_size (WPanel *panel, const char *format, gboolean isstatus) panel 1617 src/filemanager/panel.c panel->frame_size = frame; panel 1618 src/filemanager/panel.c panel->list_cols = 1; panel 1628 src/filemanager/panel.c panel->list_cols = g_ascii_digit_value (*format); panel 1629 src/filemanager/panel.c if (panel->list_cols < 1) panel 1630 src/filemanager/panel.c panel->list_cols = 1; panel 1637 src/filemanager/panel.c panel_update_cols (WIDGET (panel), panel->frame_size); panel 1660 src/filemanager/panel.c parse_display_format (WPanel *panel, const char *format, char **error, gboolean isstatus, panel 1684 src/filemanager/panel.c format = parse_panel_size (panel, format, isstatus); panel 1798 src/filemanager/panel.c use_display_format (WPanel *panel, const char *format, char **error, gboolean isstatus) panel 1809 src/filemanager/panel.c home = parse_display_format (panel, format, error, isstatus, &total_cols); panel 1814 src/filemanager/panel.c panel->dirty = TRUE; panel 1817 src/filemanager/panel.c usable_columns = WIDGET (panel)->rect.cols - 1; panel 1820 src/filemanager/panel.c usable_columns /= panel->list_cols; panel 1889 src/filemanager/panel.c panel_format (WPanel *panel) panel 1891 src/filemanager/panel.c switch (panel->list_format) panel 1899 src/filemanager/panel.c int brief_cols = panel->brief_cols; panel 1912 src/filemanager/panel.c return panel->user_format; panel 1923 src/filemanager/panel.c mini_status_format (WPanel *panel) panel 1925 src/filemanager/panel.c if (panel->user_mini_status) panel 1926 src/filemanager/panel.c return panel->user_status_format[panel->list_format]; panel 1928 src/filemanager/panel.c switch (panel->list_format) panel 1941 src/filemanager/panel.c return panel->user_format; panel 1952 src/filemanager/panel.c cd_up_dir (WPanel *panel) panel 1957 src/filemanager/panel.c panel_cd (panel, up_dir, cd_exact); panel 1965 src/filemanager/panel.c maybe_cd (WPanel *panel, gboolean move_up_dir) panel 1973 src/filemanager/panel.c cd_up_dir (panel); panel 1977 src/filemanager/panel.c fe = panel_current_entry (panel); panel 1986 src/filemanager/panel.c panel_cd (panel, vpath, cd_exact); panel 2001 src/filemanager/panel.c force_maybe_cd (WPanel *panel) panel 2005 src/filemanager/panel.c cd_up_dir (panel); panel 2015 src/filemanager/panel.c unselect_item (WPanel *panel) panel 2019 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2020 src/filemanager/panel.c repaint_file (panel, panel->current, panel 2028 src/filemanager/panel.c panel_select_ext_cmd (WPanel *panel) panel 2036 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2054 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 2056 src/filemanager/panel.c fe = &panel->dir.list[i]; panel 2064 src/filemanager/panel.c do_file_mark (panel, i, do_select ? 1 : 0); panel 2074 src/filemanager/panel.c panel_set_current (WPanel *panel, int i) panel 2076 src/filemanager/panel.c if (i != panel->current) panel 2078 src/filemanager/panel.c panel->dirty = TRUE; panel 2079 src/filemanager/panel.c panel->current = i; panel 2080 src/filemanager/panel.c panel->top = panel->current - (WIDGET (panel)->rect.lines - 2) / 2; panel 2081 src/filemanager/panel.c if (panel->top < 0) panel 2082 src/filemanager/panel.c panel->top = 0; panel 2089 src/filemanager/panel.c panel_current_at_half (const WPanel *panel) panel 2093 src/filemanager/panel.c lines = panel_lines (panel); panel 2096 src/filemanager/panel.c top = panel->top; panel 2097 src/filemanager/panel.c if (panel->list_cols > 1) panel 2098 src/filemanager/panel.c top += lines * ((panel->current - top) / lines); panel 2100 src/filemanager/panel.c return (panel->current - top - lines / 2); panel 2106 src/filemanager/panel.c move_down (WPanel *panel) panel 2110 src/filemanager/panel.c if (panel->dir.len == 0) panel 2113 src/filemanager/panel.c if (panel->current >= panel->dir.len - 1) panel 2115 src/filemanager/panel.c panel->current = panel->dir.len - 1; panel 2119 src/filemanager/panel.c unselect_item (panel); panel 2120 src/filemanager/panel.c panel->current++; panel 2122 src/filemanager/panel.c items = panel_items (panel); panel 2124 src/filemanager/panel.c if (panels_options.scroll_pages && panel->current - panel->top == items) panel 2127 src/filemanager/panel.c panel->top += items / 2; panel 2128 src/filemanager/panel.c if (panel->top > panel->dir.len - items) panel 2129 src/filemanager/panel.c panel->top = panel->dir.len - items; panel 2130 src/filemanager/panel.c paint_dir (panel); panel 2132 src/filemanager/panel.c else if (panels_options.scroll_center && panel_current_at_half (panel) > 0) panel 2135 src/filemanager/panel.c panel->top++; panel 2136 src/filemanager/panel.c if (panel->top > panel->dir.len - items) panel 2137 src/filemanager/panel.c panel->top = panel->dir.len - items; panel 2139 src/filemanager/panel.c select_item (panel); panel 2145 src/filemanager/panel.c move_up (WPanel *panel) panel 2147 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current <= 0) panel 2150 src/filemanager/panel.c unselect_item (panel); panel 2151 src/filemanager/panel.c panel->current--; panel 2153 src/filemanager/panel.c if (panels_options.scroll_pages && panel->current < panel->top) panel 2156 src/filemanager/panel.c panel->top -= panel_items (panel) / 2; panel 2157 src/filemanager/panel.c if (panel->top < 0) panel 2158 src/filemanager/panel.c panel->top = 0; panel 2159 src/filemanager/panel.c paint_dir (panel); panel 2161 src/filemanager/panel.c else if (panels_options.scroll_center && panel_current_at_half (panel) < 0) panel 2164 src/filemanager/panel.c panel->top--; panel 2165 src/filemanager/panel.c if (panel->top < 0) panel 2166 src/filemanager/panel.c panel->top = 0; panel 2168 src/filemanager/panel.c select_item (panel); panel 2175 src/filemanager/panel.c panel_move_current (WPanel *panel, int lines) panel 2180 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0) panel 2183 src/filemanager/panel.c new_pos = panel->current + lines; panel 2184 src/filemanager/panel.c if (new_pos >= panel->dir.len) panel 2185 src/filemanager/panel.c new_pos = panel->dir.len - 1; panel 2190 src/filemanager/panel.c unselect_item (panel); panel 2191 src/filemanager/panel.c panel->current = new_pos; panel 2193 src/filemanager/panel.c if (panel->current - panel->top >= panel_items (panel)) panel 2195 src/filemanager/panel.c panel->top += lines; panel 2199 src/filemanager/panel.c if (panel->current - panel->top < 0) panel 2201 src/filemanager/panel.c panel->top += lines; panel 2207 src/filemanager/panel.c if (panel->top > panel->current) panel 2208 src/filemanager/panel.c panel->top = panel->current; panel 2209 src/filemanager/panel.c if (panel->top < 0) panel 2210 src/filemanager/panel.c panel->top = 0; panel 2211 src/filemanager/panel.c paint_dir (panel); panel 2213 src/filemanager/panel.c select_item (panel); panel 2219 src/filemanager/panel.c move_left (WPanel *panel) panel 2221 src/filemanager/panel.c if (panel->list_cols > 1) panel 2223 src/filemanager/panel.c panel_move_current (panel, -panel_lines (panel)); panel 2227 src/filemanager/panel.c return maybe_cd (panel, TRUE); // cd .. panel 2233 src/filemanager/panel.c move_right (WPanel *panel) panel 2235 src/filemanager/panel.c if (panel->list_cols > 1) panel 2237 src/filemanager/panel.c panel_move_current (panel, panel_lines (panel)); panel 2241 src/filemanager/panel.c return maybe_cd (panel, FALSE); // cd (current) panel 2247 src/filemanager/panel.c prev_page (WPanel *panel) panel 2251 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0 || (panel->current == 0 && panel->top == 0)) panel 2254 src/filemanager/panel.c unselect_item (panel); panel 2255 src/filemanager/panel.c items = panel_items (panel); panel 2256 src/filemanager/panel.c if (panel->top < items) panel 2257 src/filemanager/panel.c items = panel->top; panel 2259 src/filemanager/panel.c panel->current = 0; panel 2261 src/filemanager/panel.c panel->current -= items; panel 2262 src/filemanager/panel.c panel->top -= items; panel 2264 src/filemanager/panel.c select_item (panel); panel 2265 src/filemanager/panel.c paint_dir (panel); panel 2271 src/filemanager/panel.c goto_parent_dir (WPanel *panel) panel 2273 src/filemanager/panel.c if (!panel->is_panelized) panel 2274 src/filemanager/panel.c cd_up_dir (panel); panel 2282 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2294 src/filemanager/panel.c fname2 = mc_build_filename (vfs_path_as_str (panel->panelized_descr->root_vpath), panel 2310 src/filemanager/panel.c panel_cd (panel, dname_vpath, cd_exact); panel 2311 src/filemanager/panel.c panel_set_current_by_name (panel, bname); panel 2321 src/filemanager/panel.c next_page (WPanel *panel) panel 2325 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0 || panel->current == panel->dir.len - 1) panel 2328 src/filemanager/panel.c unselect_item (panel); panel 2329 src/filemanager/panel.c items = panel_items (panel); panel 2330 src/filemanager/panel.c if (panel->top > panel->dir.len - 2 * items) panel 2331 src/filemanager/panel.c items = panel->dir.len - items - panel->top; panel 2332 src/filemanager/panel.c if (panel->top + items < 0) panel 2333 src/filemanager/panel.c items = -panel->top; panel 2335 src/filemanager/panel.c panel->current = panel->dir.len - 1; panel 2337 src/filemanager/panel.c panel->current += items; panel 2338 src/filemanager/panel.c panel->top += items; panel 2340 src/filemanager/panel.c select_item (panel); panel 2341 src/filemanager/panel.c paint_dir (panel); panel 2347 src/filemanager/panel.c goto_child_dir (WPanel *panel) panel 2351 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2358 src/filemanager/panel.c panel_cd (panel, vpath, cd_exact); panel 2366 src/filemanager/panel.c goto_top_file (WPanel *panel) panel 2368 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0) panel 2371 src/filemanager/panel.c unselect_item (panel); panel 2372 src/filemanager/panel.c panel->current = panel->top; panel 2373 src/filemanager/panel.c select_item (panel); panel 2379 src/filemanager/panel.c goto_middle_file (WPanel *panel) panel 2381 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0) panel 2384 src/filemanager/panel.c unselect_item (panel); panel 2385 src/filemanager/panel.c panel->current = panel->top + panel_items (panel) / 2; panel 2386 src/filemanager/panel.c panel->current = MIN (panel->current, panel->dir.len - 1); panel 2387 src/filemanager/panel.c select_item (panel); panel 2393 src/filemanager/panel.c goto_bottom_file (WPanel *panel) panel 2395 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0) panel 2398 src/filemanager/panel.c unselect_item (panel); panel 2399 src/filemanager/panel.c panel->current = panel->top + panel_items (panel) - 1; panel 2400 src/filemanager/panel.c panel->current = MIN (panel->current, panel->dir.len - 1); panel 2401 src/filemanager/panel.c select_item (panel); panel 2407 src/filemanager/panel.c move_home (WPanel *panel) panel 2409 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current <= 0) panel 2412 src/filemanager/panel.c unselect_item (panel); panel 2418 src/filemanager/panel.c middle_pos = panel->top + panel_items (panel) / 2; panel 2420 src/filemanager/panel.c if (panel->current > middle_pos) panel 2422 src/filemanager/panel.c goto_middle_file (panel); panel 2425 src/filemanager/panel.c if (panel->current != panel->top) panel 2427 src/filemanager/panel.c goto_top_file (panel); panel 2432 src/filemanager/panel.c panel->top = 0; panel 2433 src/filemanager/panel.c panel->current = 0; panel 2435 src/filemanager/panel.c paint_dir (panel); panel 2436 src/filemanager/panel.c select_item (panel); panel 2442 src/filemanager/panel.c move_end (WPanel *panel) panel 2444 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0 || panel->current == panel->dir.len - 1) panel 2447 src/filemanager/panel.c unselect_item (panel); panel 2453 src/filemanager/panel.c items = panel_items (panel); panel 2454 src/filemanager/panel.c middle_pos = panel->top + items / 2; panel 2456 src/filemanager/panel.c if (panel->current < middle_pos) panel 2458 src/filemanager/panel.c goto_middle_file (panel); panel 2461 src/filemanager/panel.c if (panel->current != panel->top + items - 1) panel 2463 src/filemanager/panel.c goto_bottom_file (panel); panel 2468 src/filemanager/panel.c panel->current = panel->dir.len - 1; panel 2469 src/filemanager/panel.c paint_dir (panel); panel 2470 src/filemanager/panel.c select_item (panel); panel 2476 src/filemanager/panel.c do_mark_file (WPanel *panel, mark_act_t do_move) panel 2480 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2484 src/filemanager/panel.c do_file_mark (panel, panel->current, fe->f.marked ? 0 : 1); panel 2487 src/filemanager/panel.c move_down (panel); panel 2489 src/filemanager/panel.c move_up (panel); panel 2495 src/filemanager/panel.c mark_file (WPanel *panel) panel 2497 src/filemanager/panel.c do_mark_file (panel, MARK_DOWN); panel 2503 src/filemanager/panel.c mark_file_up (WPanel *panel) panel 2505 src/filemanager/panel.c do_mark_file (panel, MARK_FORCE_UP); panel 2511 src/filemanager/panel.c mark_file_down (WPanel *panel) panel 2513 src/filemanager/panel.c do_mark_file (panel, MARK_FORCE_DOWN); panel 2519 src/filemanager/panel.c mark_file_right (WPanel *panel) panel 2527 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2534 src/filemanager/panel.c lines = panel_lines (panel); panel 2535 src/filemanager/panel.c lines = MIN (lines, panel->dir.len - panel->current - 1); panel 2538 src/filemanager/panel.c do_file_mark (panel, panel->current, state_mark); panel 2539 src/filemanager/panel.c move_down (panel); panel 2541 src/filemanager/panel.c do_file_mark (panel, panel->current, state_mark); panel 2547 src/filemanager/panel.c mark_file_left (WPanel *panel) panel 2555 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2562 src/filemanager/panel.c lines = panel_lines (panel); panel 2563 src/filemanager/panel.c lines = MIN (lines, panel->current + 1); panel 2566 src/filemanager/panel.c do_file_mark (panel, panel->current, state_mark); panel 2567 src/filemanager/panel.c move_up (panel); panel 2569 src/filemanager/panel.c do_file_mark (panel, panel->current, state_mark); panel 2653 src/filemanager/panel.c panel_select_unselect_files (WPanel *panel, const char *title, const char *history_name, panel 2667 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 2669 src/filemanager/panel.c if (DIR_IS_DOTDOT (panel->dir.list[i].fname->str)) panel 2671 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[i].st.st_mode) && files_only) panel 2674 src/filemanager/panel.c if (mc_search_run (search, panel->dir.list[i].fname->str, 0, panel->dir.list[i].fname->len, panel 2676 src/filemanager/panel.c do_file_mark (panel, i, do_select ? 1 : 0); panel 2685 src/filemanager/panel.c panel_select_files (WPanel *panel) panel 2687 src/filemanager/panel.c panel_select_unselect_files (panel, _ ("Select"), MC_HISTORY_FM_PANEL_SELECT, panel 2694 src/filemanager/panel.c panel_unselect_files (WPanel *panel) panel 2696 src/filemanager/panel.c panel_select_unselect_files (panel, _ ("Unselect"), MC_HISTORY_FM_PANEL_UNSELECT, panel 2703 src/filemanager/panel.c panel_select_invert_files (WPanel *panel) panel 2707 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 2709 src/filemanager/panel.c file_entry_t *file = &panel->dir.list[i]; panel 2712 src/filemanager/panel.c do_file_mark (panel, i, file->f.marked ? 0 : 1); panel 2719 src/filemanager/panel.c panel_do_set_filter (WPanel *panel) panel 2724 src/filemanager/panel.c .flags = panel->filter.flags, panel 2736 src/filemanager/panel.c panel_set_filter (panel, &ff); panel 2746 src/filemanager/panel.c do_search (WPanel *panel, int c_code) panel 2758 src/filemanager/panel.c if (panel->quick_search.buffer->len != 0) panel 2760 src/filemanager/panel.c act = panel->quick_search.buffer->str + panel->quick_search.buffer->len; panel 2761 src/filemanager/panel.c str_prev_noncomb_char (&act, panel->quick_search.buffer->str); panel 2762 src/filemanager/panel.c g_string_set_size (panel->quick_search.buffer, act - panel->quick_search.buffer->str); panel 2764 src/filemanager/panel.c panel->quick_search.chpoint = 0; panel 2768 src/filemanager/panel.c if (c_code != 0 && (gsize) panel->quick_search.chpoint < sizeof (panel->quick_search.ch)) panel 2770 src/filemanager/panel.c panel->quick_search.ch[panel->quick_search.chpoint] = c_code; panel 2771 src/filemanager/panel.c panel->quick_search.chpoint++; panel 2774 src/filemanager/panel.c if (panel->quick_search.chpoint > 0) panel 2776 src/filemanager/panel.c switch (str_is_valid_char (panel->quick_search.ch, panel->quick_search.chpoint)) panel 2781 src/filemanager/panel.c panel->quick_search.chpoint = 0; panel 2784 src/filemanager/panel.c g_string_append_len (panel->quick_search.buffer, panel->quick_search.ch, panel 2785 src/filemanager/panel.c panel->quick_search.chpoint); panel 2786 src/filemanager/panel.c panel->quick_search.chpoint = 0; panel 2791 src/filemanager/panel.c reg_exp = g_strdup_printf ("%s*", panel->quick_search.buffer->str); panel 2806 src/filemanager/panel.c search->is_case_sensitive = panel->sort_info.case_sensitive; panel 2810 src/filemanager/panel.c curr = panel->current; panel 2812 src/filemanager/panel.c for (i = panel->current; !wrapped || i != panel->current; i++) panel 2814 src/filemanager/panel.c if (i >= panel->dir.len) panel 2821 src/filemanager/panel.c if (mc_search_run (search, panel->dir.list[i].fname->str, 0, panel->dir.list[i].fname->len, panel 2831 src/filemanager/panel.c unselect_item (panel); panel 2832 src/filemanager/panel.c panel->current = curr; panel 2833 src/filemanager/panel.c select_item (panel); panel 2834 src/filemanager/panel.c widget_draw (WIDGET (panel)); panel 2838 src/filemanager/panel.c act = panel->quick_search.buffer->str + panel->quick_search.buffer->len; panel 2839 src/filemanager/panel.c str_prev_noncomb_char (&act, panel->quick_search.buffer->str); panel 2840 src/filemanager/panel.c g_string_set_size (panel->quick_search.buffer, act - panel->quick_search.buffer->str); panel 2853 src/filemanager/panel.c start_search (WPanel *panel) panel 2855 src/filemanager/panel.c if (panel->quick_search.active) panel 2857 src/filemanager/panel.c if (panel->current == panel->dir.len - 1) panel 2858 src/filemanager/panel.c panel->current = 0; panel 2860 src/filemanager/panel.c move_down (panel); panel 2864 src/filemanager/panel.c if (panel->quick_search.buffer->len == 0) panel 2865 src/filemanager/panel.c mc_g_string_copy (panel->quick_search.buffer, panel->quick_search.prev_buffer); panel 2867 src/filemanager/panel.c do_search (panel, 0); panel 2869 src/filemanager/panel.c else if (panel->dir.len != 0) panel 2871 src/filemanager/panel.c panel->quick_search.active = TRUE; panel 2872 src/filemanager/panel.c g_string_set_size (panel->quick_search.buffer, 0); panel 2873 src/filemanager/panel.c panel->quick_search.ch[0] = '\0'; panel 2874 src/filemanager/panel.c panel->quick_search.chpoint = 0; panel 2875 src/filemanager/panel.c display_mini_info (panel); panel 2882 src/filemanager/panel.c stop_search (WPanel *panel) panel 2884 src/filemanager/panel.c if (!panel->quick_search.active) panel 2887 src/filemanager/panel.c panel->quick_search.active = FALSE; panel 2891 src/filemanager/panel.c if (panel->quick_search.buffer->len != 0) panel 2892 src/filemanager/panel.c mc_g_string_copy (panel->quick_search.prev_buffer, panel->quick_search.buffer); panel 2894 src/filemanager/panel.c display_mini_info (panel); panel 2901 src/filemanager/panel.c do_enter_on_file_entry (WPanel *panel, const file_entry_t *fe) panel 2917 src/filemanager/panel.c if (!panel_cd (panel, fname_vpath, cd_exact)) panel 2923 src/filemanager/panel.c full_name_vpath = vfs_path_append_new (panel->cwd_vpath, fname, (char *) NULL); panel 2932 src/filemanager/panel.c full_name_vpath = vfs_path_append_new (panel->cwd_vpath, fname, (char *) NULL); panel 2976 src/filemanager/panel.c do_enter (WPanel *panel) panel 2980 src/filemanager/panel.c fe = panel_current_entry (panel); panel 2982 src/filemanager/panel.c return (fe == NULL ? FALSE : do_enter_on_file_entry (panel, fe)); panel 2988 src/filemanager/panel.c panel_cycle_listing_format (WPanel *panel) panel 2990 src/filemanager/panel.c panel->list_format = (panel->list_format + 1) % LIST_FORMATS; panel 2992 src/filemanager/panel.c if (set_panel_formats (panel) == 0) panel 2999 src/filemanager/panel.c chdir_other_panel (WPanel *panel) panel 3006 src/filemanager/panel.c entry = panel_current_entry (panel); panel 3014 src/filemanager/panel.c new_dir_vpath = vfs_path_append_new (panel->cwd_vpath, entry->fname->str, (char *) NULL); panel 3017 src/filemanager/panel.c new_dir_vpath = vfs_path_append_new (panel->cwd_vpath, "..", (char *) NULL); panel 3018 src/filemanager/panel.c curr_entry = strrchr (vfs_path_get_last_path_str (panel->cwd_vpath), PATH_SEP); panel 3029 src/filemanager/panel.c move_down (panel); panel 3041 src/filemanager/panel.c panel_sync_other (const WPanel *panel) panel 3046 src/filemanager/panel.c panel_do_cd (other_panel, panel->cwd_vpath, cd_exact); panel 3049 src/filemanager/panel.c if (!panel->is_panelized) panel 3053 src/filemanager/panel.c fe = panel_current_entry (panel); panel 3062 src/filemanager/panel.c chdir_to_readlink (WPanel *panel) panel 3076 src/filemanager/panel.c fe = panel_current_entry (panel); panel 3110 src/filemanager/panel.c new_dir_vpath = vfs_path_append_new (panel->cwd_vpath, buffer, (char *) NULL); panel 3117 src/filemanager/panel.c move_down (panel); panel 3126 src/filemanager/panel.c panel_get_format_field_index_by_name (const WPanel *panel, const char *name) panel 3131 src/filemanager/panel.c for (lc_index = 1, format = panel->format; panel 3145 src/filemanager/panel.c panel_get_sortable_field_by_format (const WPanel *panel, gsize lc_index) panel 3150 src/filemanager/panel.c format = (const format_item_t *) g_slist_nth_data (panel->format, lc_index); panel 3165 src/filemanager/panel.c panel_toggle_sort_order_prev (WPanel *panel) panel 3171 src/filemanager/panel.c title = panel_get_title_without_hotkey (panel->sort_field->title_hotkey); panel 3172 src/filemanager/panel.c lc_index = panel_get_format_field_index_by_name (panel, title); panel 3178 src/filemanager/panel.c i != 0 && (pfield = panel_get_sortable_field_by_format (panel, i - 1)) == NULL; i--) panel 3185 src/filemanager/panel.c for (i = g_slist_length (panel->format); panel 3186 src/filemanager/panel.c i != 0 && (pfield = panel_get_sortable_field_by_format (panel, i - 1)) == NULL; i--) panel 3192 src/filemanager/panel.c panel->sort_field = pfield; panel 3193 src/filemanager/panel.c panel_set_sort_order (panel, pfield); panel 3200 src/filemanager/panel.c panel_toggle_sort_order_next (WPanel *panel) panel 3207 src/filemanager/panel.c format_field_count = g_slist_length (panel->format); panel 3208 src/filemanager/panel.c title = panel_get_title_without_hotkey (panel->sort_field->title_hotkey); panel 3209 src/filemanager/panel.c lc_index = panel_get_format_field_index_by_name (panel, title); panel 3215 src/filemanager/panel.c && (pfield = panel_get_sortable_field_by_format (panel, i)) == NULL; panel 3224 src/filemanager/panel.c && (pfield = panel_get_sortable_field_by_format (panel, i)) == NULL; panel 3231 src/filemanager/panel.c panel->sort_field = pfield; panel 3232 src/filemanager/panel.c panel_set_sort_order (panel, pfield); panel 3239 src/filemanager/panel.c panel_select_sort_order (WPanel *panel) panel 3243 src/filemanager/panel.c sort_order = sort_box (&panel->sort_info, panel->sort_field); panel 3246 src/filemanager/panel.c panel->sort_field = sort_order; panel 3247 src/filemanager/panel.c panel_set_sort_order (panel, sort_order); panel 3259 src/filemanager/panel.c panel_content_scroll_left (WPanel *panel) panel 3261 src/filemanager/panel.c if (panel->content_shift != 0) panel 3263 src/filemanager/panel.c if (panel->content_shift > panel->max_shift) panel 3264 src/filemanager/panel.c panel->content_shift = panel->max_shift; panel 3266 src/filemanager/panel.c panel->content_shift--; panel 3267 src/filemanager/panel.c show_dir (panel); panel 3268 src/filemanager/panel.c paint_dir (panel); panel 3280 src/filemanager/panel.c panel_content_scroll_right (WPanel *panel) panel 3282 src/filemanager/panel.c if (panel->content_shift == 0 || panel->content_shift < panel->max_shift) panel 3284 src/filemanager/panel.c panel->content_shift++; panel 3285 src/filemanager/panel.c show_dir (panel); panel 3286 src/filemanager/panel.c paint_dir (panel); panel 3298 src/filemanager/panel.c panel_content_scroll_home (WPanel *panel) panel 3300 src/filemanager/panel.c panel->content_shift = 0; panel 3301 src/filemanager/panel.c show_dir (panel); panel 3302 src/filemanager/panel.c paint_dir (panel); panel 3313 src/filemanager/panel.c panel_content_scroll_end (WPanel *panel) panel 3316 src/filemanager/panel.c panel->content_shift = UINT_MAX; panel 3318 src/filemanager/panel.c show_dir (panel); panel 3319 src/filemanager/panel.c paint_dir (panel); panel 3322 src/filemanager/panel.c if (panel->content_shift > panel->max_shift) panel 3323 src/filemanager/panel.c panel->content_shift = panel->max_shift; panel 3329 src/filemanager/panel.c panel_set_sort_type_by_id (WPanel *panel, const char *name) panel 3331 src/filemanager/panel.c if (strcmp (panel->sort_field->id, name) == 0) panel 3332 src/filemanager/panel.c panel->sort_info.reverse = !panel->sort_info.reverse; panel 3341 src/filemanager/panel.c panel->sort_field = sort_order; panel 3344 src/filemanager/panel.c panel_set_sort_order (panel, panel->sort_field); panel 3404 src/filemanager/panel.c panel_do_cd_int (WPanel *panel, const vfs_path_t *new_dir_vpath, enum cd_enum cd_type) panel 3415 src/filemanager/panel.c new_dir_vpath = panel->lwd_vpath; panel 3422 src/filemanager/panel.c olddir_vpath = vfs_path_clone (panel->cwd_vpath); panel 3423 src/filemanager/panel.c panel_set_lwd (panel, panel->cwd_vpath); panel 3426 src/filemanager/panel.c vfs_path_free (panel->cwd_vpath, TRUE); panel 3428 src/filemanager/panel.c panel->cwd_vpath = vfs_path_clone (vfs_get_raw_current_dir ()); panel 3433 src/filemanager/panel.c subshell_chdir (panel->cwd_vpath); panel 3437 src/filemanager/panel.c panel_clean_dir (panel); panel 3439 src/filemanager/panel.c if (!dir_list_load (&panel->dir, panel->cwd_vpath, panel->sort_field->sort_routine, panel 3440 src/filemanager/panel.c &panel->sort_info, &panel->filter)) panel 3443 src/filemanager/panel.c if (panel->dir.len == 0) panel 3444 src/filemanager/panel.c panel_set_current (panel, -1); panel 3446 src/filemanager/panel.c panel_set_current_by_name (panel, get_parent_dir_name (panel->cwd_vpath, olddir_vpath)); panel 3449 src/filemanager/panel.c panel->dirty = TRUE; panel 3461 src/filemanager/panel.c directory_history_next (WPanel *panel) panel 3470 src/filemanager/panel.c next = g_list_next (panel->dir_history.current); panel 3476 src/filemanager/panel.c ok = panel_do_cd_int (panel, data_vpath, cd_exact); panel 3478 src/filemanager/panel.c panel->dir_history.current = next; panel 3488 src/filemanager/panel.c directory_history_prev (WPanel *panel) panel 3497 src/filemanager/panel.c prev = g_list_previous (panel->dir_history.current); panel 3503 src/filemanager/panel.c ok = panel_do_cd_int (panel, data_vpath, cd_exact); panel 3505 src/filemanager/panel.c panel->dir_history.current = prev; panel 3515 src/filemanager/panel.c directory_history_list (WPanel *panel) panel 3521 src/filemanager/panel.c pos = g_list_position (panel->dir_history.current, panel->dir_history.list); panel 3523 src/filemanager/panel.c history_descriptor_init (&hd, WIDGET (panel)->rect.y, WIDGET (panel)->rect.x, panel 3524 src/filemanager/panel.c panel->dir_history.list, (int) pos); panel 3527 src/filemanager/panel.c panel->dir_history.list = hd.list; panel 3533 src/filemanager/panel.c ok = panel_do_cd (panel, s_vpath, cd_exact); panel 3537 src/filemanager/panel.c if (panel != current_panel) panel 3553 src/filemanager/panel.c panel->dir_history.current = panel->dir_history.list; panel 3559 src/filemanager/panel.c prev = g_list_previous (panel->dir_history.current); panel 3563 src/filemanager/panel.c panel->dir_history.current = prev; panel 3571 src/filemanager/panel.c panel_execute_cmd (WPanel *panel, long command) panel 3576 src/filemanager/panel.c stop_search (panel); panel 3598 src/filemanager/panel.c panel_cycle_listing_format (panel); panel 3601 src/filemanager/panel.c chdir_other_panel (panel); panel 3604 src/filemanager/panel.c chdir_to_readlink (panel); panel 3607 src/filemanager/panel.c copy_cmd_local (panel); panel 3610 src/filemanager/panel.c delete_cmd_local (panel); panel 3613 src/filemanager/panel.c do_enter (panel); panel 3616 src/filemanager/panel.c view_raw_cmd (panel); panel 3622 src/filemanager/panel.c rename_cmd_local (panel); panel 3625 src/filemanager/panel.c panel_select_invert_files (panel); panel 3628 src/filemanager/panel.c panel_select_files (panel); panel 3631 src/filemanager/panel.c panel_select_ext_cmd (panel); panel 3634 src/filemanager/panel.c panel_unselect_files (panel); panel 3637 src/filemanager/panel.c panel_do_set_filter (panel); panel 3640 src/filemanager/panel.c next_page (panel); panel 3643 src/filemanager/panel.c prev_page (panel); panel 3646 src/filemanager/panel.c goto_child_dir (panel); panel 3649 src/filemanager/panel.c goto_parent_dir (panel); panel 3652 src/filemanager/panel.c directory_history_list (panel); panel 3655 src/filemanager/panel.c directory_history_next (panel); panel 3658 src/filemanager/panel.c directory_history_prev (panel); panel 3661 src/filemanager/panel.c goto_bottom_file (panel); panel 3664 src/filemanager/panel.c goto_middle_file (panel); panel 3667 src/filemanager/panel.c goto_top_file (panel); panel 3670 src/filemanager/panel.c mark_file (panel); panel 3673 src/filemanager/panel.c mark_file_up (panel); panel 3676 src/filemanager/panel.c mark_file_down (panel); panel 3679 src/filemanager/panel.c mark_file_left (panel); panel 3682 src/filemanager/panel.c mark_file_right (panel); panel 3685 src/filemanager/panel.c res = force_maybe_cd (panel); panel 3688 src/filemanager/panel.c move_up (panel); panel 3691 src/filemanager/panel.c move_down (panel); panel 3694 src/filemanager/panel.c res = move_left (panel); panel 3697 src/filemanager/panel.c res = move_right (panel); panel 3700 src/filemanager/panel.c move_end (panel); panel 3703 src/filemanager/panel.c move_home (panel); panel 3706 src/filemanager/panel.c panel_change_encoding (panel); panel 3709 src/filemanager/panel.c panel_content_scroll_left (panel); panel 3712 src/filemanager/panel.c panel_content_scroll_right (panel); panel 3715 src/filemanager/panel.c panel_content_scroll_home (panel); panel 3718 src/filemanager/panel.c panel_content_scroll_end (panel); panel 3721 src/filemanager/panel.c start_search (panel); panel 3726 src/filemanager/panel.c panel_sync_other (panel); panel 3729 src/filemanager/panel.c panel_select_sort_order (panel); panel 3732 src/filemanager/panel.c panel_toggle_sort_order_prev (panel); panel 3735 src/filemanager/panel.c panel_toggle_sort_order_next (panel); panel 3738 src/filemanager/panel.c panel->sort_info.reverse = !panel->sort_info.reverse; panel 3739 src/filemanager/panel.c panel_set_sort_order (panel, panel->sort_field); panel 3742 src/filemanager/panel.c panel_set_sort_type_by_id (panel, "name"); panel 3745 src/filemanager/panel.c panel_set_sort_type_by_id (panel, "version"); panel 3748 src/filemanager/panel.c panel_set_sort_type_by_id (panel, "extension"); panel 3751 src/filemanager/panel.c panel_set_sort_type_by_id (panel, "size"); panel 3754 src/filemanager/panel.c panel_set_sort_type_by_id (panel, "mtime"); panel 3767 src/filemanager/panel.c panel_key (WPanel *panel, int key) panel 3773 src/filemanager/panel.c stop_search (panel); panel 3777 src/filemanager/panel.c if (panel->quick_search.active && ((key >= ' ' && key <= 255) || key == KEY_BACKSPACE)) panel 3779 src/filemanager/panel.c do_search (panel, key); panel 3783 src/filemanager/panel.c command = widget_lookup_key (WIDGET (panel), key); panel 3785 src/filemanager/panel.c return panel_execute_cmd (panel, command); panel 3789 src/filemanager/panel.c goto_middle_file (panel); panel 3795 src/filemanager/panel.c start_search (panel); panel 3796 src/filemanager/panel.c do_search (panel, key); panel 3808 src/filemanager/panel.c WPanel *panel = PANEL (w); panel 3824 src/filemanager/panel.c show_dir (panel); panel 3825 src/filemanager/panel.c panel_print_header (panel); panel 3826 src/filemanager/panel.c adjust_top_file (panel); panel 3827 src/filemanager/panel.c paint_dir (panel); panel 3828 src/filemanager/panel.c mini_info_separator (panel); panel 3829 src/filemanager/panel.c display_mini_info (panel); panel 3830 src/filemanager/panel.c panel->dirty = FALSE; panel 3835 src/filemanager/panel.c current_panel = panel; panel 3836 src/filemanager/panel.c panel->active = TRUE; panel 3838 src/filemanager/panel.c if (mc_chdir (panel->cwd_vpath) != 0) panel 3842 src/filemanager/panel.c cwd = vfs_path_to_str_flags (panel->cwd_vpath, 0, VPF_STRIP_PASSWORD); panel 3848 src/filemanager/panel.c subshell_chdir (panel->cwd_vpath); panel 3853 src/filemanager/panel.c select_item (panel); panel 3861 src/filemanager/panel.c stop_search (panel); panel 3862 src/filemanager/panel.c panel->active = FALSE; panel 3863 src/filemanager/panel.c unselect_item (panel); panel 3867 src/filemanager/panel.c return panel_key (panel, parm); panel 3870 src/filemanager/panel.c return panel_execute_cmd (panel, parm); panel 3873 src/filemanager/panel.c vfs_stamp_path (panel->cwd_vpath); panel 3878 src/filemanager/panel.c panel_destroy (panel); panel 3893 src/filemanager/panel.c mouse_toggle_mark (WPanel *panel) panel 3897 src/filemanager/panel.c fe = panel_current_entry (panel); panel 3900 src/filemanager/panel.c do_mark_file (panel, MARK_DONT_MOVE); panel 3909 src/filemanager/panel.c mouse_set_mark (WPanel *panel) panel 3911 src/filemanager/panel.c if (mouse_mark_panel == panel) panel 3915 src/filemanager/panel.c fe = panel_current_entry (panel); panel 3919 src/filemanager/panel.c do_mark_file (panel, MARK_DONT_MOVE); panel 3921 src/filemanager/panel.c do_mark_file (panel, MARK_DONT_MOVE); panel 3929 src/filemanager/panel.c mark_if_marking (WPanel *panel, const mouse_event_t *event, int previous_current) panel 3935 src/filemanager/panel.c mouse_toggle_mark (panel); panel 3940 src/filemanager/panel.c pcurr = panel->current; panel 3941 src/filemanager/panel.c curr1 = MIN (previous_current, panel->current); panel 3942 src/filemanager/panel.c curr2 = MAX (previous_current, panel->current); panel 3946 src/filemanager/panel.c panel->current = curr1; panel 3947 src/filemanager/panel.c mouse_set_mark (panel); panel 3950 src/filemanager/panel.c panel->current = pcurr; panel 3961 src/filemanager/panel.c mouse_sort_col (WPanel *panel, int x) panel 3969 src/filemanager/panel.c panel->sort_info.reverse ? panel_sort_up_indicator_width : panel_sort_down_indicator_width; panel 3974 src/filemanager/panel.c panel->sort_info.reverse = !panel->sort_info.reverse; panel 3975 src/filemanager/panel.c panel_set_sort_order (panel, panel->sort_field); panel 3979 src/filemanager/panel.c for (format = panel->format; format != NULL; format = g_slist_next (format)) panel 4009 src/filemanager/panel.c if (panel->sort_field == col_sort_format) panel 4011 src/filemanager/panel.c panel->sort_info.reverse = !panel->sort_info.reverse; panel 4014 src/filemanager/panel.c panel->sort_info.reverse = FALSE; panel 4016 src/filemanager/panel.c panel_set_sort_order (panel, col_sort_format); panel 4023 src/filemanager/panel.c panel_mouse_is_on_item (const WPanel *panel, int y, int x) panel 4030 src/filemanager/panel.c lines = panel_lines (panel); panel 4034 src/filemanager/panel.c col_width = (CONST_WIDGET (panel)->rect.cols - 2) / panel->list_cols; panel 4038 src/filemanager/panel.c y += panel->top + lines * col; panel 4041 src/filemanager/panel.c if (y >= panel->dir.len) panel 4053 src/filemanager/panel.c WPanel *panel = PANEL (w); panel 4066 src/filemanager/panel.c directory_history_prev (panel); panel 4069 src/filemanager/panel.c directory_history_next (panel); panel 4072 src/filemanager/panel.c directory_history_list (panel); panel 4081 src/filemanager/panel.c panel->dirty = FALSE; panel 4089 src/filemanager/panel.c mouse_sort_col (panel, event->x + 1); panel 4102 src/filemanager/panel.c my_index = panel_mouse_is_on_item (panel, event->y - 2, event->x); panel 4103 src/filemanager/panel.c previous_current = panel->current; panel 4108 src/filemanager/panel.c move_up (panel); panel 4109 src/filemanager/panel.c mark_if_marking (panel, event, previous_current); panel 4113 src/filemanager/panel.c move_down (panel); panel 4114 src/filemanager/panel.c mark_if_marking (panel, event, previous_current); panel 4121 src/filemanager/panel.c if (my_index != panel->current) panel 4123 src/filemanager/panel.c unselect_item (panel); panel 4124 src/filemanager/panel.c panel->current = my_index; panel 4125 src/filemanager/panel.c select_item (panel); panel 4128 src/filemanager/panel.c mark_if_marking (panel, event, previous_current); panel 4139 src/filemanager/panel.c && panel_mouse_is_on_item (panel, event->y - 2, event->x) >= 0) panel 4140 src/filemanager/panel.c do_enter (panel); panel 4149 src/filemanager/panel.c if (panels_options.mouse_move_pages && panel->top > 0) panel 4150 src/filemanager/panel.c prev_page (panel); panel 4152 src/filemanager/panel.c move_up (panel); panel 4160 src/filemanager/panel.c && panel->top + panel_items (panel) < panel->dir.len) panel 4161 src/filemanager/panel.c next_page (panel); panel 4163 src/filemanager/panel.c move_down (panel); panel 4171 src/filemanager/panel.c if (panel->dirty) panel 4178 src/filemanager/panel.c reload_panelized (WPanel *panel) panel 4181 src/filemanager/panel.c dir_list *list = &panel->dir; panel 4184 src/filemanager/panel.c (void) mc_chdir (panel->cwd_vpath); panel 4206 src/filemanager/panel.c recalculate_panel_summary (panel); panel 4208 src/filemanager/panel.c if (panel != current_panel) panel 4215 src/filemanager/panel.c update_one_panel_widget (WPanel *panel, panel_update_flags_t flags, const char *current_file) panel 4222 src/filemanager/panel.c panel->is_panelized = FALSE; panel 4223 src/filemanager/panel.c mc_setctl (panel->cwd_vpath, VFS_SETCTL_FLUSH, NULL); panel 4224 src/filemanager/panel.c memset (&(panel->dir_stat), 0, sizeof (panel->dir_stat)); panel 4234 src/filemanager/panel.c fe = panel_current_entry (panel); panel 4240 src/filemanager/panel.c if (panel->is_panelized) panel 4241 src/filemanager/panel.c reload_panelized (panel); panel 4243 src/filemanager/panel.c panel_reload (panel); panel 4245 src/filemanager/panel.c panel_set_current_by_name (panel, current_file); panel 4246 src/filemanager/panel.c panel->dirty = TRUE; panel 4259 src/filemanager/panel.c WPanel *panel; panel 4261 src/filemanager/panel.c panel = PANEL (get_panel_widget (which)); panel 4262 src/filemanager/panel.c if (panel->is_panelized) panel 4264 src/filemanager/panel.c update_one_panel_widget (panel, flags, current_file); panel 4408 src/filemanager/panel.c panel_current_entry (const WPanel *panel) panel 4412 src/filemanager/panel.c if (panel->dir.len == 0 || panel->current < 0 || panel->current >= panel->dir.len) panel 4415 src/filemanager/panel.c fe = &(panel->dir.list[panel->current]); panel 4423 src/filemanager/panel.c panel_set_current_by_name (WPanel *panel, const char *name) panel 4428 src/filemanager/panel.c if (panel->dir.len == 0) panel 4430 src/filemanager/panel.c panel_set_current (panel, -1); panel 4436 src/filemanager/panel.c panel_set_current (panel, 0); panel 4443 src/filemanager/panel.c if (panel->is_panelized) panel 4450 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 4451 src/filemanager/panel.c if (strcmp (subdir, panel->dir.list[i].fname->str) == 0) panel 4453 src/filemanager/panel.c panel_set_current (panel, i); panel 4459 src/filemanager/panel.c if (panel->current >= panel->dir.len) panel 4460 src/filemanager/panel.c panel_set_current (panel, panel->dir.len - 1); panel 4463 src/filemanager/panel.c select_item (panel); panel 4469 src/filemanager/panel.c panel_clean_dir (WPanel *panel) panel 4471 src/filemanager/panel.c panel->top = 0; panel 4472 src/filemanager/panel.c panel->current = 0; panel 4473 src/filemanager/panel.c panel->marked = 0; panel 4474 src/filemanager/panel.c panel->dirs_marked = 0; panel 4475 src/filemanager/panel.c panel->total = 0; panel 4476 src/filemanager/panel.c panel->quick_search.active = FALSE; panel 4477 src/filemanager/panel.c panel->is_panelized = FALSE; panel 4478 src/filemanager/panel.c panel->dirty = TRUE; panel 4479 src/filemanager/panel.c panel->content_shift = 0; panel 4480 src/filemanager/panel.c panel->max_shift = 0; panel 4482 src/filemanager/panel.c dir_list_free_list (&panel->dir); panel 4494 src/filemanager/panel.c panel_set_cwd (WPanel *panel, const vfs_path_t *vpath) panel 4496 src/filemanager/panel.c if (vpath != panel->cwd_vpath) // check if new vpath is not the panel->cwd_vpath object panel 4498 src/filemanager/panel.c vfs_path_free (panel->cwd_vpath, TRUE); panel 4499 src/filemanager/panel.c panel->cwd_vpath = vfs_path_clone (vpath); panel 4512 src/filemanager/panel.c panel_set_lwd (WPanel *panel, const vfs_path_t *vpath) panel 4514 src/filemanager/panel.c if (vpath != panel->lwd_vpath) // check if new vpath is not the panel->lwd_vpath object panel 4516 src/filemanager/panel.c vfs_path_free (panel->lwd_vpath, TRUE); panel 4517 src/filemanager/panel.c panel->lwd_vpath = vfs_path_clone (vpath); panel 4534 src/filemanager/panel.c WPanel *panel; panel 4539 src/filemanager/panel.c panel = g_new0 (WPanel, 1); panel 4540 src/filemanager/panel.c w = WIDGET (panel); panel 4545 src/filemanager/panel.c panel->dir.size = DIR_LIST_MIN_SIZE; panel 4546 src/filemanager/panel.c panel->dir.list = g_new (file_entry_t, panel->dir.size); panel 4547 src/filemanager/panel.c panel->dir.len = 0; panel 4548 src/filemanager/panel.c panel->dir.callback = panel_dir_list_callback; panel 4550 src/filemanager/panel.c panel->list_cols = 1; panel 4551 src/filemanager/panel.c panel->brief_cols = 2; panel 4552 src/filemanager/panel.c panel->dirty = TRUE; panel 4553 src/filemanager/panel.c panel->content_shift = 0; panel 4554 src/filemanager/panel.c panel->max_shift = 0; panel 4556 src/filemanager/panel.c panel->list_format = list_full; panel 4557 src/filemanager/panel.c panel->user_format = g_strdup (DEFAULT_USER_FORMAT); panel 4559 src/filemanager/panel.c panel->filter.flags = FILE_FILTER_DEFAULT_FLAGS; panel 4562 src/filemanager/panel.c panel->user_status_format[i] = g_strdup (DEFAULT_USER_FORMAT); panel 4564 src/filemanager/panel.c panel->codepage = SELECT_CHARSET_NO_TRANSLATE; panel 4566 src/filemanager/panel.c panel->frame_size = frame_half; panel 4568 src/filemanager/panel.c panel->quick_search.buffer = g_string_sized_new (MC_MAXFILENAMELEN); panel 4569 src/filemanager/panel.c panel->quick_search.prev_buffer = g_string_sized_new (MC_MAXFILENAMELEN); panel 4571 src/filemanager/panel.c panel->name = g_strdup (panel_name); panel 4572 src/filemanager/panel.c panel->dir_history.name = g_strconcat ("Dir Hist ", panel->name, (char *) NULL); panel 4575 src/filemanager/panel.c section = g_strconcat ("Temporal:", panel->name, (char *) NULL); panel 4579 src/filemanager/panel.c section = g_strdup (panel->name); panel 4581 src/filemanager/panel.c panel_load_setup (panel, section); panel 4584 src/filemanager/panel.c if (panel->filter.value != NULL) panel 4586 src/filemanager/panel.c gboolean case_sens = (panel->filter.flags & SELECT_MATCH_CASE) != 0; panel 4587 src/filemanager/panel.c gboolean shell_patterns = (panel->filter.flags & SELECT_SHELL_PATTERNS) != 0; panel 4589 src/filemanager/panel.c panel->filter.handler = mc_search_new (panel->filter.value, NULL); panel 4590 src/filemanager/panel.c panel->filter.handler->search_type = shell_patterns ? MC_SEARCH_T_GLOB : MC_SEARCH_T_REGEX; panel 4591 src/filemanager/panel.c panel->filter.handler->is_entire_line = TRUE; panel 4592 src/filemanager/panel.c panel->filter.handler->is_case_sensitive = case_sens; panel 4595 src/filemanager/panel.c if (!mc_search_prepare (panel->filter.handler)) panel 4596 src/filemanager/panel.c file_filter_clear (&panel->filter); panel 4600 src/filemanager/panel.c err = set_panel_formats (panel); panel 4602 src/filemanager/panel.c set_panel_formats (panel); panel 4604 src/filemanager/panel.c return panel; panel 4621 src/filemanager/panel.c WPanel *panel; panel 4625 src/filemanager/panel.c panel = panel_sized_empty_new (panel_name, r); panel 4630 src/filemanager/panel.c panel_set_cwd (panel, vpath); panel 4635 src/filemanager/panel.c panel->cwd_vpath = vfs_path_clone (vfs_get_raw_current_dir ()); panel 4638 src/filemanager/panel.c panel_set_lwd (panel, vfs_get_raw_current_dir ()); panel 4640 src/filemanager/panel.c path_element = vfs_path_get_by_index (panel->cwd_vpath, -1); panel 4642 src/filemanager/panel.c panel->codepage = get_codepage_index (path_element->encoding); panel 4644 src/filemanager/panel.c if (mc_chdir (panel->cwd_vpath) != 0) panel 4646 src/filemanager/panel.c panel->codepage = SELECT_CHARSET_NO_TRANSLATE; panel 4648 src/filemanager/panel.c vfs_path_free (panel->cwd_vpath, TRUE); panel 4649 src/filemanager/panel.c panel->cwd_vpath = vfs_path_clone (vfs_get_raw_current_dir ()); panel 4653 src/filemanager/panel.c if (!dir_list_load (&panel->dir, panel->cwd_vpath, panel->sort_field->sort_routine, panel 4654 src/filemanager/panel.c &panel->sort_info, &panel->filter)) panel 4657 src/filemanager/panel.c if (panel->dir.len == 0) panel 4658 src/filemanager/panel.c panel_set_current (panel, -1); panel 4673 src/filemanager/panel.c return panel; panel 4679 src/filemanager/panel.c panel_reload (WPanel *panel) panel 4684 src/filemanager/panel.c if (panels_options.fast_reload && stat (vfs_path_as_str (panel->cwd_vpath), ¤t_stat) == 0 panel 4685 src/filemanager/panel.c && current_stat.st_ctime == panel->dir_stat.st_ctime panel 4686 src/filemanager/panel.c && current_stat.st_mtime == panel->dir_stat.st_mtime) panel 4689 src/filemanager/panel.c cwd_vpath = panel_recursive_cd_to_parent (panel->cwd_vpath); panel 4690 src/filemanager/panel.c vfs_path_free (panel->cwd_vpath, TRUE); panel 4694 src/filemanager/panel.c panel->cwd_vpath = vfs_path_from_str (PATH_SEP_STR); panel 4695 src/filemanager/panel.c panel_clean_dir (panel); panel 4696 src/filemanager/panel.c dir_list_init (&panel->dir); panel 4700 src/filemanager/panel.c panel->cwd_vpath = cwd_vpath; panel 4701 src/filemanager/panel.c memset (&(panel->dir_stat), 0, sizeof (panel->dir_stat)); panel 4702 src/filemanager/panel.c show_dir (panel); panel 4704 src/filemanager/panel.c if (!dir_list_reload (&panel->dir, panel->cwd_vpath, panel->sort_field->sort_routine, panel 4705 src/filemanager/panel.c &panel->sort_info, &panel->filter)) panel 4708 src/filemanager/panel.c panel->dirty = TRUE; panel 4710 src/filemanager/panel.c if (panel->dir.len == 0) panel 4711 src/filemanager/panel.c panel_set_current (panel, -1); panel 4712 src/filemanager/panel.c else if (panel->current >= panel->dir.len) panel 4713 src/filemanager/panel.c panel_set_current (panel, panel->dir.len - 1); panel 4715 src/filemanager/panel.c recalculate_panel_summary (panel); panel 4781 src/filemanager/panel.c panel_set_filter (WPanel *panel, const file_filter_t *filter) panel 4783 src/filemanager/panel.c MC_PTR_FREE (panel->filter.value); panel 4784 src/filemanager/panel.c mc_search_free (panel->filter.handler); panel 4785 src/filemanager/panel.c panel->filter.handler = NULL; panel 4789 src/filemanager/panel.c panel->filter = *filter; panel 4798 src/filemanager/panel.c select_item (WPanel *panel) panel 4800 src/filemanager/panel.c adjust_top_file (panel); panel 4802 src/filemanager/panel.c panel->dirty = TRUE; panel 4810 src/filemanager/panel.c unmark_files (WPanel *panel) panel 4812 src/filemanager/panel.c if (panel->marked != 0) panel 4816 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 4817 src/filemanager/panel.c file_mark (panel, i, 0); panel 4819 src/filemanager/panel.c panel->dirs_marked = 0; panel 4820 src/filemanager/panel.c panel->marked = 0; panel 4821 src/filemanager/panel.c panel->total = 0; panel 4830 src/filemanager/panel.c recalculate_panel_summary (WPanel *panel) panel 4834 src/filemanager/panel.c panel->marked = 0; panel 4835 src/filemanager/panel.c panel->dirs_marked = 0; panel 4836 src/filemanager/panel.c panel->total = 0; panel 4838 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 4839 src/filemanager/panel.c if (panel->dir.list[i].f.marked != 0) panel 4844 src/filemanager/panel.c panel->dir.list[i].f.marked = 0; panel 4845 src/filemanager/panel.c do_file_mark (panel, i, 1); panel 4853 src/filemanager/panel.c do_file_mark (WPanel *panel, int idx, int mark) panel 4855 src/filemanager/panel.c if (panel->dir.list[idx].f.marked == mark) panel 4859 src/filemanager/panel.c if (DIR_IS_DOTDOT (panel->dir.list[idx].fname->str)) panel 4862 src/filemanager/panel.c file_mark (panel, idx, mark); panel 4863 src/filemanager/panel.c if (panel->dir.list[idx].f.marked != 0) panel 4865 src/filemanager/panel.c panel->marked++; panel 4867 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) panel 4869 src/filemanager/panel.c if (panel->dir.list[idx].f.dir_size_computed != 0) panel 4870 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; panel 4871 src/filemanager/panel.c panel->dirs_marked++; panel 4874 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; panel 4876 src/filemanager/panel.c set_colors (panel); panel 4880 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) panel 4882 src/filemanager/panel.c if (panel->dir.list[idx].f.dir_size_computed != 0) panel 4883 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; panel 4884 src/filemanager/panel.c panel->dirs_marked--; panel 4887 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; panel 4889 src/filemanager/panel.c panel->marked--; panel 4899 src/filemanager/panel.c panel_do_cd (WPanel *panel, const vfs_path_t *new_dir_vpath, enum cd_enum cd_type) panel 4903 src/filemanager/panel.c r = panel_do_cd_int (panel, new_dir_vpath, cd_type); panel 4905 src/filemanager/panel.c directory_history_add (panel, panel->cwd_vpath); panel 4912 src/filemanager/panel.c file_mark (WPanel *panel, int lc_index, int val) panel 4914 src/filemanager/panel.c if (panel->dir.list[lc_index].f.marked != val) panel 4916 src/filemanager/panel.c panel->dir.list[lc_index].f.marked = val; panel 4917 src/filemanager/panel.c panel->dirty = TRUE; panel 4933 src/filemanager/panel.c panel_find_marked_file (const WPanel *panel, int *current_file) panel 4935 src/filemanager/panel.c while (panel->dir.list[*current_file].f.marked == 0 && *current_file < panel->dir.len) panel 4938 src/filemanager/panel.c return (*current_file >= panel->dir.len ? NULL : panel->dir.list[*current_file].fname); panel 4954 src/filemanager/panel.c panel_get_marked_file (const WPanel *panel, int *current_file) panel 4958 src/filemanager/panel.c if (panel->marked != 0) panel 4959 src/filemanager/panel.c return panel_find_marked_file (panel, current_file); panel 4961 src/filemanager/panel.c fe = panel_current_entry (panel); panel 4969 src/filemanager/panel.c panel_re_sort (WPanel *panel) panel 4975 src/filemanager/panel.c if (panel == NULL) panel 4978 src/filemanager/panel.c fe = panel_current_entry (panel); panel 4983 src/filemanager/panel.c unselect_item (panel); panel 4984 src/filemanager/panel.c dir_list_sort (&panel->dir, panel->sort_field->sort_routine, &panel->sort_info); panel 4985 src/filemanager/panel.c panel->current = -1; panel 4987 src/filemanager/panel.c for (i = panel->dir.len; i != 0; i--) panel 4988 src/filemanager/panel.c if (strcmp (panel->dir.list[i - 1].fname->str, filename) == 0) panel 4990 src/filemanager/panel.c panel->current = i - 1; panel 4995 src/filemanager/panel.c panel->top = panel->current - panel_items (panel) / 2; panel 4996 src/filemanager/panel.c select_item (panel); panel 4997 src/filemanager/panel.c panel->dirty = TRUE; panel 5003 src/filemanager/panel.c panel_set_sort_order (WPanel *panel, const panel_field_t *sort_order) panel 5008 src/filemanager/panel.c panel->sort_field = sort_order; panel 5016 src/filemanager/panel.c fe = panel_current_entry (panel); panel 5019 src/filemanager/panel.c panel_reload (panel); panel 5020 src/filemanager/panel.c panel_set_current_by_name (panel, current_file); panel 5023 src/filemanager/panel.c panel_re_sort (panel); panel 5033 src/filemanager/panel.c panel_change_encoding (WPanel *panel) panel 5038 src/filemanager/panel.c const int r = select_charset (-1, -1, panel->codepage); panel 5043 src/filemanager/panel.c panel->codepage = r; panel 5045 src/filemanager/panel.c if (panel->codepage == SELECT_CHARSET_NO_TRANSLATE) panel 5051 src/filemanager/panel.c cd_path_vpath = remove_encoding_from_path (panel->cwd_vpath); panel 5052 src/filemanager/panel.c panel_do_cd (panel, cd_path_vpath, cd_parse_command); panel 5053 src/filemanager/panel.c show_dir (panel); panel 5058 src/filemanager/panel.c errmsg = init_translation_table (panel->codepage, mc_global.display_codepage); panel 5066 src/filemanager/panel.c encoding = get_codepage_id (panel->codepage); panel 5069 src/filemanager/panel.c vfs_path_change_encoding (panel->cwd_vpath, encoding); panel 5071 src/filemanager/panel.c if (!panel_do_cd (panel, panel->cwd_vpath, cd_parse_command)) panel 5072 src/filemanager/panel.c cd_error_message (vfs_path_as_str (panel->cwd_vpath)); panel 5149 src/filemanager/panel.c WPanel *panel; panel 5158 src/filemanager/panel.c panel = PANEL (get_panel_widget (get_current_index ())); panel 5160 src/filemanager/panel.c panel = PANEL (get_panel_widget (get_other_index ())); panel 5162 src/filemanager/panel.c if (!panel->is_panelized) panel 5163 src/filemanager/panel.c (void) mc_chdir (panel->cwd_vpath); panel 5302 src/filemanager/panel.c WPanel *panel; panel 5312 src/filemanager/panel.c panel = PANEL (get_panel_widget (MENU_PANEL_IDX)); panel 5314 src/filemanager/panel.c dir_list_clean (&panel->dir); panel 5316 src/filemanager/panel.c if (panel->panelized_descr == NULL) panel 5317 src/filemanager/panel.c panel->panelized_descr = panelized_descr_new (); panel 5319 src/filemanager/panel.c pdescr = panel->panelized_descr; panel 5323 src/filemanager/panel.c panel_panelize_change_root (panel, panel->cwd_vpath); panel 5327 src/filemanager/panel.c else if (plist->len > panel->dir.size) panel 5328 src/filemanager/panel.c dir_list_grow (&panel->dir, plist->len - panel->dir.size); panel 5330 src/filemanager/panel.c list = &panel->dir; panel 5333 src/filemanager/panel.c panelized_same = vfs_path_equal (pdescr->root_vpath, panel->cwd_vpath); panel 5356 src/filemanager/panel.c panel->is_panelized = TRUE; panel 5357 src/filemanager/panel.c panel_panelize_absolutize_if_needed (panel); panel 5359 src/filemanager/panel.c panel_set_current_by_name (panel, NULL); panel 5370 src/filemanager/panel.c panel_panelize_change_root (WPanel *panel, const vfs_path_t *new_root) panel 5372 src/filemanager/panel.c if (panel->panelized_descr == NULL) panel 5373 src/filemanager/panel.c panel->panelized_descr = panelized_descr_new (); panel 5375 src/filemanager/panel.c vfs_path_free (panel->panelized_descr->root_vpath, TRUE); panel 5377 src/filemanager/panel.c panel->panelized_descr->root_vpath = vfs_path_clone (new_root); panel 5400 src/filemanager/panel.c panel_panelize_absolutize_if_needed (WPanel *panel) panel 5402 src/filemanager/panel.c const dir_list *const list = &panel->dir; panel 5411 src/filemanager/panel.c panel_set_cwd (panel, root); panel 5412 src/filemanager/panel.c if (panel == current_panel) panel 5425 src/filemanager/panel.c panel_panelize_save (WPanel *panel) panel 5428 src/filemanager/panel.c dir_list *list = &panel->dir; panel 5431 src/filemanager/panel.c panel_panelize_change_root (panel, panel->cwd_vpath); panel 5433 src/filemanager/panel.c plist = &panel->panelized_descr->list; panel 5437 src/filemanager/panel.c if (panel->dir.len == 0) panel 5440 src/filemanager/panel.c if (panel->dir.len > plist->size) panel 5441 src/filemanager/panel.c dir_list_grow (plist, panel->dir.len - plist->size); panel 5442 src/filemanager/panel.c plist->len = panel->dir.len; panel 5444 src/filemanager/panel.c for (i = 0; i < panel->dir.len; i++) panel 5501 src/filemanager/panel.c panel_cd (WPanel *panel, const vfs_path_t *new_dir_vpath, enum cd_enum exact) panel 5506 src/filemanager/panel.c if (panel->is_panelized) panel 5511 src/filemanager/panel.c if (vfs_path_equal_len (new_dir_vpath, panel->panelized_descr->root_vpath, new_vpath_len)) panel 5512 src/filemanager/panel.c _new_dir_vpath = panel->panelized_descr->root_vpath; panel 5515 src/filemanager/panel.c res = panel_do_cd (panel, _new_dir_vpath, exact); panel 5521 src/filemanager/panel.c path_element = vfs_path_get_by_index (panel->cwd_vpath, -1); panel 5523 src/filemanager/panel.c panel->codepage = get_codepage_index (path_element->encoding); panel 5525 src/filemanager/panel.c panel->codepage = SELECT_CHARSET_NO_TRANSLATE; panel 155 src/filemanager/panel.h void panel_clean_dir (WPanel *panel); panel 157 src/filemanager/panel.h void panel_reload (WPanel *panel); panel 158 src/filemanager/panel.h void panel_set_sort_order (WPanel *panel, const panel_field_t *sort_order); panel 159 src/filemanager/panel.h void panel_re_sort (WPanel *panel); panel 161 src/filemanager/panel.h void panel_change_encoding (WPanel *panel); panel 167 src/filemanager/panel.h void panel_set_filter (WPanel *panel, const file_filter_t *filter); panel 169 src/filemanager/panel.h file_entry_t *panel_current_entry (const WPanel *panel); panel 170 src/filemanager/panel.h void panel_set_current_by_name (WPanel *panel, const char *name); panel 172 src/filemanager/panel.h void unmark_files (WPanel *panel); panel 173 src/filemanager/panel.h void select_item (WPanel *panel); panel 175 src/filemanager/panel.h void recalculate_panel_summary (WPanel *panel); panel 176 src/filemanager/panel.h void file_mark (WPanel *panel, int idx, int val); panel 177 src/filemanager/panel.h void do_file_mark (WPanel *panel, int idx, int val); panel 178 src/filemanager/panel.h const GString *panel_find_marked_file (const WPanel *panel, int *current_file); panel 179 src/filemanager/panel.h const GString *panel_get_marked_file (const WPanel *panel, int *current_file); panel 181 src/filemanager/panel.h gboolean panel_do_cd (WPanel *panel, const vfs_path_t *new_dir_vpath, enum cd_enum cd_type); panel 182 src/filemanager/panel.h MC_MOCKABLE gboolean panel_cd (WPanel *panel, const vfs_path_t *new_dir_vpath, panel 192 src/filemanager/panel.h void panel_set_cwd (WPanel *panel, const vfs_path_t *vpath); panel 193 src/filemanager/panel.h void panel_set_lwd (WPanel *panel, const vfs_path_t *vpath); panel 196 src/filemanager/panel.h void panel_panelize_change_root (WPanel *panel, const vfs_path_t *new_root); panel 197 src/filemanager/panel.h void panel_panelize_absolutize_if_needed (WPanel *panel); panel 198 src/filemanager/panel.h void panel_panelize_save (WPanel *panel); panel 931 src/keymap.c LOAD_KEYMAP (PANEL, panel); panel 960 src/keymap.c SET_MAP (panel); panel 995 src/keymap.c FREE_KEYMAP (panel); panel 1134 src/setup.c panel_load_setup (WPanel *panel, const char *section) panel 1139 src/setup.c panel->sort_info.reverse = panel 1141 src/setup.c panel->sort_info.case_sensitive = mc_config_get_bool ( panel 1143 src/setup.c panel->sort_info.exec_first = panel 1148 src/setup.c panel->sort_field = panel_get_field_by_id (buffer); panel 1149 src/setup.c if (panel->sort_field == NULL) panel 1150 src/setup.c panel->sort_field = panel_get_field_by_id ("name"); panel 1161 src/setup.c panel->list_format = list_full; panel 1165 src/setup.c panel->list_format = list_formats[i].list_format; panel 1170 src/setup.c panel->brief_cols = mc_config_get_int (mc_global.panels_config, section, "brief_cols", 2); panel 1173 src/setup.c g_free (panel->user_format); panel 1174 src/setup.c panel->user_format = panel 1181 src/setup.c g_free (panel->user_status_format[i]); panel 1183 src/setup.c panel->user_status_format[i] = panel 1187 src/setup.c panel->user_mini_status = panel 1190 src/setup.c panel->filter.value = panel 1192 src/setup.c panel->filter.flags = mc_config_get_int (mc_global.panels_config, section, "filter_flags", panel 1199 src/setup.c panel_save_setup (WPanel *panel, const char *section) panel 1204 src/setup.c mc_config_set_bool (mc_global.panels_config, section, "reverse", panel->sort_info.reverse); panel 1206 src/setup.c panel->sort_info.case_sensitive); panel 1208 src/setup.c panel->sort_info.exec_first); panel 1210 src/setup.c mc_config_set_string (mc_global.panels_config, section, "sort_order", panel->sort_field->id); panel 1213 src/setup.c if (list_formats[i].list_format == (int) panel->list_format) panel 1220 src/setup.c mc_config_set_int (mc_global.panels_config, section, "brief_cols", panel->brief_cols); panel 1222 src/setup.c mc_config_set_string (mc_global.panels_config, section, "user_format", panel->user_format); panel 1228 src/setup.c panel->user_status_format[i]); panel 1232 src/setup.c panel->user_mini_status); panel 1235 src/setup.c if (panel->filter.handler != NULL) panel 1237 src/setup.c panel->filter.value); panel 1240 src/setup.c mc_config_set_int (mc_global.panels_config, section, "filter_flags", (int) panel->filter.flags); panel 158 src/setup.h void panel_load_setup (WPanel *panel, const char *section); panel 159 src/setup.h void panel_save_setup (WPanel *panel, const char *section); panel 173 src/usermenu.c test_type (WPanel *panel, char *arg) panel 179 src/usermenu.c fe = panel_current_entry (panel); panel 217 src/usermenu.c result |= panel->marked != 0 ? 1 : 0; panel 244 src/usermenu.c WPanel *panel = NULL; panel 250 src/usermenu.c panel = current_panel; panel 252 src/usermenu.c panel = other_panel; panel 275 src/usermenu.c if (panel == NULL) panel 279 src/usermenu.c const file_entry_t *fe = panel_current_entry (panel); panel 301 src/usermenu.c *condition = panel != NULL panel 302 src/usermenu.c && mc_search (arg, NULL, vfs_path_as_str (panel->cwd_vpath), search_type); panel 306 src/usermenu.c *condition = panel != NULL && test_type (panel, arg); panel 800 src/usermenu.c WPanel *panel = NULL; panel 827 src/usermenu.c panel = current_panel; panel 832 src/usermenu.c panel = other_panel; panel 835 src/usermenu.c fe = panel_current_entry (panel); panel 879 src/usermenu.c if (panel != NULL) panel 880 src/usermenu.c cwd = vfs_path_as_str (panel->cwd_vpath); panel 941 src/usermenu.c if (panel == NULL || panel->marked == 0) panel 957 src/usermenu.c if (panel == NULL) panel 965 src/usermenu.c const char *cwd = vfs_path_as_str (panel->cwd_vpath); panel 972 src/usermenu.c for (i = 0; i < panel->dir.len; i++) panel 973 src/usermenu.c if (panel->dir.list[i].f.marked != 0) panel 983 src/usermenu.c tmp = quote_func (panel->dir.list[i].fname->str, FALSE); panel 993 src/usermenu.c do_file_mark (panel, i, 0); panel 134 src/viewer/actions_cmd.c WPanel *panel; panel 149 src/viewer/actions_cmd.c panel = current_panel; panel 151 src/viewer/actions_cmd.c panel = other_panel; panel 155 src/viewer/actions_cmd.c fe = panel_current_entry (panel); panel 59 tests/src/filemanager/cd_to.c panel_cd (WPanel *panel, const vfs_path_t *new_dir_vpath, enum cd_enum cd_type) panel 61 tests/src/filemanager/cd_to.c (void) panel; panel 42 tests/src/filemanager/examine_cd.c panel_cd (WPanel *panel, const vfs_path_t *new_dir_vpath, enum cd_enum cd_type) panel 44 tests/src/filemanager/examine_cd.c (void) panel;