Module: wine Branch: master Commit: 32dcd3bbe1064b6012fc01541716c88588eaa7bb URL: http://source.winehq.org/git/wine.git/?a=commit;h=32dcd3bbe1064b6012fc015417...
Author: Dylan Smith dylan.ah.smith@gmail.com Date: Wed Aug 12 09:06:00 2009 -0400
richedit: Created functions to move between runs and track paragraphs.
Plenty of places in the code find following or preceding runs, then afterwards find the paragraph from the run. This is inefficient because the same linked list is used for both runs and paragraphs, so changes in paragraphs can be detected while returning the next or previous run.
---
dlls/riched20/caret.c | 35 +++++++++++++++++++---------------- dlls/riched20/editor.c | 21 ++++++++------------- dlls/riched20/editor.h | 2 ++ dlls/riched20/list.c | 41 +++++++++++++++++++++++++++++++++++++++++ dlls/riched20/table.c | 11 ++++++++--- dlls/riched20/writer.c | 2 +- 6 files changed, 79 insertions(+), 33 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=32dcd3bbe1064b6012fc01...