2002-07-19 Akim Demaille <akim@epita.fr>
* doc/autoconf.texi (Function Portability): `exit'.
+ (Programming in M4sh): Ethymology of M4sh.
2002-07-19 Akim Demaille <akim@epita.fr>
-----
-Copyright 2000 Free Software Foundation, Inc.
+Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of GNU Autoconf.
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
-along with autoconf; see the file COPYING. If not, write to
+along with GNU Autoconf; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
@c FIXME: Eventually will become a chapter, as it is not related to
@c programming in M4 per se.
-M4sh is aiming at producing portable Bourne shell scripts. For the time
-being, it is not mature enough to be widely used.
+M4sh, pronounce ``mash'', is aiming at producing portable Bourne shell
+scripts. This name was coined by Lars J. Aas, who notes thats,
+according to the Webster's Revised Unabridged Dictionary (1913):
+
+@quotation
+Mash \Mash\, n. [Akin to G. meisch, maisch, meische, maische, mash,
+wash, and prob. to AS. miscian to mix. See ``Mix''.]
+
+@enumerate 1
+@item
+A mass of mixed ingredients reduced to a soft pulpy state by beating or
+pressure@enddots{}
+
+@item
+A mixture of meal or bran and water fed to animals.
+
+@item
+A mess; trouble. [Obs.] --Beau. & Fl.
+@end enumerate
+@end quotation
+
+
+For the time being, it is not mature enough to be widely used.
M4sh provides portable alternatives for some common shell constructs
that unfortunately are not portable in practice.