Hello Akim, * Akim Demaille wrote on Mon, Nov 19, 2007 at 06:26:03AM CET: > > I would like to work a bit on the install targets, and before > starting I felt that some means to factor and to make template > files more readable were lacking. I propose the following.
| --- a/automake.in | +++ b/automake.in | @@ -11,7 +11,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' | | # This program is free software; you can redistribute it and/or modify | # it under the terms of the GNU General Public License as published by | -# the Free Software Foundation; either version 3, or (at your option) | +# the Free Software Foundation; either version 2, or (at your option) | # any later version. Sorry, that won't work. | # transform($TOKEN, \%PAIRS) | -# ========================== | +# =========================== Huh? | # If ($TOKEN, $VAL) is in %PAIRS: | -# - replaces %$TOKEN% with $VAL, | -# - enables/disables ?$TOKEN? and ?!$TOKEN?, | -# - replaces %?$TOKEN% with TRUE or FALSE. | +# - replaces %KEY% with $VAL, | +# - enables/disables ?KEY? and ?!KEY?, | +# - replaces %?KEY% with TRUE or FALSE. | +# - replaces %KEY?IFTRUE%, %KEY:IFFALSE%, and %KEY?IFTRUE:IFFALSE% with | +# IFTRUE / IFFALSE, as appropriate. Sure you don't rather want this? # - replaces %KEY?IFTRUE:%, %KEY?:IFFALSE%, and %KEY?IFTRUE:IFFALSE% with # IFTRUE / IFFALSE, as appropriate. (and adjusted code, of course). Just a thought, though. | sub transform($$) Your patch messes up indentation in this function, several places. FWIW, the multiple meanings of ? and other characters in perl regexes make them really difficult to read, IMVHO. Not your fault, of course. Otherwise fine with me. Please rebase against master before committing (to avoid a merge commit), thanks. Cheers, Ralf