From: Lars Ingebrigtsen <larsi@gnus.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: michael_heerdegen@web.de, Juanma Barranquero <lekktu@gmail.com>,
37488@debbugs.gnu.org
Subject: bug#37488: 27.0.50; Inconsistent naming of arg of `text-property-search-forward' and `-backward'
Date: Wed, 25 Sep 2019 15:15:58 +0200 [thread overview]
Message-ID: <87lfucv7n5.fsf@gnus.org> (raw)
In-Reply-To: <834l10oj0n.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 25 Sep 2019 11:52:08 +0300")
Eli Zaretskii <eliz@gnu.org> writes:
> . The original doc string said about nil as PREDICATE:
>
> `nil' means almost the same as \"not equal\", but will also
> end the match if the value of PROPERTY changes.
>
> What does it mean to "end the match if the value changes"? The
> text went on to say "See the manual for extensive examples", but
> the manual doesn't mention this aspect of nil, it just says "not
> equal".
If point is inside a region where PROPERTY has a non-nil value, using
nil as the predicate will end the search when PROPERTY changes value.
> . The doc string stated:
>
> If NOT-CURRENT, if the match is under point, it will not be
> returned, but instead the next instance is returned, if any.
>
> But the code, AFAIU, just checks whether the value of PROPERTY at
> point matches that of the found region, which doesn't necessarily
> mean point is part of the region, it could just mean there are two
> regions with matching values of PROPERTY, and point belongs to one
> of them. Right?
I'm not sure I understand the question...
What it's meant to do is basically how TAB works in buttons, which is a
common use case. If you're looking for "o", and point is where "|" is
below, then it'll find the last "oo" section after the x-es:
oo|oxxxxxoo
> . What is the reason for having VALUE an optional argument? Is it a
> frequent/useful operation to look for a VALUE of nil?
If PREDICATE is nil, then having to use an explicit nil VALUE isn't
necessary.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
next prev parent reply other threads:[~2019-09-25 13:15 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-23 6:03 bug#37488: 27.0.50; Inconsistent naming of arg of `text-property-search-forward' and `-backward' Michael Heerdegen
2019-09-23 7:30 ` Juanma Barranquero
2019-09-23 7:47 ` Michael Heerdegen
2019-09-25 8:52 ` Eli Zaretskii
2019-09-25 9:35 ` Michael Heerdegen
2019-09-25 9:43 ` Eli Zaretskii
2019-09-25 10:16 ` Michael Heerdegen
2019-09-25 10:26 ` Eli Zaretskii
2019-09-25 13:17 ` Lars Ingebrigtsen
2019-09-25 15:05 ` Eli Zaretskii
2019-09-26 15:13 ` Lars Ingebrigtsen
2019-09-25 13:15 ` Lars Ingebrigtsen [this message]
2019-09-25 15:01 ` Eli Zaretskii
2019-09-26 14:42 ` Eli Zaretskii
2019-09-26 15:13 ` Lars Ingebrigtsen
2019-09-26 15:12 ` Lars Ingebrigtsen
2019-09-26 17:05 ` Eli Zaretskii
2019-09-26 19:16 ` Lars Ingebrigtsen
2019-09-26 19:24 ` Eli Zaretskii
2019-09-27 14:15 ` Lars Ingebrigtsen
2019-09-27 14:33 ` Eli Zaretskii
2019-09-27 14:36 ` Lars Ingebrigtsen
2019-09-28 14:45 ` Eli Zaretskii
2019-09-26 5:55 ` Michael Heerdegen
2019-09-26 7:33 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87lfucv7n5.fsf@gnus.org \
--to=larsi@gnus.org \
--cc=37488@debbugs.gnu.org \
--cc=eliz@gnu.org \
--cc=lekktu@gmail.com \
--cc=michael_heerdegen@web.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.