Also sprach Guido Draheim: } Bill Wendling schrieb: } >Hi all, } > } >I want to produce a help string like this: } > } > --with-foo[=DIR] Use the foo package } > } >(note the []s around the =DIR bit). When I use the option like this: } > } >AC_ARG_WITH([foo], } > [AC_HELP_STRING([--with-foo[=DIR]], } > [Use the foo package])],,) } > } >It produces: } > } > --with-foo=DIR Use the foo package } > } >Is there a way to make it produce the []s that I want? } > } } Have you been trying double-[[ and triple-[[[ pairings? That is } the normal way to pass literal "[" around and used widely } within m4/autoconf. It is needed for such simple things as } passing sed-char-ranges around (AC_X([sed -e `/[[0-9]].......) } } It doesn't seem to work either. Here's what I get:
--with-dmalloc=DIR Use dmalloc memory debugging aid [default=no] --with-zlib=DIR Use GNU zlib compression [default=yes] --with-ssl=LIB Use the SSL library [default=no] --with-gass=DIR Use the GASS library [default=no] --with-srb=DIR Use the SRB Library [default=no] --with-pthread=DIR Use the Pthreads library [default=no] You can't see it, but the spacing is off in there. (The descriptions are too close to the --with-* flags). The same thing happens if I use [[[. I should mention that I'm using 2.53, so this may be a known deficiency or something...not sure. -- || Bill Wendling "Real Programmers have a Snoopy Calendar || [EMAIL PROTECTED] of '69 hanging on their wall" || Coding Simian -- Toon Moene