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

Diff for /src/usr.bin/tmux/style.c between version 1.25 and 1.26

version 1.25, 2020/05/16 14:13:37 version 1.26, 2020/05/16 14:53:23
Line 59 
Line 59 
                 return (0);                  return (0);
         style_copy(&saved, sy);          style_copy(&saved, sy);
   
           log_debug("%s: %s", __func__, in);
         do {          do {
                 while (*in != '\0' && strchr(delimiters, *in) != NULL)                  while (*in != '\0' && strchr(delimiters, *in) != NULL)
                         in++;                          in++;
Line 71 
Line 72 
                 memcpy(tmp, in, end);                  memcpy(tmp, in, end);
                 tmp[end] = '\0';                  tmp[end] = '\0';
   
                   log_debug("%s: %s", __func__, tmp);
                 if (strcasecmp(tmp, "default") == 0) {                  if (strcasecmp(tmp, "default") == 0) {
                         sy->gc.fg = base->fg;                          sy->gc.fg = base->fg;
                         sy->gc.bg = base->bg;                          sy->gc.bg = base->bg;
Line 284 
Line 286 
 style_copy(struct style *dst, struct style *src)  style_copy(struct style *dst, struct style *src)
 {  {
         memcpy(dst, src, sizeof *dst);          memcpy(dst, src, sizeof *dst);
 }  
   
 /* Check if two styles are (visibly) the same. */  
 int  
 style_equal(struct style *sy1, struct style *sy2)  
 {  
         struct grid_cell        *gc1 = &sy1->gc;  
         struct grid_cell        *gc2 = &sy2->gc;  
   
         if (gc1->fg != gc2->fg)  
                 return (0);  
         if (gc1->bg != gc2->bg)  
                 return (0);  
         if ((gc1->attr & STYLE_ATTR_MASK) != (gc2->attr & STYLE_ATTR_MASK))  
                 return (0);  
         if (sy1->fill != sy2->fill)  
                 return (0);  
         if (sy1->align != sy2->align)  
                 return (0);  
         return (1);  
 }  
   
 /* Is this style default? */  
 int  
 style_is_default(struct style *sy)  
 {  
         return (style_equal(sy, &style_default));  
 }  }

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26