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

Diff for /src/usr.bin/tmux/server-client.c between version 1.365 and 1.366

version 1.365, 2020/10/30 18:54:23 version 1.366, 2020/12/03 07:12:11
Line 42 
Line 42 
 static void     server_client_click_timer(int, short, void *);  static void     server_client_click_timer(int, short, void *);
 static void     server_client_check_exit(struct client *);  static void     server_client_check_exit(struct client *);
 static void     server_client_check_redraw(struct client *);  static void     server_client_check_redraw(struct client *);
   static void     server_client_check_modes(struct client *);
 static void     server_client_set_title(struct client *);  static void     server_client_set_title(struct client *);
 static void     server_client_reset_state(struct client *);  static void     server_client_reset_state(struct client *);
 static int      server_client_assume_paste(struct session *);  static int      server_client_assume_paste(struct session *);
Line 1355 
Line 1356 
         TAILQ_FOREACH(c, &clients, entry) {          TAILQ_FOREACH(c, &clients, entry) {
                 server_client_check_exit(c);                  server_client_check_exit(c);
                 if (c->session != NULL) {                  if (c->session != NULL) {
                           server_client_check_modes(c);
                         server_client_check_redraw(c);                          server_client_check_redraw(c);
                         server_client_reset_state(c);                          server_client_reset_state(c);
                 }                  }
Line 1808 
Line 1810 
     __unused void *data)      __unused void *data)
 {  {
         log_debug("redraw timer fired");          log_debug("redraw timer fired");
   }
   
   /*
    * Check if modes need to be updated. Only modes in the current window are
    * updated and it is done when the status line is redrawn.
    */
   static void
   server_client_check_modes(struct client *c)
   {
           struct window                   *w = c->session->curw->window;
           struct window_pane              *wp;
           struct window_mode_entry        *wme;
   
           if (c->flags & (CLIENT_CONTROL|CLIENT_SUSPENDED))
                   return;
           if (~c->flags & CLIENT_REDRAWSTATUS)
                   return;
           TAILQ_FOREACH(wp, &w->panes, entry) {
                   wme = TAILQ_FIRST(&wp->modes);
                   if (wme != NULL && wme->mode->update != NULL)
                           wme->mode->update(wme);
           }
 }  }
   
 /* Check for client redraws. */  /* Check for client redraws. */

Legend:
Removed from v.1.365  
changed lines
  Added in v.1.366