diff options
| author | Martin Rudalics | 2012-08-16 09:58:24 +0200 |
|---|---|---|
| committer | Martin Rudalics | 2012-08-16 09:58:24 +0200 |
| commit | 52162052fd8ccf8b74685e161530cc9324358a22 (patch) | |
| tree | 20b1bc3285ad8b5fd3a106a108d08fc2c436a2e3 /src/ChangeLog | |
| parent | 2751c80fd3127c572462a2de82c2206d71a4e43e (diff) | |
| download | emacs-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/ChangeLog | 38 |
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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-08-16 Dmitry Antipov <dmantipov@yandex.ru> | 39 | 2012-08-16 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 40 | ||
| 3 | Fix previous char table change. | 41 | Fix previous char table change. |