[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Keyboard macros misfiring
From: |
Peter Seibel |
Subject: |
Keyboard macros misfiring |
Date: |
Sun, 13 Mar 2005 17:42:02 -0800 |
Open a new file and insert the following text upto and including the
line "This is a test" an the following blank line.
1. Now is the time for all good men to come to the aid of their party.
2. Now is the time for all good men to come to the aid of their party.
3. Now is the time for all good men to come to the aid of their party.
4. Now is the time for all good men to come to the aid of their party.
5. Now is the time for all good men to come to the aid of their party.
6. Now is the time for all good men to come to the aid of their party.
7. Now is the time for all good men to come to the aid of their party.
8. Now is the time for all good men to come to the aid of their party.
9. Now is the time for all good men to come to the aid of their party.
10. Now is the time for all good men to come to the aid of their party.
This is a test
Then copy that chunk enough times that at least one "This is a test"
is off the bottom of the buffer. Now go to the top of the buffer and
record the following keyboard macro:
C-s ;; isearch-forward
This ;; self-insert-command * 4
C-a ;; move-beginning-of-line
C-k ;; kill-line
C-x C-o ;; delete-blank-lines
Then execute this macro repeatedly. For me it works fine until it
tries to search for one of the This is a tests that not visible off
the bottom of the buffer--it'll jump to some other line and then
delete it instead which you can tell from the numbers at the
beginnings of the "Now is the time" lines.
-Peter
In GNU Emacs 22.0.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2005-03-13 on xeon
Distributor `The XFree86 Project, Inc', version 11.0.40200000
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: en_US.iso885915
locale-coding-system: iso-latin-9
default-enable-multibyte-characters: t
Major mode: Text
Minor modes in effect:
erc-services-mode: t
erc-autojoin-mode: t
erc-button-mode: t
erc-ring-mode: t
erc-pcomplete-mode: t
erc-track-mode: t
erc-fill-mode: t
erc-netsplit-mode: t
erc-irccontrols-mode: t
erc-noncommands-mode: t
tooltip-mode: t
mouse-wheel-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
unify-8859-on-encoding-mode: t
utf-translate-cjk-mode: t
line-number-mode: t
Recent input:
C-x ( C-s T h i s C-a C-k C-x C-o C-x ) C-x e C-x e
e e e e e e <down> <down> <up> <up> <up> C-x e M-<
C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-w
C-y <return> <return> C-p C-p T h i s SPC i s SPC a
SPC t e s t C-n <return> C-SPC M-< C-w C-y C-x C-f
C-g M-x e <backspace> r e p <tab> o r t <tab> <return>
K e y b o r d SPC <up> a c <M-backspace> C-g M-x <up>
<return>
Recent messages:
Mark activated
Mark set [16 times]
Defining kbd macro...
Mark saved where search started
Keyboard macro defined
(Type e to repeat macro) [9 times]
Mark set [6 times]
Quit
Making completion list...
Loading emacsbug...done
Quit
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Keyboard macros misfiring,
Peter Seibel <=