From 32806b832015ae8d4279852634830c0c997c0f50 Mon Sep 17 00:00:00 2001 From: Hans Date: Fri, 12 Apr 2024 08:19:49 +0800 Subject: [PATCH] =?UTF-8?q?vim:=20Don=E2=80=99t=20allow=20edits=20in=20the?= =?UTF-8?q?=20read-only=20state=20(#10404)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix #8423 Release Notes: - vim: Fixed vim-surround motions editing read-only buffer (preview-only) --- crates/multi_buffer/src/multi_buffer.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/multi_buffer/src/multi_buffer.rs b/crates/multi_buffer/src/multi_buffer.rs index 9ceef63c182c2f5cbc70672024cc48ae1e49fcc6..365f8d1e1b7a988f7d573295cb9fcf49c753e619 100644 --- a/crates/multi_buffer/src/multi_buffer.rs +++ b/crates/multi_buffer/src/multi_buffer.rs @@ -418,6 +418,9 @@ impl MultiBuffer { S: ToOffset, T: Into>, { + if self.read_only() { + return; + } if self.buffers.borrow().is_empty() { return; }