(region-filter nil)
;; Disable text conversion during the replacement operation.
- (old-text-conversion-style overriding-text-conversion-style)
+ (old-text-conversion-style (and (boundp 'overriding-text-conversion-style)
+ overriding-text-conversion-style))
overriding-text-conversion-style
;; Data for the next match. If a cons, it has the same format as
(push-mark)
(undo-boundary)
- (when query-flag
+ (when (and query-flag (fboundp 'set-text-conversion-style))
(setq overriding-text-conversion-style nil)
- (when (fboundp 'set-text-conversion-style)
- (set-text-conversion-style text-conversion-style)))
+ (set-text-conversion-style text-conversion-style))
(unwind-protect
;; Loop finding occurrences that perhaps should be replaced.
(while (and keep-going
(replace-dehighlight)
(when region-filter
(remove-function isearch-filter-predicate region-filter))
- (when query-flag
+ (when (and query-flag (fboundp 'set-text-conversion-style))
;; Resume text conversion.
(setq overriding-text-conversion-style
old-text-conversion-style)
- (when (fboundp 'set-text-conversion-style)
- (set-text-conversion-style text-conversion-style))))
+ (set-text-conversion-style text-conversion-style)))
(or unread-command-events
(message (ngettext "Replaced %d occurrence%s"
"Replaced %d occurrences%s"