Emacspeak has to redefine the self-insert commands to make
character echo work -- this is how it has always been. I suspect
those redefined commands need to be updated to work with how
modern undo works.
>>>>> "Tim" == Tim Cross <theophilusx@xxxxxxxxxxx> writes:
Tim> That made no difference for me. Was the first thing I
Tim> tried. Here is the recipe I'm using.
Tim>
Tim> Run emacs with emacspeak
Tim>
Tim> Open a buffer called undo.txt
Tim>
Tim> Type the following, noting the blank line between each
Tim> line
Tim>
Tim> ---------------------------------------- This is line 1
Tim>
Tim> This is line 2
Tim>
Tim> This is line 3
Tim>
Tim> This is line 4
Tim> --------------------------------------------------
Tim>
Tim> With the cursor at the end, just following 4, type C-/
Tim>
Tim> With emacspeak running, the cursor jumps to the end of
Tim> line 3 and deletes the contents from the cursor (now
Tim> just after the 3) to the end (i.e. following the 4 in
Tim> line 4). Then, hitting C-/ again, the deleted text is
Tim> restored, however, the cursor is not moved - it stays on
Tim> the line which says, this is line 3. Hitting C-/ again
Tim> deletes all text from the cursor to the end of the
Tim> buffer i.e. the blank line and the line which says This
Tim> is line 4. Hitting C-/ again restores the delted
Tim> text. Subsequent C-/ just cycles between these two
Tim> states.
Tim>
Tim> Now, doing the same without emacspeak loaded is very
Tim> different.
Tim>
Tim> With the same input file, place the cursor at the end of
Tim> the last line, following the 4. Hit C-/ deletes the line
Tim> the cursor is on - leaving the cursor at the beginning
Tim> of the line. Hitting C-/ a seond time moves the cursor
Tim> to the end of the line which says This is line 3,
Tim> deleting the blank line. Hitting C-/ again deletes the
Tim> line the cursor is on and leaves the cursor at the
Tim> beginning of the line. Hitting C-/ again moves the
Tim> cursor to the end of the line which says This is line 2,
Tim> leaving the cursor just after the 2 and deletes the
Tim> following blank line. Hitting it again deletes the line
Tim> the cursor is on, leaving it at the beginning of the
Tim> line an hitting it again, moves the cursor to the end of
Tim> the first line, just after the 1 and deletes the blank
Tim> line. Hitting it one last time and your back at the
Tim> beginning with the buffer the way it was before you
Tim> typed the first line of text.
Tim>
Tim> Tim
Tim>
Tim>
Tim>
Tim>
Tim>
Tim> On 20 May 2012 12:53, Jason White <jason@xxxxxxxxxxx>
Tim> wrote:
>> Try M-x undo-only and see if that restores previous
>> changes. It works for me.
>>
>> -----------------------------------------------------------------------------
>> To unsubscribe from the emacspeak list or change your
>> address on the emacspeak list send mail to
>> "emacspeak-request@xxxxxxxxxxx" with a subject of
>> "unsubscribe" or "help".
>>
Tim>
Tim>
Tim>
Tim> -- Tim Cross
Tim>
Tim> -----------------------------------------------------------------------------
Tim> To unsubscribe from the emacspeak list or change your
Tim> address on the emacspeak list send mail to
Tim> "emacspeak-request@xxxxxxxxxxx" with a subject of
Tim> "unsubscribe" or "help".
--
Best Regards,
--raman
-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
subject of "unsubscribe" or "help".
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998