mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 12:21:25 -08:00
(perform-replace): Set match-data markers to nil before discarding them.
This commit is contained in:
parent
c5068ec567
commit
eab6999727
1 changed files with 5 additions and 5 deletions
|
|
@ -1,6 +1,6 @@
|
|||
;;; replace.el --- replace commands for Emacs.
|
||||
|
||||
;; Copyright (C) 1985, 1986, 1987, 1992 Free Software Foundation, Inc.
|
||||
;; Copyright (C) 1985, 1986, 1987, 1992, 1994 Free Software Foundation, Inc.
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
|
||||
|
|
@ -573,10 +573,10 @@ which will run faster and probably do exactly what you want."
|
|||
(setq stack
|
||||
(cons (cons (point)
|
||||
(or replaced
|
||||
(mapcar
|
||||
(function (lambda (elt)
|
||||
(and elt
|
||||
(marker-position elt))))
|
||||
(mapcar (lambda (elt)
|
||||
(and elt
|
||||
(prog1 (marker-position elt)
|
||||
(set-marker elt nil))))
|
||||
(match-data))))
|
||||
stack))
|
||||
(if replaced (setq replace-count (1+ replace-count)))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue