+2005-10-20 Stepan Kasal <kasal@ucw.cz>
+
+ * doc/autoconf.texi (Shell Substitutions}: Document that ${10} is
+ not portable; thanks to Paul Eggert and Alexandre.
+
+ * NEWS: Fix an old typo.
+
2005-10-20 Jim Meyering <jim@meyering.net>
* doc/autoconf.texi: Typo: s/feature/features/ in ``the features of
the latter'', in two places.
-2005-10-20 Stepan Kasal <kasal@ucw.cz>
-
- * NEWS: Fix an old typo.
-
2005-10-19 Paul Eggert <eggert@cs.ucla.edu>
* doc/autoconf.texi (Generating Sources): AC_LANG_PROGRAMS ->
your code, rather, require from the user to run the macro with a
correct current language, and check it with @code{AC_LANG_ASSERT}.
And anyway, that may help the user understand she is running a Fortran
-macro while expecting a result about her Fortran 77 compiler...
+macro while expecting a result about her Fortran 77 compiler@dots{}
@end defmac
esac
@end example
+
+@item $@{10@}
+@cindex positional parameters
+The 10th, 11th, @dots{} positional parameters can be accessed only after
+a @code{shift}. The 7th edition shell reported an error if given @code{$@{10@}};
+Solaris 10 @command{/bin/sh} still acts that way:
+
+@example
+$ @kbd{set 1 2 3 4 5 6 7 8 9 10}
+$ @kbd{echo $@{10@}}
+bad substitution
+@end example
+
@item $@{@var{var}:-@var{value}@}
@c Info cannot handle `:' in index entries.
@c @cindex $@{@var{var}:-@var{value}@}
In addition to the change of syntax, the philosphy has changed too:
while emphasis was put on speed at the expense of accuracy, today's
-Autoconf promotes accuracy of the testing framework at, ahem..., the
+Autoconf promotes accuracy of the testing framework at, ahem@dots{}, the
expense of speed.