I was reading through the Emacs manual today, and came across C-x C-k r (apply-macro-to-region-lines) which applies the last keyboard macro to each line that begins in the region. How would I apply the last keyboard macro to each line that begins in the region which match a certain regular expression. For example, say I was editing a Perl script and wanted to apply the last macro to all line which consist solely of a comment. For example: 1 # Print some text 2 print "foo"; 3 print "foobar"; 4 5 # And then a while later 6 print "foobarbaz"; I would want to apply the macro to lines 1 and 6 which match the regular expression ^\s-*#. Thanks a bunch! Corey Foote Toby Software _________________________________________________________________ Stay up to date on your PC, the Web, and your mobile phone with Windows Live. http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/