aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog82
1 files changed, 82 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d4a7abefd57..7f4c3f731f4 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,85 @@
12013-09-07 Paul Eggert <eggert@cs.ucla.edu>
2
3 Port --without-x --enable-gcc-warnings to Fedora 19.
4 * gfilenotify.c (globals_of_gfilenotify):
5 Call g_type_init only if using an older glib version that needs it.
6
72013-09-06 Dmitry Antipov <dmantipov@yandex.ru>
8
9 * lisp.h (last_glyphless_glyph_frame, last_glyphless_glyph_face_id)
10 (last_glyphless_glyph_merged_face_id): Remove declarations.
11 * dispextern.h (merge_glyphless_glyph_face): Add prototype.
12 * xdisp.c (last_glyphless_glyph_frame, last_glyphless_glyph_face_id)
13 (last_glyphless_glyph_merged_face_id): Now static.
14 (merge_escape_glyph_face): New function, refactored from...
15 (get_next_display_element): ...here.
16 (merge_glyphless_glyph_face): New function, refactored from...
17 (produce_glyphless_glyph): ...here...
18 * term.c (produce_glyphless_glyph): ...and here.
19
202013-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * eval.c (eval_sub): Only call Ffunction if necessary.
23
242013-09-06 Dmitry Antipov <dmantipov@yandex.ru>
25
26 Attempt to make redisplay more selective when changing cursor type.
27 * frame.h (struct frame): New bitfield cursor_type_changed.
28 * xdisp.c (cursor_type_changed): Remove.
29 (try_cursor_movement, redisplay_window, try_window_id)
30 (set_frame_cursor_types, try_window_reusing_current_matrix):
31 Adjust to use per-frame bitfield.
32 (redisplay_internal): Look for cursor type change on each visible
33 frame and consider all frames if cursor type has been changed on
34 the frame other than selected. If cursor type has been changed on
35 selected frame only, do not use fast update.
36
372013-09-06 Dmitry Antipov <dmantipov@yandex.ru>
38
39 Attempt to make redisplay more selective when changing fonts.
40 * frame.h (struct frame): New bitfield fonts_changed.
41 * dispextern.h (fonts_changed_p, adjust_glyphs): Remove declaration.
42 (adjust_frame_glyphs): Add prototype.
43 * dispnew.c (fonts_changed_p): Remove.
44 (adjust_glyphs): Remove because we do not
45 adjust matrices on all frames at once any more.
46 (adjust_frame_glyphs): Block and unblock input here.
47 (adjust_glyph_matrix): Use fonts_changed.
48 (change_frame_size_1): Use adjust_frame_glyphs.
49 * font.c (font_open_entity): Use fonts_changed.
50 * frame.c (set_menu_bar_lines, Fmake_terminal_frame):
51 * w32fns.c (x_set_menu_bar_lines, x_set_tool_bar_lines, Fx_show_tip):
52 * window.c (Fdelete_other_windows_internal, Fwindow_resize_apply)
53 (Fsplit_window_internal, Fdelete_window_internal, grow_mini_window)
54 (shrink_mini_window, Fresize_mini_window_internal)
55 (window_scroll_pixel_based, Fset_window_configuration)
56 (apply_window_adjustment, Fset_window_vscroll):
57 * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines, Fx_show_tip):
58 Use adjust_frame_glyphs.
59 * xdisp.c (redisplay_tool_bar, redisplay_window, try_window)
60 (try_window_reusing_current_matrix, try_window_id, display_line)
61 (IT_EXPAND_MATRIX_WIDTH): Use fonts_changed.
62 (redisplay_internal): Consider fonts_changed and adjust frame
63 matrices for each frame only if the frame is visible. If font
64 has been changed on some frame during full redisplay, retry
65 only visible frames where the font has been actually changed.
66
672013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
68
69 Cache current header and mode line height for each window.
70 * window.h (struct window): New fields mode_line_height
71 and header_line_height.
72 * window.c (make_window): Initialize them.
73 * dispextern.h (CURRENT_MODE_LINE_HEIGHT)
74 (CURRENT_HEADER_LINE_HEIGHT): Use them. Adjust comment.
75 (current_mode_line_height, current_header_line_height):
76 Remove declaration.
77 * xdisp.c (current_mode_line_height, current_header_line_height):
78 Remove.
79 (pos_visible_p, init_xdisp): Adjust user.
80 (redisplay_window): Invalidate mode_line_height and
81 header_line_height if current and desired matrices do not agree.
82
12013-09-05 Dmitry Antipov <dmantipov@yandex.ru> 832013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
2 84
3 * fontset.c, window.c, xdisp.c (toplevel): Use TERM_HEADER. 85 * fontset.c, window.c, xdisp.c (toplevel): Use TERM_HEADER.