contents to the current condition. Set histpos to 1 if initial
contents is equal to the last history element.
+ * info.el (Info-search-whitespace-regexp): Remove shy group.
+ (Info-search): Forward line if search is on the header line.
+ Use search-whitespace-regexp in two other places.
+
2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
* fringe.el (fringe-indicators): Add fake defvar to avoid compiler
:type 'boolean
:group 'info)
-(defcustom Info-search-whitespace-regexp "\\(?:\\s-+\\)"
+(defcustom Info-search-whitespace-regexp "\\s-+"
"*If non-nil, regular expression to match a sequence of whitespace chars.
This applies to Info search for regular expressions.
You might want to use something like \"[ \\t\\r\\n]+\" instead.
(isearch-range-invisible found beg-found)
(isearch-range-invisible beg-found found))
;; Skip node header line
- (save-excursion (forward-line -1)
- (looking-at "\^_"))
+ (and (save-excursion (forward-line -1)
+ (looking-at "\^_"))
+ (forward-line 1))
;; Skip Tag Table node
(save-excursion
(and (search-backward "\^_" nil t)
(looking-at "\^_\nTag Table"))))))
- (let ((search-spaces-regexp
- Info-search-whitespace-regexp))
+ (let ((search-spaces-regexp Info-search-whitespace-regexp))
(if (if backward
(re-search-backward regexp bound t)
(re-search-forward regexp bound t))
;; If no subfiles, give error now.
(if give-up
(if (null Info-current-subfile)
- (if backward
- (re-search-backward regexp)
- (re-search-forward regexp))
+ (let ((search-spaces-regexp Info-search-whitespace-regexp))
+ (if backward
+ (re-search-backward regexp)
+ (re-search-forward regexp)))
(setq found nil)))
(unless (or found bound)
(isearch-range-invisible found beg-found)
(isearch-range-invisible beg-found found))
;; Skip node header line
- (save-excursion (forward-line -1)
- (looking-at "\^_"))
+ (and (save-excursion (forward-line -1)
+ (looking-at "\^_"))
+ (forward-line 1))
;; Skip Tag Table node
(save-excursion
(and (search-backward "\^_" nil t)
(looking-at "\^_\nTag Table"))))))
- (if (if backward
- (re-search-backward regexp nil t)
- (re-search-forward regexp nil t))
- (setq found (point) beg-found (if backward (match-end 0)
- (match-beginning 0)))
- (setq give-up t)))
+ (let ((search-spaces-regexp Info-search-whitespace-regexp))
+ (if (if backward
+ (re-search-backward regexp nil t)
+ (re-search-forward regexp nil t))
+ (setq found (point) beg-found (if backward (match-end 0)
+ (match-beginning 0)))
+ (setq give-up t))))
(if give-up
(setq found nil))
(if found