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

Diff for /src/usr.bin/mg/macro.c between version 1.7 and 1.8

version 1.7, 2004/02/01 22:26:41 version 1.8, 2005/04/03 02:09:28
Line 28 
Line 28 
   
         if (macrodef) {          if (macrodef) {
                 ewprintf("already defining macro");                  ewprintf("already defining macro");
                 return macrodef = FALSE;                  return (macrodef = FALSE);
         }          }
   
         /* free lines allocated for string arguments */          /* free lines allocated for string arguments */
Line 41 
Line 41 
         }          }
   
         if ((maclhead = lp1 = lalloc(0)) == NULL)          if ((maclhead = lp1 = lalloc(0)) == NULL)
                 return FALSE;                  return (FALSE);
   
         ewprintf("Defining Keyboard Macro...");          ewprintf("Defining Keyboard Macro...");
         maclcur = lp1->l_fp = lp1->l_bp = lp1;          maclcur = lp1->l_fp = lp1->l_bp = lp1;
         return macrodef = TRUE;          return (macrodef = TRUE);
 }  }
   
 /* ARGSUSED */  /* ARGSUSED */
Line 54 
Line 54 
 {  {
         macrodef = FALSE;          macrodef = FALSE;
         ewprintf("End Keyboard Macro Definition");          ewprintf("End Keyboard Macro Definition");
         return TRUE;          return (TRUE);
 }  }
   
 /* ARGSUSED */  /* ARGSUSED */
Line 66 
Line 66 
   
         if (macrodef ||          if (macrodef ||
             (macrocount >= MAXMACRO && macro[MAXMACRO].m_funct != finishmacro))              (macrocount >= MAXMACRO && macro[MAXMACRO].m_funct != finishmacro))
                 return FALSE;                  return (FALSE);
   
         if (macrocount == 0)          if (macrocount == 0)
                 return TRUE;                  return (TRUE);
   
         inmacro = TRUE;          inmacro = TRUE;
   
Line 86 
Line 86 
                         }                          }
                         if ((*funct)(flag, num) != TRUE) {                          if ((*funct)(flag, num) != TRUE) {
                                 inmacro = FALSE;                                  inmacro = FALSE;
                                 return FALSE;                                  return (FALSE);
                         }                          }
                         lastflag = thisflag;                          lastflag = thisflag;
                         thisflag = 0;                          thisflag = 0;
Line 95 
Line 95 
                 }                  }
         }          }
         inmacro = FALSE;          inmacro = FALSE;
         return TRUE;          return (TRUE);
 }  }
 #endif  /* NO_MACRO */  #endif  /* NO_MACRO */

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