2005-05-24 Stepan Kasal * lib/m4sugar/m4sh.m4 (AS_ESCAPE): Make the pattern a bit simpler; use \& insetad of \1. Index: lib/m4sugar/m4sh.m4 =================================================================== RCS file: /cvsroot/autoconf/autoconf/lib/m4sugar/m4sh.m4,v retrieving revision 1.140 diff -u -r1.140 m4sh.m4 --- lib/m4sugar/m4sh.m4 20 May 2005 12:08:19 -0000 1.140 +++ lib/m4sugar/m4sh.m4 24 May 2005 05:52:28 -0000 @@ -502,8 +502,8 @@ # Escape the CHARS in STRING. m4_define([AS_ESCAPE], [m4_bpatsubst([$1], - m4_ifval([$2], [[\([$2]\)]], [[\([\"$`]\)]]), - [\\\1])]) + m4_dquote(m4_default([$2], [\"$`])), + [\\\&])]) # _AS_QUOTE_IFELSE(STRING, IF-MODERN-QUOTATION, IF-OLD-QUOTATION)