summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-08-04 23:02:40 +0100
committerMaxime Coste <frrrwww@gmail.com>2015-08-04 23:02:40 +0100
commite7b4217762c3d75057c491ebda9ce89222fdc33a (patch)
tree49fc1f9742876aa9158fb27805a4d8e74d24d1db /src/buffer.cc
parent6827662b279f90abe364ba99dd2c41a20919c915 (diff)
Support flags getting modified by hooks at buffer creation
Fixes #361
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index 7acdabba..3f76f20c 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -55,7 +55,8 @@ Buffer::Buffer(String name, Flags flags, BufferLines lines,
run_hook_in_own_context("BufCreate", m_name);
// now we may begin to record undo data
- m_flags = flags;
+ if (not (flags & Flags::NoUndo))
+ m_flags &= ~Flags::NoUndo;
for (auto& option : options().flatten_options())
on_option_changed(*option);