diff options
Diffstat (limited to 'src/CellBuffer.h')
-rw-r--r-- | src/CellBuffer.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/CellBuffer.h b/src/CellBuffer.h index f0aacf8ec..b46b582c1 100644 --- a/src/CellBuffer.h +++ b/src/CellBuffer.h @@ -26,18 +26,18 @@ class ChangeHistory; */ class ILineVector; -enum class ActionType { insert, remove, start, container }; +enum class ActionType : unsigned char { insert, remove, start, container }; /** * Actions are used to store all the information required to perform one undo/redo step. */ class Action { public: - ActionType at; - Sci::Position position; + ActionType at = ActionType::insert; + bool mayCoalesce = false; + Sci::Position position = 0; std::unique_ptr<char[]> data; - Sci::Position lenData; - bool mayCoalesce; + Sci::Position lenData = 0; Action() noexcept; void Create(ActionType at_, Sci::Position position_=0, const char *data_=nullptr, Sci::Position lenData_=0, bool mayCoalesce_=true); |