Ignore:
Timestamp:
Jun 14, 2011, 2:29:26 PM (14 years ago)
Author:
Andreas Schnellbacher
Message:
  • Completely reworked undo: create a new state before a cmd, not after. A new undo state is created for every word or a text altering key/command. Doubled keys won't create new states.
  • Auto-reload key defs after recompiling a *keys.e file.
  • Key recording works now for menu items, too.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/netlabs/macros/swaptext.e

    r2417 r2425  
    2626   saved_autosave = .autosave
    2727   .autosave = 0
    28    call DisableUndoRec()
     28   call NextCmdAltersText()
    2929   getline line
    3030   l = max( .line - 1, 1)
     
    4242   saved_autosave = .autosave
    4343   .autosave = 0
    44    call DisableUndoRec()
     44   call NextCmdAltersText()
    4545   col = .col
    4646   getline line
     
    5555   saved_autosave = .autosave
    5656   .autosave = 0
    57    call DisableUndoRec()
     57   call NextCmdAltersText()
    5858   if not insert_state() then
    5959      -- switch to insert mode
     
    7878   saved_autosave = .autosave
    7979   .autosave = 0
    80    call DisableUndoRec()
     80   call NextCmdAltersText()
    8181   if not insert_state() then
    8282      -- switch to insert mode
Note: See TracChangeset for help on using the changeset viewer.