diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-07-24 21:21:49 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-07-24 21:21:49 +0100 |
| commit | 003cb8dfea517e5d1dfbfc844e875ce2995b6e74 (patch) | |
| tree | 830a7d20efa155861846a07d204a80394fcb49f6 /src/buffer.cc | |
| parent | a95937918d243a6811a37f59a80ef8665896122a (diff) | |
| parent | e3bf01d1f9063fa25ae0f0b104eb1539d0e941b6 (diff) | |
Merge remote-tracking branch 'lenormf/readonly-mode'
Diffstat (limited to 'src/buffer.cc')
| -rw-r--r-- | src/buffer.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buffer.cc b/src/buffer.cc index df9a7613..51be811f 100644 --- a/src/buffer.cc +++ b/src/buffer.cc @@ -606,6 +606,13 @@ void Buffer::set_fs_timestamp(timespec ts) void Buffer::on_option_changed(const Option& option) { + if (option.name() == "readonly") + { + if (option.get<bool>()) + m_flags |= Flags::ReadOnly; + else + m_flags &= ~Flags::ReadOnly; + } run_hook_in_own_context("BufSetOption", format("{}={}", option.name(), option.get_as_string())); } |
