]> git.eshelyaron.com Git - emacs.git/commitdiff
(syntax-ppss-toplevel-pos): Improve docstring.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 18 Dec 2006 14:02:30 +0000 (14:02 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 18 Dec 2006 14:02:30 +0000 (14:02 +0000)
lisp/emacs-lisp/syntax.el

index f290db42c04900ead4a32930f09ac4a8e597c501..619fa18e91f3cfb2793270fe644564f9e33ef8b7 100644 (file)
   (nth 0 ppss))
 
 (defun syntax-ppss-toplevel-pos (ppss)
-  "Return the last preceding position at toplevel.
-\"At toplevel\" means that it is outside of any syntactic entity:
-outside of any parentheses, or comments, or strings.
-Returns nil iff PPSS itself corresponds to a toplevel position."
+  "Get the latest syntactically outermost position found in a syntactic scan.
+PPSS is a scan state, as returned by `partial-parse-sexp' or `syntax-ppss'.
+An \"outermost position\" means one that it is outside of any syntactic entity:
+outside of any parentheses, comments, or strings encountered in the scan.
+If no such position is recorded in PPSS (because the end of the scan was
+itself at the outermost level), return nil."
   (or (car (nth 9 ppss))
       (nth 8 ppss)))