aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorDmitry Antipov2012-12-10 21:34:47 +0400
committerDmitry Antipov2012-12-10 21:34:47 +0400
commit98a07056558be8c13945a3a99b4801996af685a4 (patch)
tree657c931f7e1cb73ef5158beda8a429013e3a23cf /src/ChangeLog
parent2b8c906403908a5037b52bfecb72b65d0ce0cd1e (diff)
downloademacs-98a07056558be8c13945a3a99b4801996af685a4.tar.gz
emacs-98a07056558be8c13945a3a99b4801996af685a4.zip
Per-buffer window counters.
* buffer.h (struct buffer): New member window_count. (buffer_window_count): New function. * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Initialize window_count. (Fkill_buffer): Verify window_count for the buffer being killed. (modify_overlay): Do not force redisplay if buffer is not shown in any window. (init_buffer_once): Initialize window_count for buffer_defaults and buffer_local_symbols. * window.h (buffer_shared): Remove declaration. (wset_buffer): Convert from inline ... * window.c (wset_buffer): ... to an ordinary function. (adjust_window_count): New function. (make_parent_window): Use it. * xdisp.c (buffer_shared): Remove. (redisplay_internal, redisplay_window): Adjust users. (buffer_shared_and_changed): Use per-buffer window counter.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 584ee17cc1b..ecaa60697ea 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,24 @@
12012-12-10 Dmitry Antipov <dmantipov@yandex.ru>
2
3 Per-buffer window counters.
4 * buffer.h (struct buffer): New member window_count.
5 (buffer_window_count): New function.
6 * buffer.c (Fget_buffer_create, Fmake_indirect_buffer):
7 Initialize window_count.
8 (Fkill_buffer): Verify window_count for the buffer being killed.
9 (modify_overlay): Do not force redisplay if buffer is not shown
10 in any window.
11 (init_buffer_once): Initialize window_count for buffer_defaults
12 and buffer_local_symbols.
13 * window.h (buffer_shared): Remove declaration.
14 (wset_buffer): Convert from inline ...
15 * window.c (wset_buffer): ... to an ordinary function.
16 (adjust_window_count): New function.
17 (make_parent_window): Use it.
18 * xdisp.c (buffer_shared): Remove.
19 (redisplay_internal, redisplay_window): Adjust users.
20 (buffer_shared_and_changed): Use per-buffer window counter.
21
12012-12-10 Eli Zaretskii <eliz@gnu.org> 222012-12-10 Eli Zaretskii <eliz@gnu.org>
2 23
3 Support for filesystem notifications on MS-Windows. 24 Support for filesystem notifications on MS-Windows.