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

Diff for /src/usr.bin/tmux/Attic/server-window.c between version 1.23 and 1.24

version 1.23, 2012/01/21 06:13:16 version 1.24, 2012/06/18 10:58:44
Line 76 
Line 76 
                 return (0);                  return (0);
         if (s->curw != wl || s->flags & SESSION_UNATTACHED)          if (s->curw != wl || s->flags & SESSION_UNATTACHED)
                 wl->flags |= WINLINK_BELL;                  wl->flags |= WINLINK_BELL;
           if (s->flags & SESSION_UNATTACHED)
                   return (1);
   
           visual = options_get_number(&s->options, "visual-bell");
         action = options_get_number(&s->options, "bell-action");          action = options_get_number(&s->options, "bell-action");
         switch (action) {          for (i = 0; i < ARRAY_LENGTH(&clients); i++) {
         case BELL_ANY:                  c = ARRAY_ITEM(&clients, i);
                 if (s->flags & SESSION_UNATTACHED)                  if (c == NULL || c->session != s)
                         break;                          continue;
                 visual = options_get_number(&s->options, "visual-bell");                  if (!visual) {
                 for (i = 0; i < ARRAY_LENGTH(&clients); i++) {                          tty_bell(&c->tty);
                         c = ARRAY_ITEM(&clients, i);                          continue;
                         if (c == NULL || c->session != s)  
                                 continue;  
                         if (!visual) {  
                                 tty_bell(&c->tty);  
                                 continue;  
                         }  
                         if (c->session->curw->window == w) {  
                                 status_message_set(c, "Bell in current window");  
                                 continue;  
                         }  
                         status_message_set(c, "Bell in window %u",  
                             winlink_find_by_window(&s->windows, w)->idx);  
                 }                  }
                 break;                  if (c->session->curw->window == w)
         case BELL_CURRENT:  
                 if (s->flags & SESSION_UNATTACHED)  
                         break;  
                 visual = options_get_number(&s->options, "visual-bell");  
                 for (i = 0; i < ARRAY_LENGTH(&clients); i++) {  
                         c = ARRAY_ITEM(&clients, i);  
                         if (c == NULL || c->session != s)  
                                 continue;  
                         if (c->session->curw->window != w)  
                                 continue;  
                         if (!visual) {  
                                 tty_bell(&c->tty);  
                                 continue;  
                         }  
                         status_message_set(c, "Bell in current window");                          status_message_set(c, "Bell in current window");
                   else if (action == BELL_ANY) {
                           status_message_set(c, "Bell in window %u",
                                   winlink_find_by_window(&s->windows, w)->idx);
                 }                  }
                 break;  
         }          }
   
         return (1);          return (1);

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24