Ar an t-aonú lá déag de mí Eanair, scríobh Vin Shelton:
I see what you mean. This seems to have something to do with
interactive search: if you change C-s to M-x search-forward and C-r to
M-x search-backward then your example runs very quickly for me. Do
you find that to be true?
If so, that seems a normal consequence of how keyboard macros are
implemented, and this patch (untested, against 21.4) will address it in the
case of isearch.
--- isearch-mode.el~ 2006-01-11 12:30:45.674397209 +0100
+++ isearch-mode.el 2006-01-11 12:31:06.335343912 +0100
@@ -707,7 +707,7 @@
search and `search-nonincremental-instead' is non-nil, do a
nonincremental search instead via `isearch-edit-string'."
(interactive)
- (if (and search-nonincremental-instead
+ (if (and (or search-nonincremental-instead executing-kbd-macro)
(= 0 (length isearch-string)))
(let ((isearch-nonincremental t)
;; Highlighting only gets in the way of nonincremental
--
I AM IN JAIL AND ALLOWED SEND ONLY ONE CABLE SINCE WAS ARRESTED WHILE
MEASURING FIFTEEN FOOT WALL OUTSIDE PALACE AND HAVE JUST FINISHED COUNTING
THIRTY EIGHT THOUSAND FIVE HUNDERED TWENTY TWO NAMES WHOS WHO IN MIDEAST.