aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2011-11-07 11:00:43 +0900
committerKenichi Handa2011-11-07 11:00:43 +0900
commit0d92c7bfab134043c37c5712b56329bf644fda37 (patch)
treea85be6fb21d1c4becc13e1ca199caedc331f6e15 /src/ChangeLog
parenta0241d014e3d762bc7818d6cd8fd7c90bab3c538 (diff)
parenta64bfdfa5a90731b804c057f2bcc74a8ba02937c (diff)
downloademacs-0d92c7bfab134043c37c5712b56329bf644fda37.tar.gz
emacs-0d92c7bfab134043c37c5712b56329bf644fda37.zip
merge trunk
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog147
1 files changed, 147 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3af9590134c..4058054ec02 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -9,6 +9,150 @@
9 * callproc.c (Fcall_process): Set the member src_multibyte of 9 * callproc.c (Fcall_process): Set the member src_multibyte of
10 process_coding to 0 (bug#9912). 10 process_coding to 0 (bug#9912).
11 11
122011-11-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13
14 * xmenu.c (cleanup_widget_value_tree): New function.
15 (xmenu_show, xdialog_show): Use it in record_unwind_protect instead of
16 calling free_menubar_widget_value_tree directly (Bug#9830).
17
182011-11-06 Paul Eggert <eggert@cs.ucla.edu>
19
20 Fix some portability problems with 'inline'.
21 * dispextern.h (window_box, window_box_height, window_text_bottom_y)
22 (window_box_width, window_box_left, window_box_left_offset)
23 (window_box_right, window_box_right_offset): Declare extern.
24 Otherwise, these inline functions do not conform to C99 and
25 are miscompiled by Microsoft compilers. Reported by Eli Zaretskii in
26 <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html>.
27 * intervals.c (adjust_intervals_for_insertion)
28 (adjust_intervals_for_deletion): Now extern, because otherwise the
29 extern inline functions 'offset_intervals' couldn't refer to it.
30 (static_offset_intervals): Remove.
31 (offset_intervals): Rewrite using the old contents of
32 static_offset_intervals. The old version didn't conform to C99
33 because an extern inline function contained a reference to an
34 identifier with static linkage.
35
362011-11-06 Andreas Schwab <schwab@linux-m68k.org>
37
38 * keyboard.c (interrupt_signal): Don't call kill-emacs while in
39 GC.
40
412011-11-06 Eli Zaretskii <eliz@gnu.org>
42
43 * xdisp.c (init_iterator, reseat_to_string): Don't set the
44 iterator's bidi_p flag if Vpurify_flag is non-nil. (Bug#9963)
45 (Fcurrent_bidi_paragraph_direction): If Vpurify_flag is non-nil,
46 return Qleft_to_right.
47
482011-11-06 Chong Yidong <cyd@gnu.org>
49
50 * window.c (Fwindow_live_p, Fwindow_frame, Fframe_root_window)
51 (Fminibuffer_window, Fwindow_buffer, Fwindow_splits)
52 (Fset_window_splits, Fwindow_nest, Fset_window_nest)
53 (Fwindow_use_time, Fwindow_total_size, Fwindow_normal_size)
54 (Fwindow_new_normal, Fwindow_left_column, Fwindow_top_line)
55 (Fwindow_margins, Fwindow_fringes, Fwindow_scroll_bars)
56 (Fwindow_vscroll): Doc fix.
57 (Fwindow_top_child, Fwindow_left_child): Eliminate a nil default
58 argument, since it makes no sense to pass a live window and for
59 consistency with window-child.
60
612011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
62
63 * makefile.w32-in ($(TEMACS), (gl-stamp)): Use $(THISDIR) to
64 support MSVC.
65
662011-11-05 Jason Rumney <jasonr@gnu.org>
67
68 * w32font.c (font_matches_spec): Filter out non-Japanese kana fonts.
69 (add_font_entity_to_list): Filter out non-Japanese Shift-JIS
70 fonts (Bug#6029).
71 (add_font_entity_to_list): Fix logic errors in mixed boolean and
72 bitwise arithmetic preventing use of unicode-sip and non-truetype
73 opentype fonts.
74
752011-11-05 Eli Zaretskii <eliz@gnu.org>
76
77 * s/ms-w32.h (fstat, stat, utime): Move redirections to
78 "emacs"-only part.
79
80 * w32fns.c (x_create_tip_frame, Fx_create_frame): Rearrange
81 initialization code to keep similarity to xfns.c after changes
82 from 2011-11-05.
83
842011-11-05 Jan Djärv <jan.h.d@swipnet.se>
85
86 * nsfns.m: Declare image_cache_refcount if GLYPH_DEBUG.
87 (unwind_create_frame): New function (Bug#9943).
88 (Fx_create_frame): Restructure code to be more similar to the one in
89 xfns.c. Call record_unwind_protect with unwind_create_frame (Bug#9943).
90 Initialize image_cache_refcount if GLYPH_DEBUG (Bug#9943).
91 Move terminal->reference_count++ just before making the frame official
92 (Bug#9943).
93
94 * nsterm.m (x_free_frame_resources): New function.
95 (x_destroy_window): Move code to x_free_frame_resources.
96
97 * xfns.c (unwind_create_frame): Fix comment.
98 (Fx_create_frame, x_create_tip_frame): Move
99 terminal->reference_count++ just before making the frame
100 official. Move initialization of image_cache_refcount and
101 dpyinfo_refcount before calling init_frame_faces (Bug#9943).
102
1032011-11-05 Eli Zaretskii <eliz@gnu.org>
104
105 Support MSVC build with newer versions of Visual Studio.
106 * makefile.w32-in (TAGS-gmake): Don't use $(patsubst ...), as
107 Nmake barfs on that. Use $(OBJ*_c) variables instead, defined on
108 nt/gmake.defs.
109
110 * lisp.h (ENUM_BF): New macro, for enumerated types in bitfields,
111 which are not supported by MSVC.
112 (Lisp_Symbol, Lisp_Misc_Any, Lisp_Marker, Lisp_Misc_Overlay)
113 (Lisp_Save_Value, Lisp_Free): Use ENUM_BF for enumerated types in
114 bitfields.
115 (Lisp_Object) [USE_LISP_UNION_TYPE]: Use ENUM_BF for enumerated
116 types in bitfields.
117 (DEFUN) [_MSC_VER]: Define in a different way for MSVC.
118
119 * w32fns.c [_MSC_VER]: DECLARE_HANDLE for any MSVC version.
120
1212011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
122
123 Support MSVC build with newer versions of Visual Studio.
124 * w32.c: Don't include w32api.h for MSVC.
125 (init_environment) [_MSC_VER]: Call sys_access, not _access.
126
127 * s/ms-w32.h <sigset_t, ssize_t> [_MSC_VER]: Typedefs for MSVC.
128 [_MSC_VER]: Include sys/timeb.h, sys/stat.h, and signal.h.
129 (fstat, stat, utime) [_MSC_VER]: Redirect to their sys_* cousins.
130 (malloc, free, realloc, calloc) [_MSC_VER]: Always redirect to the
131 e_* cousins.
132 (alloca) [_MSC_VER]: Define to _alloca.
133
134 * lisp.h (DECL_ALIGN) [_MSC_VER]: Define for MSVC.
135
136 * regex.c <re_char> [_MSC_VER]: A separate definition for MSVC.
137
1382011-11-04 Eli Zaretskii <eliz@gnu.org>
139
140 * xdisp.c (note_mouse_highlight): If either of
141 previous/next-single-property-change returns nil, treat that as
142 the beginning or the end of the buffer. (Bug#9955)
143
1442011-11-04 Jan Djärv <jan.h.d@swipnet.se>
145
146 * gtkutil.c (xg_make_tool_item): Add callbacks if one of wimage or
147 label is not null (Bug#9951).
148 (xg_tool_item_stale_p): Handle the fact that wimage and/or wlbl
149 may be NULL.
150
1512011-11-04 Eli Zaretskii <eliz@gnu.org>
152
153 * window.c (Fwindow_body_size): Mention in the doc string that the
154 return value is in frame's canonical units. (Bug#9949)
155
122011-11-03 Eli Zaretskii <eliz@gnu.org> 1562011-11-03 Eli Zaretskii <eliz@gnu.org>
13 157
14 * xdisp.c (note_mouse_highlight): Initialize `area'. (Bug#9947) 158 * xdisp.c (note_mouse_highlight): Initialize `area'. (Bug#9947)
@@ -2742,6 +2886,9 @@
2742 2886
27432011-07-08 Jason Rumney <jasonr@gnu.org> 28872011-07-08 Jason Rumney <jasonr@gnu.org>
2744 2888
2889 * w32term.c (x_make_frame_visible): Use SH_SHOWNORMAL rather than
2890 SH_SHOW for hidden windows (Bug#5482).
2891
2745 * w32fns.c (w32_wnd_proc) [WM_TIMER, WM_SET_CURSOR]: Avoid using 2892 * w32fns.c (w32_wnd_proc) [WM_TIMER, WM_SET_CURSOR]: Avoid using
2746 frame struct members of non-existent frames (Bug#6284). 2893 frame struct members of non-existent frames (Bug#6284).
2747 2894