Dylan Smith : richedit: Implemented undo coalescing to group typing events.

Alexandre Julliard julliard at winehq.org
Thu Jun 26 14:51:03 CDT 2008


Module: wine
Branch: master
Commit: d1f1346f5495ab53502702fc048ada39c8de74bb
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d1f1346f5495ab53502702fc048ada39c8de74bb

Author: Dylan Smith <dylan.ah.smith at gmail.com>
Date:   Wed Jun 25 10:29:19 2008 -0400

richedit: Implemented undo coalescing to group typing events.

Consecutively typed characters are grouped together to be undone
together.  The grouping of typed characters can be stopped by certain
events that are mentioned in MSDN's remarks on the EM_STOPGROUPTYPING
message, which is also implemented by this patch.

---

 dlls/riched20/editor.c       |   37 ++++++++++---
 dlls/riched20/editor.h       |    6 ++-
 dlls/riched20/editstr.h      |    3 +-
 dlls/riched20/list.c         |    1 +
 dlls/riched20/tests/editor.c |   30 +++++-----
 dlls/riched20/undo.c         |  118 ++++++++++++++++++++++++++++++++++++++---
 6 files changed, 159 insertions(+), 36 deletions(-)

Diff:   http://source.winehq.org/git/wine.git/?a=commitdiff;h=d1f1346f5495ab53502702fc048ada39c8de74bb



More information about the wine-cvs mailing list