I&#39;ve used ctrl-w in a windows drracket keyboard macro before (and I just tested it again). Also, you can always use ctrl-u 6 ctrl-x e as a substitute for control-x e e e e e e.<br><br><br><br><br><div class="gmail_quote">
On Mon, Jan 3, 2011 at 8:44 PM, Matthias Felleisen <span dir="ltr">&lt;<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
I considered using a keyboard macro. The time to switch and rectangle-edit was less than what it took to do the macro.<br>
<div><div></div><div class="h5"><br>
<br>
On Jan 3, 2011, at 6:36 PM, Robby Findler wrote:<br>
<br>
&gt; FWIW, DrRacket does have keyboard macros but I see that control-w<br>
&gt; (under windows, with menu keys disabled) interrupts the sequence so I<br>
&gt; can&#39;t actually use them to do Matthias&#39;s edit easily in DrRacket (also<br>
&gt; DrRacket is missing that cool control-x e e e e e e that Emacs does<br>
&gt; these days).<br>
&gt;<br>
&gt; Robby<br>
&gt;<br>
&gt; On Mon, Jan 3, 2011 at 4:54 PM, Neil Van Dyke &lt;<a href="mailto:neil@neilvandyke.org">neil@neilvandyke.org</a>&gt; wrote:<br>
&gt;&gt; A few things for which I switch to Emacs, even when using DrRacket:<br>
&gt;&gt;<br>
&gt;&gt; * M-q to re-flow Racket comments that span multiple lines, to fill to some<br>
&gt;&gt; margin (like 79 or 80 columns).  Note that Emacs has fancy &quot;adaptive-fill&quot;,<br>
&gt;&gt; but something simple and Racket-comment-specific would be fine.<br>
&gt;&gt;<br>
&gt;&gt; * M-x quack-tidy RET to reindent all lines and tidy up extraneous<br>
&gt;&gt; whitespace.  Using the pretty-printer, DrRacket could go a step further, to<br>
&gt;&gt; line-breaking.<br>
&gt;&gt;<br>
&gt;&gt; * Keyboard macros.  These can get pretty powerful.  Matthias&#39;s<br>
&gt;&gt; argument-reordering would be a simple example, and even for that, keyboard<br>
&gt;&gt; macros using sexp movement operations would be more robust than rectangle<br>
&gt;&gt; kill&amp;yank.<br>
&gt;&gt;<br>
&gt;&gt; * Working with (editing, viewing, or doing keyboard macros with) more than 2<br>
&gt;&gt; or 3 files at once.<br>
&gt;&gt;<br>
&gt;&gt; * Doing version control operations.<br>
&gt;&gt;<br>
&gt;&gt; * Editing non-Racket/Scheme text files.<br>
&gt;&gt;<br>
&gt;&gt; The first two have been on my mental list to add to DrRacket someday.  But<br>
&gt;&gt; if any students are bored over winter break... :)<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; <a href="http://www.neilvandyke.org/" target="_blank">http://www.neilvandyke.org/</a><br>
&gt;&gt; _________________________________________________<br>
&gt;&gt;  For list-related administrative tasks:<br>
&gt;&gt;  <a href="http://lists.racket-lang.org/listinfo/dev" target="_blank">http://lists.racket-lang.org/listinfo/dev</a><br>
&gt;&gt;<br>
&gt; _________________________________________________<br>
&gt;  For list-related administrative tasks:<br>
&gt;  <a href="http://lists.racket-lang.org/listinfo/dev" target="_blank">http://lists.racket-lang.org/listinfo/dev</a><br>
<br>
_________________________________________________<br>
  For list-related administrative tasks:<br>
  <a href="http://lists.racket-lang.org/listinfo/dev" target="_blank">http://lists.racket-lang.org/listinfo/dev</a><br>
</div></div></blockquote></div><br>