Commit 9db3a582 authored by Miles Bader's avatar Miles Bader
Browse files

(Property Search): Correct descriptions of

`next-char-property-change' and `previous-char-property-change'.
Add entries for `next-single-char-property-change' and
`previous-single-char-property-change'.
Make operand names a bit more consistent.
parent 6d7a9ba1
2001-10-02 Miles Bader <miles@gnu.org>
* text.texi (Property Search): Correct descriptions of
`next-char-property-change' and `previous-char-property-change'.
Add entries for `next-single-char-property-change' and
`previous-single-char-property-change'.
Make operand names a bit more consistent.
2001-09-30 Eli Zaretskii <eliz@is.elta.co.il> 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
* frames.texi (Finding All Frames): Document that next-frame and * frames.texi (Finding All Frames): Document that next-frame and
......
@c -*-texinfo-*- @c -*-texinfo-*-
@c This is part of the GNU Emacs Lisp Reference Manual. @c This is part of the GNU Emacs Lisp Reference Manual.
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000 @c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001
@c Free Software Foundation, Inc. @c Free Software Foundation, Inc.
@c See the file elisp.texi for copying conditions. @c See the file elisp.texi for copying conditions.
@setfilename ../info/text @setfilename ../info/text
...@@ -2550,16 +2550,37 @@ position less than or equal to @var{pos}; it equals @var{pos} only if ...@@ -2550,16 +2550,37 @@ position less than or equal to @var{pos}; it equals @var{pos} only if
@var{limit} equals @var{pos}. @var{limit} equals @var{pos}.
@end defun @end defun
@defun next-char-property-change position &optional limit @defun next-char-property-change pos &optional limit
This is like @code{next-property-change} except that it considers This is like @code{next-property-change} except that it considers
overlay properties as well as text properties. There is no @var{object} overlay properties as well as text properties, and if no change is
operand because this function operates only on the current buffer. It found before the end of the buffer, it returns the maximum buffer
returns the next address at which either kind of property changes. position rather than @code{nil} (in this sense, it resembles the
corresponding overlay function @code{next-overlay-change}, rather than
@code{next-property-change}). There is no @var{object} operand
because this function operates only on the current buffer. It returns
the next address at which either kind of property changes.
@end defun @end defun
@defun previous-char-property-change position &optional limit @defun previous-char-property-change pos &optional limit
This is like @code{next-char-property-change}, but scans back from This is like @code{next-char-property-change}, but scans back from
@var{position} instead of forward. @var{pos} instead of forward, and returns the minimum buffer
position if no change is found.
@end defun
@defun next-single-char-property-change pos prop &optional object limit
This is like @code{next-single-property-change} except that it
considers overlay properties as well as text properties, and if no
change is found before the end of the @var{object}, it returns the
maximum valid position in @var{object} rather than @code{nil}. Unlike
@code{next-char-property-change}, this function @emph{does} have an
@var{object} operand; if @var{object} is not a buffer, only
text-properties are considered.
@end defun
@defun previous-single-char-property-change pos prop &optional object limit
This is like @code{next-single-char-property-change}, but scans back
from @var{pos} instead of forward, and returns the minimum valid
position in @var{object} if no change is found.
@end defun @end defun
@defun text-property-any start end prop value &optional object @defun text-property-any start end prop value &optional object
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment