Well, if you're brand new to m4, you're work is even more impressive :)
>>>>> "Lars" == Lars J Aas <[EMAIL PROTECTED]> writes:
Lars> I figured that using illegal macro-names and indir'ing
Lars> everything could help me avoid "accidental" macro-expansions and
Lars> keep the sub-macros "local" in a sense (as described in the m4
Lars> texinfo doc). Didn't work well with AC_DEFUN though (automake
autoconf
Lars> can't handle macronames with special characters), so I had to
Lars> use define() instead for those.
Hm, that's probable, thought I wouldn't be surprised recent Autoconves
behave better than before. Many quotes are missing in the core, in
particular in AC_DEFUN several were missing.
Lars> Another thing I'm wondering about; I wasn't able to use m4's
Lars> expr() in autoconf without calling it through indir (but it
eval I suppose
Lars> works in plain m4) - what's the reason for that? Has it been
Lars> renamed to m4_expr() or something?
Renamed as m4_eval, because eval is a sh construct which is often used
in Autoconf scripts.
Akim