Mercurial > emacs
changeset 9192:082392c8f9be
(isearch-mode): Don't set deactivate-mark here.
(isearch-done): In Transient Mark mode, don't set mark if is active.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 30 Sep 1994 09:16:06 +0000 |
parents | c534cf011c77 |
children | 86fd33a4f327 |
files | lisp/isearch.el |
diffstat | 1 files changed, 3 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/isearch.el Fri Sep 30 09:12:09 1994 +0000 +++ b/lisp/isearch.el Fri Sep 30 09:16:06 1994 +0000 @@ -4,7 +4,7 @@ ;; Author: Daniel LaLiberte <liberte@cs.uiuc.edu> -;; |$Date: 1994/08/30 07:03:33 $|$Revision: 1.72 $ +;; |$Date: 1994/08/30 21:20:09 $|$Revision: 1.73 $ ;; This file is part of GNU Emacs. @@ -514,10 +514,6 @@ (setq isearch-mode " Isearch") ;; forward? regexp? (set-buffer-modified-p (buffer-modified-p)) ; update modeline - ;; It is ugly to show region highlighting while the search - ;; is going on. And we don't want the mark active at the end either. - (setq deactivate-mark t) - (isearch-push-state) (make-local-variable 'overriding-local-map) @@ -598,7 +594,8 @@ ;; Maybe should test difference between and set mark iff > threshold. (if (/= (point) isearch-opoint) (progn - (push-mark isearch-opoint t) + (or (and transient-mark-mode mark-active) + (push-mark isearch-opoint t)) (or executing-macro (> (minibuffer-depth) 0) (message "Mark saved where search started"))) ;; (message "") why is this needed?