+2008-07-23 Juri Linkov <juri@jurta.org>
+
+ * replace.el (multi-query-replace-map): New variable.
+ (perform-replace): Add processing of new multi-buffer keys bound
+ to `automatic-all' and `exit-current'. Set `query-flag' to nil
+ if last input char was `automatic-all'. Set new local variable
+ `multi-buffer' to t when one of new two keys were typed. Return
+ non-nil value of `multi-buffer' that tells to calling functions
+ to continue replacement on the next file.
+
+ * progmodes/etags.el (tags-query-replace): Set arg `map' of
+ `perform-replace' to `multi-query-replace-map'.
+
2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
* diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
;; to the beginning of it so perform-replace
;; will see it.
(goto-char (match-beginning 0))))
- tags-loop-operate `(perform-replace ',from ',to t t ',delimited))
+ tags-loop-operate `(perform-replace ',from ',to t t ',delimited
+ nil multi-query-replace-map))
(tags-loop-continue (or file-list-form t)))
\f
(defun tags-complete-tags-table-file (string predicate what) ; Doc string?