[adding autoconf-patches; replies can drop autoconf] According to adso 0000 on 1/8/2010 5:48 AM: > maybe i am saying some none sense but.... > Have you check to don't leave any space between the name of the macro and > their arguments. > for example: > "AS_IF (" fails for me but > "AS_IF(" it works. Correct. This is an artifact of m4's parsing rules, and the autoconf manual is explicit about this fact, in the second paragraph of: http://www.gnu.org/software/autoconf/manual/autoconf.html#Autoconf-Language Actually, that paragraph would work better with an explicit example, so I'm considering adding this patch. It is currently incomplete: do you have a preferred name that you would like to be credited as in the THANKS and ChangeLog entry? -- Don't work too hard, make some time for fun as well! Eric Blake ebb9@xxxxxxx
From e468c08f9e3b3ed27f9e5c6d9fb4f92c7a931982 Mon Sep 17 00:00:00 2001 From: Eric Blake <ebb9@xxxxxxx> Date: Fri, 8 Jan 2010 06:52:58 -0700 Subject: [PATCH] WIP: Clarify language handling of opening parenthesis. FIXME - waiting for feedback on attribution name * doc/autoconf.texi (Autoconf Language): Give an example of improper argument passing. * THANKS: Update. Reported by adso_0000. Signed-off-by: Eric Blake <ebb9@xxxxxxx> --- ChangeLog | 8 ++++++++ doc/autoconf.texi | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2765bda..0699db0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2010-01-08 Eric Blake <ebb9@xxxxxxx> + + Clarify language handling of opening parenthesis. + * doc/autoconf.texi (Autoconf Language): Give an example of + improper argument passing. + * THANKS: Update. + Reported by adso_0000. + 2010-01-05 Eric Blake <ebb9@xxxxxxx> Improve release automation. diff --git a/doc/autoconf.texi b/doc/autoconf.texi index cc19284..41d0443 100644 --- a/doc/autoconf.texi +++ b/doc/autoconf.texi @@ -1132,7 +1132,14 @@ Autoconf Language quotation. When calling macros that take arguments, there must not be any white -space between the macro name and the open parenthesis. Arguments should +space between the macro name and the open parenthesis. + +@example +AC_INIT ([oops], [1.0]) # incorrect +AC_INIT([hello], [1,0]) # good +@end example + +Arguments should be enclosed within the quote characters @samp{[} and @samp{]}, and be separated by commas. Any leading blanks or newlines in arguments are ignored, unless they are quoted. You should always quote an argument that -- 1.6.4.2
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf