aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorMartin Rudalics2012-08-16 09:58:24 +0200
committerMartin Rudalics2012-08-16 09:58:24 +0200
commit52162052fd8ccf8b74685e161530cc9324358a22 (patch)
tree20b1bc3285ad8b5fd3a106a108d08fc2c436a2e3 /src/ChangeLog
parent2751c80fd3127c572462a2de82c2206d71a4e43e (diff)
downloademacs-52162052fd8ccf8b74685e161530cc9324358a22.tar.gz
emacs-52162052fd8ccf8b74685e161530cc9324358a22.zip
Consistently check windows for validity/liveness (Bug#11984, Bug#12025, Bug#12026).
* lisp.h (CHECK_VALID_WINDOW): New macro. * window.c (decode_window): Rename to decode_live_window. (decode_valid_window, Fwindow_valid_p): New functions. (Fwindow_frame, Fframe_root_window, Fwindow_minibuffer_p) (Fframe_first_window, Fframe_selected_window, Fwindow_parent) (Fwindow_top_child, Fwindow_left_child, Fwindow_next_sibling) (Fwindow_prev_sibling, Fwindow_combination_limit) (Fset_window_combination_limit, Fwindow_use_time) (Fwindow_total_height, Fwindow_total_width, Fwindow_new_total) (Fwindow_normal_size, Fwindow_new_normal, Fwindow_left_column) (Fwindow_top_line, Fwindow_body_height, Fwindow_body_width) (Fwindow_hscroll, Fset_window_hscroll) (Fwindow_redisplay_end_trigger) (Fset_window_redisplay_end_trigger, Fwindow_edges) (Fwindow_pixel_edges, Fwindow_absolute_pixel_edges) (Fwindow_inside_edges, Fwindow_inside_pixel_edges) (Fcoordinates_in_window_p, Fwindow_point, Fwindow_start) (Fwindow_end, Fset_window_point, Fset_window_start) (Fpos_visible_in_window_p, Fwindow_line_height) (Fwindow_dedicated_p, Fset_window_dedicated_p) (Fwindow_prev_buffers, Fset_window_prev_buffers) (Fwindow_next_buffers, Fwindow_parameters, Fwindow_parameter) (Fset_window_parameter, Fwindow_display_table) (Fset_window_display_table, Fdelete_other_windows_internal) (Fset_window_buffer, Fset_window_new_total) (Fset_window_new_normal, Fdelete_window_internal) (Fwindow_text_height, Fset_window_margins, Fwindow_margins) (Fset_window_fringes, Fwindow_fringes, Fset_window_scroll_bars) (Fwindow_scroll_bars): Check whether argument window is a valid or live window. Update doc-strings. (syms_of_window): New symbol Qwindow_valid_p. * keyboard.c (Fposn_at_x_y): Check whether argument frame_or_window denotes a valid window. * window.el (window-valid-p): Move to window.c.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3f2a46794a7..95140401eb2 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,41 @@
12012-08-16 Martin Rudalics <rudalics@gmx.at>
2
3 Consistently check windows for validity/liveness
4 (Bug#11984, Bug#12025, Bug#12026).
5 * lisp.h (CHECK_VALID_WINDOW): New macro.
6 * window.c (decode_window): Rename to decode_live_window.
7 (decode_valid_window, Fwindow_valid_p): New functions.
8 (Fwindow_frame, Fframe_root_window, Fwindow_minibuffer_p)
9 (Fframe_first_window, Fframe_selected_window, Fwindow_parent)
10 (Fwindow_top_child, Fwindow_left_child, Fwindow_next_sibling)
11 (Fwindow_prev_sibling, Fwindow_combination_limit)
12 (Fset_window_combination_limit, Fwindow_use_time)
13 (Fwindow_total_height, Fwindow_total_width, Fwindow_new_total)
14 (Fwindow_normal_size, Fwindow_new_normal, Fwindow_left_column)
15 (Fwindow_top_line, Fwindow_body_height, Fwindow_body_width)
16 (Fwindow_hscroll, Fset_window_hscroll)
17 (Fwindow_redisplay_end_trigger)
18 (Fset_window_redisplay_end_trigger, Fwindow_edges)
19 (Fwindow_pixel_edges, Fwindow_absolute_pixel_edges)
20 (Fwindow_inside_edges, Fwindow_inside_pixel_edges)
21 (Fcoordinates_in_window_p, Fwindow_point, Fwindow_start)
22 (Fwindow_end, Fset_window_point, Fset_window_start)
23 (Fpos_visible_in_window_p, Fwindow_line_height)
24 (Fwindow_dedicated_p, Fset_window_dedicated_p)
25 (Fwindow_prev_buffers, Fset_window_prev_buffers)
26 (Fwindow_next_buffers, Fwindow_parameters, Fwindow_parameter)
27 (Fset_window_parameter, Fwindow_display_table)
28 (Fset_window_display_table, Fdelete_other_windows_internal)
29 (Fset_window_buffer, Fset_window_new_total)
30 (Fset_window_new_normal, Fdelete_window_internal)
31 (Fwindow_text_height, Fset_window_margins, Fwindow_margins)
32 (Fset_window_fringes, Fwindow_fringes, Fset_window_scroll_bars)
33 (Fwindow_scroll_bars): Check whether argument window is a valid or
34 live window. Update doc-strings.
35 (syms_of_window): New symbol Qwindow_valid_p.
36 * keyboard.c (Fposn_at_x_y): Check whether argument
37 frame_or_window denotes a valid window.
38
12012-08-16 Dmitry Antipov <dmantipov@yandex.ru> 392012-08-16 Dmitry Antipov <dmantipov@yandex.ru>
2 40
3 Fix previous char table change. 41 Fix previous char table change.