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

Diff for /src/usr.bin/tmux/tty.c between version 1.377 and 1.378

version 1.377, 2020/05/16 16:26:34 version 1.378, 2020/05/16 16:44:54
Line 286 
Line 286 
         struct client   *c = tty->client;          struct client   *c = tty->client;
   
         log_debug("%s: start timer fired", c->name);          log_debug("%s: start timer fired", c->name);
           if ((tty->flags & (TTY_HAVEDA|TTY_HAVEXDA)) == 0)
                   tty_update_features(tty);
         tty->flags |= (TTY_HAVEDA|TTY_HAVEXDA);          tty->flags |= (TTY_HAVEDA|TTY_HAVEXDA);
 }  }
   
Line 329 
Line 331 
                 tty_puts(tty, "\033[?1006l\033[?1005l");                  tty_puts(tty, "\033[?1006l\033[?1005l");
         }          }
   
         if (options_get_number(global_options, "focus-events")) {  
                 tty->flags |= TTY_FOCUS;  
                 tty_raw(tty, tty_term_string(tty->term, TTYC_ENFCS));  
         }  
         if (tty->term->flags & TERM_VT100LIKE)  
                 tty_puts(tty, "\033[?7727h");  
   
         evtimer_set(&tty->start_timer, tty_start_timer_callback, tty);          evtimer_set(&tty->start_timer, tty_start_timer_callback, tty);
         evtimer_add(&tty->start_timer, &tv);          evtimer_add(&tty->start_timer, &tv);
   
Line 415 
Line 410 
                 tty_raw(tty, "\033[?1006l\033[?1005l");                  tty_raw(tty, "\033[?1006l\033[?1005l");
         }          }
   
         if (tty->flags & TTY_FOCUS) {  
                 tty->flags &= ~TTY_FOCUS;  
                 tty_raw(tty, tty_term_string(tty->term, TTYC_DSFCS));  
         }  
         if (tty->term->flags & TERM_VT100LIKE)          if (tty->term->flags & TERM_VT100LIKE)
                 tty_raw(tty, "\033[?7727l");                  tty_raw(tty, "\033[?7727l");
           tty_raw(tty, tty_term_string(tty->term, TTYC_DSFCS));
           tty_raw(tty, tty_term_string(tty->term, TTYC_DSEKS));
   
         if (tty_use_margin(tty))          if (tty_use_margin(tty))
                 tty_raw(tty, tty_term_string(tty->term, TTYC_DSMG));                  tty_raw(tty, tty_term_string(tty->term, TTYC_DSMG));
Line 471 
Line 464 
   
         if (tty_use_margin(tty))          if (tty_use_margin(tty))
                 tty_putcode(tty, TTYC_ENMG);                  tty_putcode(tty, TTYC_ENMG);
           if (options_get_number(global_options, "extended-keys"))
                   tty_puts(tty, tty_term_string(tty->term, TTYC_ENEKS));
           if (options_get_number(global_options, "focus-events"))
                   tty_raw(tty, tty_term_string(tty->term, TTYC_ENFCS));
           if (tty->term->flags & TERM_VT100LIKE)
                   tty_puts(tty, "\033[?7727h");
 }  }
   
 void  void

Legend:
Removed from v.1.377  
changed lines
  Added in v.1.378