diff options
Diffstat (limited to 'src/context.cc')
| -rw-r--r-- | src/context.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/context.cc b/src/context.cc index 35e28731..6e94b174 100644 --- a/src/context.cc +++ b/src/context.cc @@ -187,4 +187,18 @@ const SelectionList& Context::selections() const return editor().selections(); } +void Context::begin_edition() +{ + ++m_edition_level; +} + +void Context::end_edition() +{ + kak_assert(m_edition_level > 0); + if (m_edition_level == 1) + buffer().commit_undo_group(); + + --m_edition_level; +} + } |
