Mathias Dahl <[EMAIL PROTECTED]> writes:
> [EMAIL PROTECTED] (Kim F. Storm) writes:
>
>>> The text is "moved" as it should but cursor is also moved to where you
>>> set the mark.
>>
>> This is how open-rectangle works...
>> It positions point in the opened rectangle.
>
>>> What I do not like is that I cannot get back to where I was, neither
>>> using `exchange-point-and-mark' (C-x C-x), nor using C-u C-SPC
>>> (`set-mark-command' with prefix argument).
>>>
>>> Is this a bug?
>>
>> I don't think so.
>
> Maybe it could be a request then, to set mark before point is moved,
> so that I can get back to where I was?
(let me comment my own comment)
We shpuld at least document it. The documentation for `open-rectangle'
says nothing about where point ends up:
open-rectangle is an interactive compiled Lisp function in `rect'.
It is bound to C-x r o. (open-rectangle start end &optional fill)
Blank out the region-rectangle, shifting text right.
The text previously in the region is not overwritten by the blanks,
but instead winds up to the right of the rectangle.
When called from a program the rectangle's corners are start and
end. With a prefix (or a fill) argument, fill with blanks even if
there is no text on the right side of the rectangle.
even though in the code this is very visible:
(goto-char start)
The info page says the following:
`C-x r o'
Insert blank space to fill the space of the region-rectangle
(`open-rectangle'). This pushes the previous contents of the
region-rectangle rightward.
I would prefer if open-rectangle set a mark as it seems like a Bad
Thing (TM) to move the point without telling the user or saving the
old position.
I will shut up about this now. :)
/Mathias
_______________________________________________
Emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug