[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#810: 23.0.60; atomic-change-group narrowing problem
From: |
Lennart Borgman (gmail) |
Subject: |
bug#810: 23.0.60; atomic-change-group narrowing problem |
Date: |
Thu, 28 Aug 2008 23:37:26 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666 |
martin rudalics wrote:
>> When using atomic-change-group I got the message
>>
>> undo-more: Changes to be undone are outside visible portion of buffer
>
> This message is usually a consequence of narrowing the buffer within the
> body of `atomic-change-group' or afterwards.
>
>> The changes are also not undone. This seems wrong to me.
>
> If you did narrow the buffer this is normal and not specific to
> `atomic-change-group'.
Maybe, but what is specific to atomic-change-group is that the doc
string says
Perform body as an atomic change group.
This means that if body exits abnormally,
all of its changes to the current buffer are undone.
AFAICS there is something wrong either in the doc string or in the function.
I would suggest that this is a bug in the function. Think for example of
the case that you want to test something during narrowing and be sure
that the buffer is not changed.