[BACK]Return to window-tree.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/window-tree.c between version 1.46 and 1.47

version 1.46, 2020/04/09 15:35:27 version 1.47, 2020/04/22 21:01:28
Line 37 
Line 37 
   
 #define WINDOW_TREE_DEFAULT_FORMAT \  #define WINDOW_TREE_DEFAULT_FORMAT \
         "#{?pane_format," \          "#{?pane_format," \
                 "#{pane_current_command} \"#{pane_title}\"" \                  "#{?pane_marked,#[reverse],}" \
                   "#{pane_current_command}#{?pane_active,*,}#{?pane_marked,M,} \"#{pane_title}\"" \
         "," \          "," \
                 "#{?window_format," \                  "#{?window_format," \
                           "#{?window_marked_flag,#[reverse],}" \
                         "#{window_name}#{window_flags} " \                          "#{window_name}#{window_flags} " \
                         "(#{window_panes} panes)" \                          "(#{window_panes} panes)" \
                         "#{?#{==:#{window_panes},1}, \"#{pane_title}\",}" \                          "#{?#{==:#{window_panes},1}, \"#{pane_title}\",}" \
Line 56 
Line 58 
 static const struct menu_item window_tree_menu_items[] = {  static const struct menu_item window_tree_menu_items[] = {
         { "Select", '\r', NULL },          { "Select", '\r', NULL },
         { "Expand", KEYC_RIGHT, NULL },          { "Expand", KEYC_RIGHT, NULL },
           { "Mark", 'm', NULL },
         { "", KEYC_NONE, NULL },          { "", KEYC_NONE, NULL },
         { "Tag", 't', NULL },          { "Tag", 't', NULL },
         { "Tag All", '\024', NULL },          { "Tag All", '\024', NULL },
Line 1170 
Line 1173 
         struct window_tree_modedata     *data = wme->data;          struct window_tree_modedata     *data = wme->data;
         struct window_tree_itemdata     *item, *new_item;          struct window_tree_itemdata     *item, *new_item;
         char                            *name, *prompt = NULL;          char                            *name, *prompt = NULL;
         struct cmd_find_state            fs;          struct cmd_find_state            fs, *fsp = &data->fs;
         int                              finished;          int                              finished;
         u_int                            tagged, x, y, idx;          u_int                            tagged, x, y, idx;
         struct session                  *ns;          struct session                  *ns;
Line 1191 
Line 1194 
                 break;                  break;
         case '>':          case '>':
                 data->offset++;                  data->offset++;
                   break;
           case 'H':
                   mode_tree_expand(data->data, (uint64_t)fsp->s);
                   mode_tree_expand(data->data, (uint64_t)fsp->wl);
                   if (!mode_tree_set_current(data->data, (uint64_t)wme->wp))
                           mode_tree_set_current(data->data, (uint64_t)fsp->wl);
                   break;
           case 'm':
                   window_tree_pull_item(item, &ns, &nwl, &nwp);
                   server_set_marked(ns, nwl, nwp);
                   mode_tree_build(data->data);
                   break;
           case 'M':
                   server_clear_marked();
                   mode_tree_build(data->data);
                 break;                  break;
         case 'x':          case 'x':
                 window_tree_pull_item(item, &ns, &nwl, &nwp);                  window_tree_pull_item(item, &ns, &nwl, &nwp);

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47