aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/CellBuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/CellBuffer.h')
-rw-r--r--src/CellBuffer.h10
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);