[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/isearch.el
From: |
Juri Linkov |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/isearch.el |
Date: |
Sun, 12 Dec 2004 17:03:49 -0500 |
Index: emacs/lisp/isearch.el
diff -c emacs/lisp/isearch.el:1.247 emacs/lisp/isearch.el:1.248
*** emacs/lisp/isearch.el:1.247 Fri Dec 10 23:29:35 2004
--- emacs/lisp/isearch.el Sun Dec 12 21:53:14 2004
***************
*** 943,949 ****
(isearch-message-prefix nil nil isearch-nonincremental)
isearch-string
minibuffer-local-isearch-map nil
! 'junk-ring))
isearch-new-message
(mapconcat 'isearch-text-char-description
isearch-new-string "")))
--- 943,949 ----
(isearch-message-prefix nil nil isearch-nonincremental)
isearch-string
minibuffer-local-isearch-map nil
! 'junk-ring nil t))
isearch-new-message
(mapconcat 'isearch-text-char-description
isearch-new-string "")))
***************
*** 2386,2444 ****
(let ((max isearch-lazy-highlight-max-at-a-time)
(looping t)
nomore)
! (save-excursion
! (save-match-data
! (goto-char (if isearch-forward
! isearch-lazy-highlight-end
! isearch-lazy-highlight-start))
! (while looping
! (let ((found (isearch-lazy-highlight-search)))
! (when max
! (setq max (1- max))
! (if (<= max 0)
! (setq looping nil)))
! (if found
! (let ((mb (match-beginning 0))
! (me (match-end 0)))
! (if (= mb me) ;zero-length match
(if isearch-forward
! (if (= mb (if isearch-lazy-highlight-wrapped
! isearch-lazy-highlight-start
! (window-end)))
! (setq found nil)
! (forward-char 1))
! (if (= mb (if isearch-lazy-highlight-wrapped
! isearch-lazy-highlight-end
! (window-start)))
! (setq found nil)
! (forward-char -1)))
!
! ;; non-zero-length match
! (let ((ov (make-overlay mb me)))
! (overlay-put ov 'face isearch-lazy-highlight-face)
! (overlay-put ov 'priority 0) ;lower than main overlay
! (overlay-put ov 'window (selected-window))
! (push ov isearch-lazy-highlight-overlays)))
! (if isearch-forward
! (setq isearch-lazy-highlight-end (point))
! (setq isearch-lazy-highlight-start (point)))))
!
! ;; not found or zero-length match at the search bound
! (if (not found)
! (if isearch-lazy-highlight-wrapped
! (setq looping nil
! nomore t)
! (setq isearch-lazy-highlight-wrapped t)
! (if isearch-forward
! (progn
! (setq isearch-lazy-highlight-end (window-start))
! (goto-char (window-start)))
! (setq isearch-lazy-highlight-start (window-end))
! (goto-char (window-end)))))))
! (unless nomore
! (setq isearch-lazy-highlight-timer
! (run-at-time isearch-lazy-highlight-interval nil
! 'isearch-lazy-highlight-update)))))))
(defun isearch-resume (search regexp word forward message case-fold)
"Resume an incremental search.
--- 2386,2449 ----
(let ((max isearch-lazy-highlight-max-at-a-time)
(looping t)
nomore)
! (with-local-quit
! (save-selected-window
! (if (and (window-live-p isearch-lazy-highlight-window)
! (not (eq (selected-window) isearch-lazy-highlight-window)))
! (select-window isearch-lazy-highlight-window))
! (save-excursion
! (save-match-data
! (goto-char (if isearch-forward
! isearch-lazy-highlight-end
! isearch-lazy-highlight-start))
! (while looping
! (let ((found (isearch-lazy-highlight-search)))
! (when max
! (setq max (1- max))
! (if (<= max 0)
! (setq looping nil)))
! (if found
! (let ((mb (match-beginning 0))
! (me (match-end 0)))
! (if (= mb me) ;zero-length match
! (if isearch-forward
! (if (= mb (if isearch-lazy-highlight-wrapped
! isearch-lazy-highlight-start
! (window-end)))
! (setq found nil)
! (forward-char 1))
! (if (= mb (if isearch-lazy-highlight-wrapped
! isearch-lazy-highlight-end
! (window-start)))
! (setq found nil)
! (forward-char -1)))
!
! ;; non-zero-length match
! (let ((ov (make-overlay mb me)))
! (push ov isearch-lazy-highlight-overlays)
! (overlay-put ov 'face isearch-lazy-highlight-face)
! (overlay-put ov 'priority 0) ;lower than main overlay
! (overlay-put ov 'window (selected-window))))
! (if isearch-forward
! (setq isearch-lazy-highlight-end (point))
! (setq isearch-lazy-highlight-start (point)))))
!
! ;; not found or zero-length match at the search bound
! (if (not found)
! (if isearch-lazy-highlight-wrapped
! (setq looping nil
! nomore t)
! (setq isearch-lazy-highlight-wrapped t)
(if isearch-forward
! (progn
! (setq isearch-lazy-highlight-end (window-start))
! (goto-char (window-start)))
! (setq isearch-lazy-highlight-start (window-end))
! (goto-char (window-end)))))))
! (unless nomore
! (setq isearch-lazy-highlight-timer
! (run-at-time isearch-lazy-highlight-interval nil
! 'isearch-lazy-highlight-update)))))))))
(defun isearch-resume (search regexp word forward message case-fold)
"Resume an incremental search.
- [Emacs-diffs] Changes to emacs/lisp/isearch.el, Richard M . Stallman, 2004/12/02
- [Emacs-diffs] Changes to emacs/lisp/isearch.el, Stefan Monnier, 2004/12/06
- [Emacs-diffs] Changes to emacs/lisp/isearch.el, Stefan Monnier, 2004/12/07
- [Emacs-diffs] Changes to emacs/lisp/isearch.el, Richard M . Stallman, 2004/12/09
- [Emacs-diffs] Changes to emacs/lisp/isearch.el, Richard M . Stallman, 2004/12/10
- [Emacs-diffs] Changes to emacs/lisp/isearch.el,
Juri Linkov <=
- [Emacs-diffs] Changes to emacs/lisp/isearch.el, Juri Linkov, 2004/12/15