[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#11378: 24.1.50; Suggestion: Let M-i in isearch cycle `search-invisib
From: |
Juri Linkov |
Subject: |
bug#11378: 24.1.50; Suggestion: Let M-i in isearch cycle `search-invisible' |
Date: |
Tue, 01 May 2012 18:15:35 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (x86_64-pc-linux-gnu) |
> Sounds good to me. Not sure how you'll fix the
>
> (and (eq isearch-filter-predicate 'isearch-filter-visible)
> search-invisible))
This condition is used to set the value of
`inhibit-point-motion-hooks'. But I don't understand
the purpose of using `inhibit-point-motion-hooks' here
and why it depends on `search-invisible'.
The documentation says that when `inhibit-point-motion-hooks' is
non-nil, the `intangible' property is ignored. But how this is
related to the `invisible' property?
Maybe we could bind `inhibit-point-motion-hooks' to t
unconditionally because `isearch-done' takes care
about moving point outside of intangible text,
and probably there are no more bad effects.
Another reason why this condition should be removed
is that other filters call `isearch-filter-visible' too
(as the first thing they test in their function body).
And it's impossible to list all such filters in the condition
that binds the value of `inhibit-point-motion-hooks' to t.