version 1.7, 2004/02/01 22:26:41 |
version 1.8, 2005/04/03 02:09: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 */ |
|
|
} |
} |
|
|
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 */ |
|
|
{ |
{ |
macrodef = FALSE; |
macrodef = FALSE; |
ewprintf("End Keyboard Macro Definition"); |
ewprintf("End Keyboard Macro Definition"); |
return TRUE; |
return (TRUE); |
} |
} |
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
|
|
|
|
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; |
|
|
|
|
} |
} |
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; |
|
|
} |
} |
} |
} |
inmacro = FALSE; |
inmacro = FALSE; |
return TRUE; |
return (TRUE); |
} |
} |
#endif /* NO_MACRO */ |
#endif /* NO_MACRO */ |