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

Diff for /src/usr.bin/tmux/control-notify.c between version 1.6 and 1.7

version 1.6, 2013/03/25 11:40:40 version 1.7, 2013/03/25 11:40:54
Line 45 
Line 45 
          */           */
         if (winlink_find_by_window(&c->session->windows, wp->window) != NULL) {          if (winlink_find_by_window(&c->session->windows, wp->window) != NULL) {
                 message = evbuffer_new();                  message = evbuffer_new();
                 evbuffer_add_printf(message, "%%output %u ", wp->id);                  evbuffer_add_printf(message, "%%output %%%u ", wp->id);
                 for (i = 0; i < len; i++) {                  for (i = 0; i < len; i++) {
                         if (buf[i] < ' ' || buf[i] == '\\')                          if (buf[i] < ' ' || buf[i] == '\\')
                             evbuffer_add_printf(message, "\\%03o", buf[i]);                              evbuffer_add_printf(message, "\\%03o", buf[i]);
Line 108 
Line 108 
                         continue;                          continue;
                 cs = c->session;                  cs = c->session;
   
                 control_write(c, "%%window-close %u", w->id);                  control_write(c, "%%window-close @%u", w->id);
         }          }
 }  }
   
Line 126 
Line 126 
                 cs = c->session;                  cs = c->session;
   
                 if (winlink_find_by_window_id(&cs->windows, w->id) != NULL)                  if (winlink_find_by_window_id(&cs->windows, w->id) != NULL)
                         control_write(c, "%%window-add %u", w->id);                          control_write(c, "%%window-add @%u", w->id);
                 else                  else
                         control_write(c, "%%unlinked-window-add %u", w->id);                          control_write(c, "%%unlinked-window-add @%u", w->id);
         }          }
 }  }
   
Line 145 
Line 145 
                         continue;                          continue;
                 s = c->session;                  s = c->session;
   
                 control_write(c, "%%window-renamed %u %s", w->id, w->name);                  control_write(c, "%%window-renamed @%u %s", w->id, w->name);
         }          }
 }  }
   
Line 158 
Line 158 
                 return;                  return;
         s = c->session;          s = c->session;
   
         control_write(c, "%%session-changed %u %s", s->id, s->name);          control_write(c, "%%session-changed $%u %s", s->id, s->name);
 }  }
   
 void  void
Line 169 
Line 169 
   
         for (i = 0; i < ARRAY_LENGTH(&clients); i++) {          for (i = 0; i < ARRAY_LENGTH(&clients); i++) {
                 c = ARRAY_ITEM(&clients, i);                  c = ARRAY_ITEM(&clients, i);
                 if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session != s)                  if (!CONTROL_SHOULD_NOTIFY_CLIENT(c))
                         continue;                          continue;
   
                 control_write(c, "%%session-renamed %s", s->name);                  control_write(c, "%%session-renamed $%u %s", s->id, s->name);
         }          }
 }  }
   
Line 184 
Line 184 
   
         for (i = 0; i < ARRAY_LENGTH(&clients); i++) {          for (i = 0; i < ARRAY_LENGTH(&clients); i++) {
                 c = ARRAY_ITEM(&clients, i);                  c = ARRAY_ITEM(&clients, i);
                 if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)                  if (!CONTROL_SHOULD_NOTIFY_CLIENT(c))
                         continue;                          continue;
   
                 control_write(c, "%%sessions-changed");                  control_write(c, "%%sessions-changed");
Line 199 
Line 199 
   
         for (i = 0; i < ARRAY_LENGTH(&clients); i++) {          for (i = 0; i < ARRAY_LENGTH(&clients); i++) {
                 c = ARRAY_ITEM(&clients, i);                  c = ARRAY_ITEM(&clients, i);
                 if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)                  if (!CONTROL_SHOULD_NOTIFY_CLIENT(c))
                         continue;                          continue;
   
                 control_write(c, "%%sessions-changed");                  control_write(c, "%%sessions-changed");

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7