On Sat, Feb 10, 2001 at 12:12:40PM -0700, Tom Tromey wrote:
: >>>>> "Lars" == Lars J Aas <[EMAIL PROTECTED]> writes:
: Lars> 2001-02-09  Lars J. Aas  <[EMAIL PROTECTED]>
: Lars>         * automake.in ($MACRO_PATTERN): Include '@' in name regex.
: Lars>         (&canonicalize): New. Includes '@' in canonical range.
: Lars>         (&check_canonical_spelling, &handle_programs, &handle_libraries,
: Lars>         &handle_ltlibraries, &handle_techinfo): Use &canonicalize.
: 
: Thanks, I checked this in.
: 
: Could you write a documentation patch describing this change?

How's this?

2001-02-11  Lars J. Aas  <[EMAIL PROTECTED]>

        * ChangeLog: Email address header formatting fixes.
        * NEWS: Document not canonicalizing strudels (@) anymore.
        * automake.texi (Canonicalizing Automake macros): Same.

Index: ChangeLog
===================================================================
RCS file: /cvs/automake/automake/ChangeLog,v
retrieving revision 1.1017
diff -u -r1.1017 ChangeLog
--- ChangeLog   2001/02/10 19:50:18     1.1017
+++ ChangeLog   2001/02/11 15:19:11
@@ -66,7 +66,7 @@
        * tests/pr87.test: Added check for blank line after `.c.o' rule.
        Report from Lars J. Aas.
 
-2001-02-07  Lars J. Aas <[EMAIL PROTECTED]>
+2001-02-07  Lars J. Aas  <[EMAIL PROTECTED]>
 
        * lisp.am (install-@DIR@LISP): Removed extra space.
        * header.am (install-@DIR@HEADERS): Removed extra space.
@@ -204,7 +204,7 @@
        * automake.in (handle_dist_worker): Remove a line that is now
        in distdir.am.
 
-2001-02-04  Kevin Ryde <[EMAIL PROTECTED]>
+2001-02-04  Kevin Ryde  <[EMAIL PROTECTED]>
 
        * automake.in (handle_configure): Call config.status with empty
        CONFIG_LINKS and CONFIG_COMMANDS when regenerating a file.
@@ -251,7 +251,7 @@
        * automake.in (handle_dependencies): Switched the DEP_FILES
        definition to be conditional on @AMDEP@.
 
-2001-02-03  Ville Laurikari <[EMAIL PROTECTED]>
+2001-02-03  Ville Laurikari  <[EMAIL PROTECTED]>
 
        * depcomp (aix): New side-effect dependency tracking mode, for
        the C for AIX compiler.
@@ -278,7 +278,7 @@
        (handle_dist_worker): Use global dist_dirs.
        (handle_configure): Set dist_dirs entries at toplevel.
 
-2001-02-02  Gordon Sadler <[EMAIL PROTECTED]>
+2001-02-02  Gordon Sadler  <[EMAIL PROTECTED]>
 
        * automake.texi (Java Support): Added index, @section.
 
@@ -517,7 +517,7 @@
        or AC_SUBSTs.
        (add_file): Likewise.
 
-2001-01-13  Kevin Ryde <[EMAIL PROTECTED]>
+2001-01-13  Kevin Ryde  <[EMAIL PROTECTED]>
 
        * automake.in (handle_ltlibraries): Omit -rpath from
        check_LTLIBRARIES, as per noinst_LTLIBRARIES.
@@ -569,12 +569,12 @@
        * automake.in (libtoolize_files): Removed ltconfig.
        (initialize_global_constants): Added ltconfig to common_files.
 
-2000-12-21  Kevin Ryde <[EMAIL PROTECTED]>
+2000-12-21  Kevin Ryde  <[EMAIL PROTECTED]>
 
        * automake.in (handle_footer): Generate .SUFFIXES target when user
        defines suffixes but automake does not.
 
-2000-12-20  Marc Espie <[EMAIL PROTECTED]>
+2000-12-20  Marc Espie  <[EMAIL PROTECTED]>
 
        * automake.in (handle_texinfo): Make path of $vtexi explicit in
        dependency.
@@ -668,7 +668,7 @@
        * aclocal.in (write_aclocal): Set up aclocal.m4 header with
        normal comments (#) instead of m4 dnl-type comments.
 
-2000-10-17  Alex Hornby <[EMAIL PROTECTED]>
+2000-10-17  Alex Hornby  <[EMAIL PROTECTED]>
 
        * depcomp: Altered sed clause to strip of inclusion depth
        numbers generated by cpp. Also output in gcc style.
@@ -768,7 +768,7 @@
        configure variables that don't satisfy the other constraints.
        Fixes PR automake/68.
 
-2000-04-14  Victor V. Vengerov <[EMAIL PROTECTED]>
+2000-04-14  Victor V. Vengerov  <[EMAIL PROTECTED]>
 
        Fix for PR automake/67.
        * automake.in (handle_multilib): remove .am suffix in fragment
@@ -835,7 +835,7 @@
        * lisp.am (uninstall-@DIR@LISP): Prefix file with $(DESTDIR).
        From Bruno Haible.
 
-2000-07-13  Kevin Ryde <[EMAIL PROTECTED]>
+2000-07-13  Kevin Ryde  <[EMAIL PROTECTED]>
 
        * automake.in (am_install_var): Apply the $(EXEEXT) hack to
        EXTRA_PROGRAMS as well as other _PROGRAMS.
Index: NEWS
===================================================================
RCS file: /cvs/automake/automake/NEWS,v
retrieving revision 1.139
diff -u -r1.139 NEWS
--- NEWS        2001/01/16 11:15:20     1.139
+++ NEWS        2001/02/11 15:19:11
@@ -1,6 +1,7 @@
 New in 1.4c:
 * Support for `configure.ac'.
-
+* Allows '@' AC_SUBSTs in macro names.
+
 New in 1.4b:
 * Faster AM_INIT_AUTOMAKE (requires update of `missing' script)
 * User-side dependency tracking.  Developers no longer need GNU make
Index: automake.texi
===================================================================
RCS file: /cvs/automake/automake/automake.texi,v
retrieving revision 1.194
diff -u -r1.194 automake.texi
--- automake.texi       2001/02/04 04:37:10     1.194
+++ automake.texi       2001/02/11 15:19:12
@@ -502,10 +502,12 @@
 supplies.  For instance, program names are rewritten into Makefile macro
 names.  Automake canonicalizes this text, so that it does not have to
 follow Makefile macro naming rules.  All characters in the name except
-for letters, numbers, and the underscore are turned into underscores
-when making macro references.  For example, if your program is named
-@code{sniff-glue}, the derived variable name would be
-@code{sniff_glue_SOURCES}, not @code{sniff-glue_SOURCES}.
+for letters, numbers, the strudel (@@), and the underscore are turned into
+underscores when making macro references.  For example, if your program
+is named @code{sniff-glue}, the derived variable name would be
+@code{sniff_glue_SOURCES}, not @code{sniff-glue_SOURCES}.  The strudel
+is an addition since Automake 1.4c, to make the use of Autoconf
+substitutions in macro names less obfuscating.
 
 @node Examples, Invoking Automake, Generalities, Top
 @chapter Some example packages

Reply via email to