[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.108 and 1.109

version 1.108, 2014/05/13 07:34:35 version 1.109, 2014/05/13 07:54:20
Line 61 
Line 61 
 void    window_copy_copy_selection(struct window_pane *, const char *);  void    window_copy_copy_selection(struct window_pane *, const char *);
 void    window_copy_append_selection(struct window_pane *, const char *);  void    window_copy_append_selection(struct window_pane *, const char *);
 void    window_copy_clear_selection(struct window_pane *);  void    window_copy_clear_selection(struct window_pane *);
 void    window_copy_copy_line(  void    window_copy_copy_line(struct window_pane *, char **, size_t *, u_int,
             struct window_pane *, char **, size_t *, u_int, u_int, u_int);              u_int, u_int);
 int     window_copy_in_set(struct window_pane *, u_int, u_int, const char *);  int     window_copy_in_set(struct window_pane *, u_int, u_int, const char *);
 u_int   window_copy_find_length(struct window_pane *, u_int);  u_int   window_copy_find_length(struct window_pane *, u_int);
 void    window_copy_cursor_start_of_line(struct window_pane *);  void    window_copy_cursor_start_of_line(struct window_pane *);
Line 95 
Line 95 
   
 enum window_copy_input_type {  enum window_copy_input_type {
         WINDOW_COPY_OFF,          WINDOW_COPY_OFF,
           WINDOW_COPY_NAMEDBUFFER,
         WINDOW_COPY_NUMERICPREFIX,          WINDOW_COPY_NUMERICPREFIX,
         WINDOW_COPY_SEARCHUP,          WINDOW_COPY_SEARCHUP,
         WINDOW_COPY_SEARCHDOWN,          WINDOW_COPY_SEARCHDOWN,
Line 677 
Line 678 
                 case WINDOW_COPY_JUMPBACK:                  case WINDOW_COPY_JUMPBACK:
                 case WINDOW_COPY_JUMPTOFORWARD:                  case WINDOW_COPY_JUMPTOFORWARD:
                 case WINDOW_COPY_JUMPTOBACK:                  case WINDOW_COPY_JUMPTOBACK:
                   case WINDOW_COPY_NAMEDBUFFER:
                 case WINDOW_COPY_NUMERICPREFIX:                  case WINDOW_COPY_NUMERICPREFIX:
                         break;                          break;
                 case WINDOW_COPY_SEARCHUP:                  case WINDOW_COPY_SEARCHUP:
Line 712 
Line 714 
                 data->inputprompt = "Goto Line";                  data->inputprompt = "Goto Line";
                 *data->inputstr = '\0';                  *data->inputstr = '\0';
                 goto input_on;                  goto input_on;
           case MODEKEYCOPY_STARTNAMEDBUFFER:
                   data->inputtype = WINDOW_COPY_NAMEDBUFFER;
                   data->inputprompt = "Buffer";
                   *data->inputstr = '\0';
                   goto input_on;
         case MODEKEYCOPY_STARTNUMBERPREFIX:          case MODEKEYCOPY_STARTNUMBERPREFIX:
                 key &= KEYC_MASK_KEY;                  key &= KEYC_MASK_KEY;
                 if (key >= '0' && key <= '9') {                  if (key >= '0' && key <= '9') {
Line 815 
Line 822 
                         data->searchtype = data->inputtype;                          data->searchtype = data->inputtype;
                         data->searchstr = xstrdup(data->inputstr);                          data->searchstr = xstrdup(data->inputstr);
                         break;                          break;
                   case WINDOW_COPY_NAMEDBUFFER:
                           window_copy_copy_selection(wp, data->inputstr);
                           *data->inputstr = '\0';
                           window_pane_reset_mode(wp);
                           return (0);
                 case WINDOW_COPY_GOTOLINE:                  case WINDOW_COPY_GOTOLINE:
                         window_copy_goto_line(wp, data->inputstr);                          window_copy_goto_line(wp, data->inputstr);
                         *data->inputstr = '\0';                          *data->inputstr = '\0';

Legend:
Removed from v.1.108  
changed lines
  Added in v.1.109