aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2014-07-05 23:07:57 +0900
committerKenichi Handa2014-07-05 23:07:57 +0900
commitaeb894a9a06d84d29b93ca04432d7cbed366e665 (patch)
treee2b73f9a76bc826c7a443e9a8d4fb3b49bdf7332 /src/ChangeLog
parent763a11d0d0dcf543e89a22c98f55ea07c40ceefa (diff)
parenta984543a4488ed08778eb775d62f7091db117945 (diff)
downloademacs-aeb894a9a06d84d29b93ca04432d7cbed366e665.tar.gz
emacs-aeb894a9a06d84d29b93ca04432d7cbed366e665.zip
merge trunk
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog97
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 @@
12014-07-01 K. Handa <handa@gnu.org> 12014-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
72014-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
202014-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
302014-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
472014-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
602014-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
662014-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
722014-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
932014-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
72014-06-30 Jan Djärv <jan.h.d@swipnet.se> 992014-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
312014-06-29 Dmitry Antipov <dmantipov@yandex.ru> 1222014-06-29 Dmitry Antipov <dmantipov@yandex.ru>
32 123