summaryrefslogtreecommitdiff
path: root/lispref
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2006-05-21 23:34:59 +0000
committerRichard M. Stallman <rms@gnu.org>2006-05-21 23:34:59 +0000
commitc18eec5c991ca97cf48a33f1a5a07e1994305776 (patch)
treeb70eb7fde5d15735af37e730d58207df3e6badf0 /lispref
parent21225d8f7eae2d0b2fd59099695afdaef1ceb866 (diff)
downloademacs-c18eec5c991ca97cf48a33f1a5a07e1994305776.tar.gz
(Parsing Expressions): Update info on which STATE elements are ignored.
Diffstat (limited to 'lispref')
-rw-r--r--lispref/ChangeLog5
-rw-r--r--lispref/syntax.texi15
2 files changed, 13 insertions, 7 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index 5399bdf91c7..2acd2395561 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,8 @@
+2006-05-21 Richard Stallman <rms@gnu.org>
+
+ * syntax.texi (Parsing Expressions): Update info on which STATE
+ elements are ignored.
+
2006-05-19 Luc Teirlinck <teirllm@auburn.edu>
* hooks.texi (Standard Hooks): Correct typo.
diff --git a/lispref/syntax.texi b/lispref/syntax.texi
index 1575ebeb850..9a763b7357a 100644
--- a/lispref/syntax.texi
+++ b/lispref/syntax.texi
@@ -662,10 +662,9 @@ string, or the end of a comment or a string, whichever comes first.
@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 @@ this element is @code{nil}.
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