changeset 70831:4562eb4cf352

(Parsing Expressions): Update info on which STATE elements are ignored.
author Richard M. Stallman <rms@gnu.org>
date Sun, 21 May 2006 23:34:13 +0000
parents ddf34252d553
children 11c5c394f422
files lispref/syntax.texi
diffstat 1 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/syntax.texi	Sun May 21 23:18:19 2006 +0000
+++ b/lispref/syntax.texi	Sun May 21 23:34:13 2006 +0000
@@ -662,10 +662,9 @@
 
 @cindex parse state
 The fifth argument @var{state} is a ten-element list of the same form
-as the value of this function, described below.  (It is OK to omit the
-last two elements of this list.)  The return value of one call may be
-used to initialize the state of the parse on another call to
-@code{parse-partial-sexp}.
+as the value of this function, described below.  The return value of
+one call may be used to initialize the state of the parse on another
+call to @code{parse-partial-sexp}.
 
 The result is a list of ten elements describing the final state of
 the parse:
@@ -721,11 +720,13 @@
 Internal data for continuing the parsing.  The meaning of this
 data is subject to change; it is used if you pass this list
 as the @var{state} argument to another call.
-
 @end enumerate
 
-Elements 0, 3, 4, 5, 7 and 9 are significant in the argument
-@var{state}.
+Elements 1, 2, and 6 are ignored in the argument @var{state}.  Element
+8 is used only to set the corresponding element of the return value,
+in certain simple cases.  Element 9 is used only to set element 1 of
+the return value, in trivial cases where parsing starts and stops
+within the same pair of parentheses.
 
 @cindex indenting with parentheses
 This function is most often used to compute indentation for languages