m4-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changes to m4/NEWS,v


From: Eric Blake
Subject: Changes to m4/NEWS,v
Date: Sat, 06 Jan 2007 19:56:54 +0000

CVSROOT:        /sources/m4
Module name:    m4
Changes by:     Eric Blake <ericb>      07/01/06 19:56:54

Index: NEWS
===================================================================
RCS file: /sources/m4/m4/NEWS,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- NEWS        3 Jan 2007 14:44:11 -0000       1.34
+++ NEWS        6 Jan 2007 19:56:53 -0000       1.35
@@ -39,13 +39,13 @@
 *** New `-g'/`--gnu' command-line option overrides `-G'/`--traditional',
     allowing the GNU module to be selected even when POSIXLY_CORRECT.
 
-*** The `-H'/`--hashsize' options, which were made no-ops in a previous
-    beta, now issue a deprecation warning.
+*** The `-H'/`--hashsize' command-line options, which were made no-ops in
+    a previous beta, now issue a deprecation warning.
 
 *** The `-L'/`--nesting-limit' command-line option now performs argument
     validation and accepts an optional multiplier suffix.
 
-*** The `-o'/`--error-output' options, which were replaced by
+*** The `-o'/`--error-output' command-line options, which were replaced by
     `--debugfile' in M4 1.4.7, now issue a deprecation warning.  This
     warning interferes with all versions of Autoconf prior to 2.61, so plan
     on installing an updated Autoconf when installing M4 2.0.
@@ -54,6 +54,8 @@
     control over macro definitions from the command line between input
     files.
 
+*** New `--posix' command-line option is a synonym for `-G'/`--traditional'.
+
 *** New `-r'/`--regexp-syntax' command-line option changes the default
     regular expression syntax used by M4.  Without this option, M4
     continues to use EMACS style expressions.  A new section in the info
@@ -109,15 +111,15 @@
     regular expression flavor, to match `-r'/`--regexp-syntax' command-line
     option.
 
-*** A new builtin `debuglen' is introduced which allows runtime setting
-    of debug output length, previously controlled only by the `-l' command
+*** New `debuglen' builtin is introduced which allows runtime setting of
+    debug output length, previously controlled only by the `-l' command
     line argument.  Additionally, whether using the new macro or the
     command line argument, the length limitation now affects dumpdef output
     as well as trace output, undergoes argument validation, and accepts an
     optional multiplier suffix.
   - FIXME the multiplier suffix isn't reliable yet
 
-*** New builtin `mkdtemp' parallels `mkstemp', but allows the creation of
+*** New `mkdtemp' builtin parallels `mkstemp', but allows the creation of
     temporary directories instead of files.
 
 *** New `renamesyms' builtin allows programmatic renaming of all symbols
@@ -152,19 +154,23 @@
     and remove characters from a syntax class without having to specify the
     entire set of characters in that class.
 
-*** New `m' flag to `-d'/`--debug' option or `debugmode' macro traces
-    actions related to module loading and unloading, and affects `dumpdef'
-    and trace output to show where builtins come from.  New `s' flag shows
-    the entire stack of `pushdef' definitions during `dumpdef'.  The `c'
-    flag has been updated to output two lines instead of three (since the
-    last two had always been paired), and to add information to the first
-    line to show the definition of the macro being expanded.  The 'e' flag
-    has been updated to output non-text expansions.
+*** New `m' flag to `-d'/`--debug' command-line option or `debugmode'
+    builtin traces actions related to module loading and unloading, and
+    affects `dumpdef' and trace output to show where builtins come from.
+    New `s' flag shows the entire stack of `pushdef' definitions during
+    `dumpdef'.  The `c' flag has been updated to output two lines instead
+    of three (since the last two had always been paired), and to add
+    information to the first line to show the definition of the macro being
+    expanded.  The 'e' flag has been updated to output non-text expansions.
 
-*** The `dumpdef' macro now always outputs to standard error, rather than
+*** The `dumpdef' builtin now always outputs to standard error, rather than
     the debug file specified by the `--debugfile' option or `debugfile'
     macro.
 
+*** The `eval' and `mpeval' builtins now support the following new
+    operators: `>>>', `\', `?:', and  `,'.  However, when complying
+    strictly with POSIX, `?:' and `,' are rejected inside `eval'.
+
 *** The `maketemp' builtin now always warns that it is obsolete, even in GNU
     mode where it uses the same secure algorithm as `mkstemp', because of
     the recommendation of POSIX to obsolete `maketemp' as inherently
@@ -174,10 +180,11 @@
     to use a different regular expression syntax for the duration of that
     invocation.
 
-*** The semantics of `traceon' and `traceoff' now match traditional
-    implementations: when called without arguments, they affect global
-    state rather than affecting only the macros defined at that moment.
-    The manual includes an example of how to recover 1.4.x semantics.
+*** The semantics of the `traceon' and `traceoff' builtins now match
+    traditional implementations: when called without arguments, they affect
+    global state rather than affecting only the macros defined at that
+    moment.  The manual includes an example of how to recover 1.4.x
+    semantics.
 
 ** Other changes
 
@@ -189,6 +196,7 @@
 
 FIXME: include the (long) list of changes in 1.4.x that were not already
   in earlier betas.
+* Version 1.4.9
 * Version 1.4.8
 * Version 1.4.7
 * Version 1.4.6




reply via email to

[Prev in Thread] Current Thread [Next in Thread]