aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-07-18 23:37:23 +1000
committerNeil <nyamatongwe@gmail.com>2014-07-18 23:37:23 +1000
commit286895b1a01a6fd57b9fd5044efad711e9c2216b (patch)
treef8fbc009263db18ff89876e4600ac5910c3e227d /src/Document.h
parent2fc9c2d3742b5b09a6e1ec40d32e4d93f83df5ca (diff)
downloadscintilla-mirror-286895b1a01a6fd57b9fd5044efad711e9c2216b.tar.gz
Added the tentative undo feature. This is useful for IMEs that want to display
and manipulate a character being composed, but may then commit or remove it leaving no history in undo of the intermediate forms.
Diffstat (limited to 'src/Document.h')
-rw-r--r--src/Document.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Document.h b/src/Document.h
index a59f192a9..0f2985f89 100644
--- a/src/Document.h
+++ b/src/Document.h
@@ -303,6 +303,12 @@ public:
void AddUndoAction(int token, bool mayCoalesce) { cb.AddUndoAction(token, mayCoalesce); }
void SetSavePoint();
bool IsSavePoint() const { return cb.IsSavePoint(); }
+
+ void TentativeStart() { cb.TentativeStart(); }
+ void TentativeCommit() { cb.TentativeCommit(); }
+ void TentativeUndo();
+ bool TentativeActive() { return cb.TentativeActive(); }
+
const char * SCI_METHOD BufferPointer() { return cb.BufferPointer(); }
const char *RangePointer(int position, int rangeLength) { return cb.RangePointer(position, rangeLength); }
int GapPosition() const { return cb.GapPosition(); }