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

Diff for /src/usr.bin/tip/Attic/cmds.c between version 1.34 and 1.35

version 1.34, 2010/06/29 16:44:38 version 1.35, 2010/06/29 21:34:50
Line 741 
Line 741 
         if (prompt("[set] ", buf, sizeof(buf)))          if (prompt("[set] ", buf, sizeof(buf)))
                 return;                  return;
         vlex(buf);          vlex(buf);
         if (vtable[BEAUTIFY].v_access&CHANGED) {          if (vtable[BEAUTIFY].v_flags & V_CHANGED) {
                 vtable[BEAUTIFY].v_access &= ~CHANGED;                  vtable[BEAUTIFY].v_flags &= ~V_CHANGED;
                 write(tipout_fd, "B", 1);                  write(tipout_fd, "B", 1);
         }          }
         if (vtable[SCRIPT].v_access&CHANGED) {          if (vtable[SCRIPT].v_flags & V_CHANGED) {
                 vtable[SCRIPT].v_access &= ~CHANGED;                  vtable[SCRIPT].v_flags &= ~V_CHANGED;
                 setscript();                  setscript();
                 /*                  /*
                  * So that "set record=blah script" doesn't                   * So that "set record=blah script" doesn't
                  *  cause two transactions to occur.                   *  cause two transactions to occur.
                  */                   */
                 if (vtable[RECORD].v_access&CHANGED)                  if (vtable[RECORD].v_flags & V_CHANGED)
                         vtable[RECORD].v_access &= ~CHANGED;                          vtable[RECORD].v_flags &= ~V_CHANGED;
         }          }
         if (vtable[RECORD].v_access&CHANGED) {          if (vtable[RECORD].v_flags & V_CHANGED) {
                 vtable[RECORD].v_access &= ~CHANGED;                  vtable[RECORD].v_flags &= ~V_CHANGED;
                 if (boolean(value(SCRIPT)))                  if (boolean(value(SCRIPT)))
                         setscript();                          setscript();
         }          }
         if (vtable[TAND].v_access&CHANGED) {          if (vtable[TAND].v_flags & V_CHANGED) {
                 vtable[TAND].v_access &= ~CHANGED;                  vtable[TAND].v_flags &= ~V_CHANGED;
                 if (boolean(value(TAND)))                  if (boolean(value(TAND)))
                         tandem("on");                          tandem("on");
                 else                  else
                         tandem("off");                          tandem("off");
         }          }
         if (vtable[LECHO].v_access&CHANGED) {          if (vtable[LECHO].v_flags & V_CHANGED) {
                 vtable[LECHO].v_access &= ~CHANGED;                  vtable[LECHO].v_flags &= ~V_CHANGED;
                 HD = boolean(value(LECHO));                  HD = boolean(value(LECHO));
         }          }
         if (vtable[PARITY].v_access&CHANGED) {          if (vtable[PARITY].v_flags & V_CHANGED) {
                 vtable[PARITY].v_access &= ~CHANGED;                  vtable[PARITY].v_flags &= ~V_CHANGED;
                 setparity(NULL);                  setparity(NULL);
         }          }
         if (vtable[HARDWAREFLOW].v_access&CHANGED) {          if (vtable[HARDWAREFLOW].v_flags & V_CHANGED) {
                 vtable[HARDWAREFLOW].v_access &= ~CHANGED;                  vtable[HARDWAREFLOW].v_flags &= ~V_CHANGED;
                 if (boolean(value(HARDWAREFLOW)))                  if (boolean(value(HARDWAREFLOW)))
                         hardwareflow("on");                          hardwareflow("on");
                 else                  else
                         hardwareflow("off");                          hardwareflow("off");
         }          }
         if (vtable[LINEDISC].v_access&CHANGED) {          if (vtable[LINEDISC].v_flags & V_CHANGED) {
                 vtable[LINEDISC].v_access &= ~CHANGED;                  vtable[LINEDISC].v_flags &= ~V_CHANGED;
                 linedisc(NULL);                  linedisc(NULL);
         }          }
 }  }
Line 798 
Line 798 
         puts("v\r");          puts("v\r");
         for (p = vtable; p->v_name; p++) {          for (p = vtable; p->v_name; p++) {
                 fputs(p->v_name, stdout);                  fputs(p->v_name, stdout);
                 switch (p->v_type&TMASK) {                  switch (p->v_flags & V_TYPEMASK) {
                 case STRING:                  case V_STRING:
                         if (p->v_value) {                          if (p->v_value) {
                                 strnvis(buf, p->v_value, sizeof(buf),                                  strnvis(buf, p->v_value, sizeof(buf),
                                     VIS_WHITE|VIS_OCTAL);                                      VIS_WHITE|VIS_OCTAL);
Line 808 
Line 808 
                         putchar('\r');                          putchar('\r');
                         putchar('\n');                          putchar('\n');
                         break;                          break;
                 case NUMBER:                  case V_NUMBER:
                         printf(" %ld\r\n", number(p->v_value));                          printf(" %ld\r\n", number(p->v_value));
                         break;                          break;
                 case BOOL:                  case V_BOOL:
                         printf(" %s\r\n",                          printf(" %s\r\n",
                             !boolean(p->v_value) ? "false" : "true");                              !boolean(p->v_value) ? "false" : "true");
                         break;                          break;
                 case CHAR:                  case V_CHAR:
                         vis(buf, character(p->v_value), VIS_WHITE|VIS_OCTAL, 0);                          vis(buf, character(p->v_value), VIS_WHITE|VIS_OCTAL, 0);
                         printf(" %s\r\n", buf);                          printf(" %s\r\n", buf);
                         break;                          break;

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35