+2008-12-23 Juri Linkov <juri@jurta.org>
+
+ * isearch.el (isearch-filter-predicate, isearch-search): Replace
+ `isearch-filter-invisible' with `isearch-filter-visible'.
+ (isearch-filter-visible): Renamed from
+ `isearch-filter-invisible'. Doc fix.
+
+ * dired-aux.el (dired-isearch-filenames-toggle): Use the original
+ value from `dired-isearch-filter-predicate-orig' instead of the
+ symbol `isearch-filter-invisible'. Doc fix.
+ (dired-isearch-filter-filenames): Replace
+ `isearch-filter-invisible' with `isearch-filter-visible'. Doc fix.
+
+ * info.el (Info-find-node-2): Use negative offset 2 instead of 1
+ for Info-point-loc since it is more correct in all cases.
+ (Info-isearch-filter): Rename from
+ `Info-isearch-filter-predicate'. Doc fix.
+ (Info-mode): Replace `Info-isearch-filter-predicate' with
+ `Info-isearch-filter'.
+
2008-12-23 Daiki Ueno <ueno@unixuser.org>
* pgg.el: Add obsolescence info.
(delete new-history Info-history-list))))
(goto-char anchorpos))
((numberp Info-point-loc)
- (forward-line (1- Info-point-loc))
+ (forward-line (- Info-point-loc 2))
(setq Info-point-loc nil))
((stringp Info-point-loc)
(Info-find-index-name Info-point-loc)
;; Otherwise this variable is set after first search failure.
(and isearch-nonincremental Info-current-node)))
-(defun Info-isearch-filter-predicate (beg-found found)
- "Skip invisible text, node header line and Tag Table node."
+(defun Info-isearch-filter (beg-found found)
+ "Test whether the current search hit is a visible useful text.
+Return non-nil if the text from BEG-FOUND to FOUND is visible
+and is not in the header line or a tag table."
(save-match-data
(let ((backward (< found beg-found)))
(not
(set (make-local-variable 'isearch-push-state-function)
'Info-isearch-push-state)
(set (make-local-variable 'isearch-filter-predicate)
- 'Info-isearch-filter-predicate)
+ 'Info-isearch-filter)
(set (make-local-variable 'search-whitespace-regexp)
Info-search-whitespace-regexp)
(set (make-local-variable 'revert-buffer-function)