mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-05 11:10:57 +08:00
b5b8b59870
Update the long comment explaining it. m4_require no longer writes an ``is required by'' line to the execution stack. It contains only one bit of non-redundant information: that the macro was required, not called. And even this bit is useless in most situations: have you ever met a macro which both calls and requires the same macro? * lib/m4sugar/m4sugar.m4 (_m4_defun_pro): Don't push a diversion... (_m4_defun_pro_outer): ... only via this macro, for the outermost macro. (_m4_defun_epi, _m4_defun_epi_outer): Complementarily. (m4_expansion_stack_pop): Remove the misplaced comment. (m4_require): Don't put the ``is required by'' line to the execution stack; slightly improve the out-of-a-defun error message. (_m4_divert_grow): New macro, counter for the temporary diversions. (_m4_require_call): Use it. * tests/m4sugar.at (m4_require): Expect output without the ``is required by'' messages. |
||
---|---|---|
.. | ||
autoconf | ||
Autom4te | ||
autoscan | ||
autotest | ||
emacs | ||
m4sugar | ||
.cvsignore | ||
autom4te.in | ||
freeze.mk | ||
Makefile.am | ||
Makefile.in |