diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 97 |
1 files changed, 94 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 1db9e8768e3..61ada3aa0d5 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,9 +1,101 @@ | |||
| 1 | 2014-07-01 K. Handa <handa@gnu.org> | 1 | 2014-07-04 K. Handa <handa@gnu.org> |
| 2 | 2 | ||
| 3 | * coding.c (MIN_CHARBUF_SIZE): Delete it. | 3 | * coding.c (MIN_CHARBUF_SIZE): Delete it. |
| 4 | (MAX_CHARBUF_EXTRA_SIZE): New macro. | 4 | (MAX_CHARBUF_EXTRA_SIZE): New macro. |
| 5 | (ALLOC_CONVERSION_WORK_AREA): Use MAX_CHARBUF_EXTRA_SIZE. | 5 | (ALLOC_CONVERSION_WORK_AREA): Use MAX_CHARBUF_EXTRA_SIZE. |
| 6 | 6 | ||
| 7 | 2014-07-04 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 8 | |||
| 9 | * font.h (struct font_driver): Remove get_outline and free_outline; | ||
| 10 | not used by any font driver. | ||
| 11 | * ftfont.c (ftfont_driver): | ||
| 12 | * macfont.m (macfont_driver): | ||
| 13 | * nsfont.m (nsfont_driver): | ||
| 14 | * w32font.c (w32font_driver): | ||
| 15 | * w32uniscribe.c (uniscribe_font_driver): | ||
| 16 | * xfont.c (xfont_driver): Related users changed. | ||
| 17 | * xselect.c (x_get_window_property): Use convenient xmalloc. | ||
| 18 | Call to xfree only if some data was really allocated. | ||
| 19 | |||
| 20 | 2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 21 | |||
| 22 | On MS-Windows, display busy cursor on all GUI frames. | ||
| 23 | This is similar to what we have on X. Quickly tested by Dani Moncayo. | ||
| 24 | * w32fns.c (toplevel): Remove hourglass_hwnd; no longer used. | ||
| 25 | (w32_show_hourglass, w32_hide_hourglass, w32_note_current_window): | ||
| 26 | Likewise. | ||
| 27 | (hide_hourglass, show_hourglass): Redesign to match X counterparts. | ||
| 28 | * xdisp.c (start_hourglass): Remove Windows-specific bits. | ||
| 29 | |||
| 30 | 2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 31 | |||
| 32 | Use convenient alists to manage per-frame font driver-specific data. | ||
| 33 | * frame.h (struct frame): Rename font_data_list to... | ||
| 34 | [HAVE_XFT || HAVE_FREETYPE]: ... font_data, which is a Lisp_Object now. | ||
| 35 | * font.h (struct font_data_list): Remove; no longer need a special | ||
| 36 | data type. | ||
| 37 | (font_put_frame_data, font_get_frame_data) [HAVE_XFT || HAVE_FREETYPE]: | ||
| 38 | Adjust prototypes. | ||
| 39 | * font.c (font_put_frame_data, font_get_frame_data) | ||
| 40 | [HAVE_XFT || HAVE_FREETYPE]: Prefer alist functions to ad-hoc list | ||
| 41 | management. | ||
| 42 | * xftfont.c (xftfont_get_xft_draw, xftfont_end_for_frame): | ||
| 43 | Related users changed. | ||
| 44 | * ftxfont.c (ftxfont_get_gcs, ftxfont_end_for_frame): Likewise. | ||
| 45 | Prefer convenient xmalloc and xfree. | ||
| 46 | |||
| 47 | 2014-07-03 Eli Zaretskii <eliz@gnu.org> | ||
| 48 | |||
| 49 | * dispnew.c (prepare_desired_row): Accept 2 additional arguments: | ||
| 50 | the window whose glyph row is being prepared and a flag whether it | ||
| 51 | is for mode/header line. Make sure the glyph row's marginal areas | ||
| 52 | are in sync with what the window wants. | ||
| 53 | (Bug#17892) | ||
| 54 | |||
| 55 | * xdisp.c (display_line, display_mode_line): Call | ||
| 56 | prepare_desired_row with additional arguments, as appropriate. | ||
| 57 | |||
| 58 | * dispextern.h (prepare_desired_row): Adjust prototype. | ||
| 59 | |||
| 60 | 2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 61 | |||
| 62 | * xfaces.c (init_frame_faces): Always realize basic faces (Bug#17889). | ||
| 63 | * menu.c (Fx_popup_dialog): Set Vmenu_updating_frame to avoid crash | ||
| 64 | caused by xw_popup_dialog in daemon mode (Bug#17891). | ||
| 65 | |||
| 66 | 2014-07-03 Eli Zaretskii <eliz@gnu.org> | ||
| 67 | |||
| 68 | * frame.c (do_switch_frame): When switching to another TTY frame, | ||
| 69 | make sure FrameCols and FrameRows are in sync with the new frame's | ||
| 70 | data. (Bug#17875) | ||
| 71 | |||
| 72 | 2014-07-02 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 73 | |||
| 74 | Shrink Lisp_Sub_Char_Table by preferring C integers to Lisp_Objects. | ||
| 75 | * lisp.h (struct Lisp_Sub_Char_Table): Use C integers for depth and | ||
| 76 | min_char slots. Adjust comment. | ||
| 77 | (enum char_table_specials): Rename from CHAR_TABLE_STANDARD_SLOTS. | ||
| 78 | Add SUB_CHAR_TABLE_OFFSET member. | ||
| 79 | (make_uninit_sub_char_table): New function. | ||
| 80 | (toplevel): Add compile-time assert to verify suitable member layout | ||
| 81 | in Lisp_Sub_Char_Table. | ||
| 82 | * alloc.c (mark_char_table): Add extra argument to denote char table | ||
| 83 | subtype. Adjust to match new layout of sub char-table. | ||
| 84 | (mark_object): Always mark sub char-tables with mark_char_table. | ||
| 85 | * chartab.c (make_sub_char_table, copy_sub_char_table) | ||
| 86 | (sub_char_table_ref, sub_char_table_ref_and_range, sub_char_table_set) | ||
| 87 | (sub_char_table_set_range, optimize_sub_char_table, map_sub_char_table) | ||
| 88 | (map_sub_char_table_for_charset, uniprop_table_uncompress): | ||
| 89 | All related users changed. | ||
| 90 | * lread.c (read1): Adjust to match new layout of sub char-table. | ||
| 91 | * print.c (print_object): Likewise (Bug#17898). | ||
| 92 | |||
| 93 | 2014-07-02 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 94 | |||
| 95 | * keymap.c (get_keyelt): Simplify. | ||
| 96 | (copy_keymap_item): Remove left-over code for when we had | ||
| 97 | key-shortcut caches. | ||
| 98 | |||
| 7 | 2014-06-30 Jan Djärv <jan.h.d@swipnet.se> | 99 | 2014-06-30 Jan Djärv <jan.h.d@swipnet.se> |
| 8 | 100 | ||
| 9 | * nsterm.m (judge): EmacsScroller: Move dealloc code here. | 101 | * nsterm.m (judge): EmacsScroller: Move dealloc code here. |
| @@ -25,8 +117,7 @@ | |||
| 25 | (mouseMoved:): Set any_help_event_p to YES if help event is | 117 | (mouseMoved:): Set any_help_event_p to YES if help event is |
| 26 | generated. Remove else with empty help event that triggered redisplay | 118 | generated. Remove else with empty help event that triggered redisplay |
| 27 | for every mouse move. | 119 | for every mouse move. |
| 28 | (windowDidResignKey:): If any_help_event_p, generate empty help | 120 | (windowDidResignKey:): If any_help_event_p, generate empty help event. |
| 29 | event. | ||
| 30 | 121 | ||
| 31 | 2014-06-29 Dmitry Antipov <dmantipov@yandex.ru> | 122 | 2014-06-29 Dmitry Antipov <dmantipov@yandex.ru> |
| 32 | 123 | ||