- Subject: Re: pop_spot(0)
- From: "John E. Davis" <davis@xxxxxxxxxxxxx>
- Date: Sun, 6 Jul 2003 10:52:38 -0400
Dave Kuhlman <dkuhlman@xxxxxxxxxxxxxxx> wrote:
>What I'd expect to be able to do is the following steps:
>
> 1. Set mark
> 2. Move cursor
> 3. Perform first operation, e.g. shift right
> 4. Exchange point and mark
> 5. Perform second operation on same region, e.g. shift right
> again
You can call "push_mark" twice in the first step. However, I would
use one of the narrow functions (narrow, or narrow_to_region):
1. push_mark ()
2. Move cursor to define a region
3. narrow_to_region ();
4. Operate on region, e.g.,
bob (); % Goto top of narrowed region
do
{
insert (" "); % shift line to right
}
while (down (1)); % goto next line
% Do something else
bob ();
do
{
do_something_else_to_line ();
}
while (down (1)); % goto next line
% Replace all occurrences of foo in region with bar
bob ();
replace ("foo", "bar");
5. widen_region ();
--John
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
[2003 date index]
[2003 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]