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

Diff for /src/usr.bin/tmux/window-copy.c between version 1.126 and 1.127

version 1.126, 2015/04/19 21:34:21 version 1.127, 2015/04/20 09:39:21
Line 75 
Line 75 
 void    window_copy_cursor_down(struct window_pane *, int);  void    window_copy_cursor_down(struct window_pane *, int);
 void    window_copy_cursor_jump(struct window_pane *);  void    window_copy_cursor_jump(struct window_pane *);
 void    window_copy_cursor_jump_back(struct window_pane *);  void    window_copy_cursor_jump_back(struct window_pane *);
 void    window_copy_cursor_jump_to(struct window_pane *);  void    window_copy_cursor_jump_to(struct window_pane *, int);
 void    window_copy_cursor_jump_to_back(struct window_pane *);  void    window_copy_cursor_jump_to_back(struct window_pane *, int);
 void    window_copy_cursor_next_word(struct window_pane *, const char *);  void    window_copy_cursor_next_word(struct window_pane *, const char *);
 void    window_copy_cursor_next_word_end(struct window_pane *, const char *);  void    window_copy_cursor_next_word_end(struct window_pane *, const char *);
 void    window_copy_cursor_previous_word(struct window_pane *, const char *);  void    window_copy_cursor_previous_word(struct window_pane *, const char *);
Line 397 
Line 397 
                         }                          }
                         if (data->inputtype == WINDOW_COPY_JUMPTOFORWARD) {                          if (data->inputtype == WINDOW_COPY_JUMPTOFORWARD) {
                                 for (; np != 0; np--)                                  for (; np != 0; np--)
                                         window_copy_cursor_jump_to(wp);                                          window_copy_cursor_jump_to(wp, 0);
                         }                          }
                         if (data->inputtype == WINDOW_COPY_JUMPTOBACK) {                          if (data->inputtype == WINDOW_COPY_JUMPTOBACK) {
                                 for (; np != 0; np--)                                  for (; np != 0; np--)
                                         window_copy_cursor_jump_to_back(wp);                                          window_copy_cursor_jump_to_back(wp, 0);
                         }                          }
                 }                  }
                 data->jumptype = data->inputtype;                  data->jumptype = data->inputtype;
Line 643 
Line 643 
                                 window_copy_cursor_jump_back(wp);                                  window_copy_cursor_jump_back(wp);
                 } else if (data->jumptype == WINDOW_COPY_JUMPTOFORWARD) {                  } else if (data->jumptype == WINDOW_COPY_JUMPTOFORWARD) {
                         for (; np != 0; np--)                          for (; np != 0; np--)
                                 window_copy_cursor_jump_to(wp);                                  window_copy_cursor_jump_to(wp, 1);
                 } else if (data->jumptype == WINDOW_COPY_JUMPTOBACK) {                  } else if (data->jumptype == WINDOW_COPY_JUMPTOBACK) {
                         for (; np != 0; np--)                          for (; np != 0; np--)
                                 window_copy_cursor_jump_to_back(wp);                                  window_copy_cursor_jump_to_back(wp, 1);
                 }                  }
                 break;                  break;
         case MODEKEYCOPY_JUMPREVERSE:          case MODEKEYCOPY_JUMPREVERSE:
Line 658 
Line 658 
                                 window_copy_cursor_jump(wp);                                  window_copy_cursor_jump(wp);
                 } else if (data->jumptype == WINDOW_COPY_JUMPTOFORWARD) {                  } else if (data->jumptype == WINDOW_COPY_JUMPTOFORWARD) {
                         for (; np != 0; np--)                          for (; np != 0; np--)
                                 window_copy_cursor_jump_to_back(wp);                                  window_copy_cursor_jump_to_back(wp, 1);
                 } else if (data->jumptype == WINDOW_COPY_JUMPTOBACK) {                  } else if (data->jumptype == WINDOW_COPY_JUMPTOBACK) {
                         for (; np != 0; np--)                          for (; np != 0; np--)
                                 window_copy_cursor_jump_to(wp);                                  window_copy_cursor_jump_to(wp, 1);
                 }                  }
                 break;                  break;
         case MODEKEYCOPY_JUMPBACK:          case MODEKEYCOPY_JUMPBACK:
Line 1944 
Line 1944 
 }  }
   
 void  void
 window_copy_cursor_jump_to(struct window_pane *wp)  window_copy_cursor_jump_to(struct window_pane *wp, int jump_again)
 {  {
         struct window_copy_mode_data    *data = wp->modedata;          struct window_copy_mode_data    *data = wp->modedata;
         struct screen                   *back_s = data->backing;          struct screen                   *back_s = data->backing;
Line 1952 
Line 1952 
         struct utf8_data                 ud;          struct utf8_data                 ud;
         u_int                            px, py, xx;          u_int                            px, py, xx;
   
         px = data->cx + 1;          px = data->cx + 1 + jump_again;
         py = screen_hsize(back_s) + data->cy - data->oy;          py = screen_hsize(back_s) + data->cy - data->oy;
         xx = window_copy_find_length(wp, py);          xx = window_copy_find_length(wp, py);
   
Line 1971 
Line 1971 
 }  }
   
 void  void
 window_copy_cursor_jump_to_back(struct window_pane *wp)  window_copy_cursor_jump_to_back(struct window_pane *wp, int jump_again)
 {  {
         struct window_copy_mode_data    *data = wp->modedata;          struct window_copy_mode_data    *data = wp->modedata;
         struct screen                   *back_s = data->backing;          struct screen                   *back_s = data->backing;
Line 1983 
Line 1983 
         py = screen_hsize(back_s) + data->cy - data->oy;          py = screen_hsize(back_s) + data->cy - data->oy;
   
         if (px > 0)          if (px > 0)
                   px--;
   
           if (jump_again && px > 0)
                 px--;                  px--;
   
         for (;;) {          for (;;) {

Legend:
Removed from v.1.126  
changed lines
  Added in v.1.127