aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authordickmao2021-07-19 18:12:17 +0200
committerLars Ingebrigtsen2021-07-19 18:23:11 +0200
commit95e31a1a328a7548efa76befa74d430925ca7f6d (patch)
tree4d2aaf18122907285d8ae8ea3ada398e21980fcb /src/buffer.c
parentdd70012dca136d1218987b602ce22330e406cb26 (diff)
downloademacs-95e31a1a328a7548efa76befa74d430925ca7f6d.tar.gz
emacs-95e31a1a328a7548efa76befa74d430925ca7f6d.zip
Make make-indirect-buffer inherit inhibit-buffer-hook from base buffer
* src/buffer.c (Fmake_indirect_buffer): Match base buffer's inhibit-buffer-hooks. * test/src/buffer-tests.el (buffer-tests-inhibit-buffer-hooks-indirect): Add a test (bug#49160).
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 02ca23eb2dd..a574de16723 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -834,6 +834,7 @@ CLONE nil means the indirect buffer's state is reset to default values. */)
834 b->pt_byte = b->base_buffer->pt_byte; 834 b->pt_byte = b->base_buffer->pt_byte;
835 b->begv_byte = b->base_buffer->begv_byte; 835 b->begv_byte = b->base_buffer->begv_byte;
836 b->zv_byte = b->base_buffer->zv_byte; 836 b->zv_byte = b->base_buffer->zv_byte;
837 b->inhibit_buffer_hooks = b->base_buffer->inhibit_buffer_hooks;
837 838
838 b->newline_cache = 0; 839 b->newline_cache = 0;
839 b->width_run_cache = 0; 840 b->width_run_cache = 0;