diff options
| author | dickmao | 2021-07-19 18:12:17 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2021-07-19 18:23:11 +0200 |
| commit | 95e31a1a328a7548efa76befa74d430925ca7f6d (patch) | |
| tree | 4d2aaf18122907285d8ae8ea3ada398e21980fcb /src/buffer.c | |
| parent | dd70012dca136d1218987b602ce22330e406cb26 (diff) | |
| download | emacs-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.c | 1 |
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; |