diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 82 |
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 @@ | |||
| 1 | 2013-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 | |||
| 7 | 2013-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 | |||
| 20 | 2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 21 | |||
| 22 | * eval.c (eval_sub): Only call Ffunction if necessary. | ||
| 23 | |||
| 24 | 2013-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 | |||
| 37 | 2013-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 | |||
| 67 | 2013-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 | |||
| 1 | 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> | 83 | 2013-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. |