aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2011-07-09 00:06:04 -0700
committerPaul Eggert2011-07-09 00:06:04 -0700
commit7f5515125fbc9b46454e1f84b7e3052a0a5326f0 (patch)
tree13a6cb94930aab84d48a35cfd93cbbd16244ce5c /src/ChangeLog
parent3f791afed9cd1002b909cefd3482763b2a310608 (diff)
parent2d43b8c9716af32033eb778d3fabb1a47dd44535 (diff)
downloademacs-7f5515125fbc9b46454e1f84b7e3052a0a5326f0.tar.gz
emacs-7f5515125fbc9b46454e1f84b7e3052a0a5326f0.zip
Merge from trunk.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog160
1 files changed, 154 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d7ee434378c..e4f3401eb4d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -27,8 +27,6 @@
27 (tiff_load): Omit no-longer-needed casts. 27 (tiff_load): Omit no-longer-needed casts.
28 (Fimagemagick_types): Don't assume size fits into 'int'. 28 (Fimagemagick_types): Don't assume size fits into 'int'.
29 29
302011-07-08 Paul Eggert <eggert@cs.ucla.edu>
31
32 Improve hashing quality when configured --with-wide-int. 30 Improve hashing quality when configured --with-wide-int.
33 * fns.c (hash_string): New function, taken from sxhash_string. 31 * fns.c (hash_string): New function, taken from sxhash_string.
34 Do not discard information about ASCII character case; this 32 Do not discard information about ASCII character case; this
@@ -39,8 +37,6 @@
39 The fns.c version returns a wider integer if --with-wide-int is 37 The fns.c version returns a wider integer if --with-wide-int is
40 specified, so this should help the quality of the hashing a bit. 38 specified, so this should help the quality of the hashing a bit.
41 39
422011-07-07 Paul Eggert <eggert@cs.ucla.edu>
43
44 * emacs.c: Integer overflow minor fix. 40 * emacs.c: Integer overflow minor fix.
45 (heap_bss_diff): Now uprintmax_t, not unsigned long. All used changed. 41 (heap_bss_diff): Now uprintmax_t, not unsigned long. All used changed.
46 Define only if GNU_LINUX. 42 Define only if GNU_LINUX.
@@ -143,8 +139,6 @@
143 (STDC_HEADERS): Remove obsolete defines. 139 (STDC_HEADERS): Remove obsolete defines.
144 * sysdep.c: Include limits.h unconditionally. 140 * sysdep.c: Include limits.h unconditionally.
145 141
1462011-07-06 Paul Eggert <eggert@cs.ucla.edu>
147
148 Assume support for memcmp, memcpy, memmove, memset. 142 Assume support for memcmp, memcpy, memmove, memset.
149 * lisp.h, sysdep.c (memcmp, memcpy, memmove, memset): 143 * lisp.h, sysdep.c (memcmp, memcpy, memmove, memset):
150 * regex.c (memcmp, memcpy): 144 * regex.c (memcmp, memcpy):
@@ -157,6 +151,160 @@
157 Use EMACS_INT, not EMACS_UINT, for sizes. The code works equally 151 Use EMACS_INT, not EMACS_UINT, for sizes. The code works equally
158 well either way, and we prefer signed to unsigned. 152 well either way, and we prefer signed to unsigned.
159 153
1542011-07-08 Paul Eggert <eggert@cs.ucla.edu>
155
156 Use pthread_sigmask, not sigprocmask (Bug#9010).
157 sigprocmask is portable only for single-threaded applications, and
158 Emacs can be multi-threaded when it uses GTK.
159 * Makefile.in (LIB_PTHREAD_SIGMASK): New macro.
160 (LIBES): Use it.
161 * callproc.c (Fcall_process):
162 * process.c (create_process):
163 * sysdep.c (sys_sigblock, sys_sigunblock, sys_sigsetmask):
164 Use pthread_sigmask, not sigprocmask.
165
1662011-07-08 Jan Djärv <jan.h.d@swipnet.se>
167
168 * gtkutil.c (qttip_cb): Set line wrap to FALSE for tooltip widget.
169 (xg_prepare_tooltip): Revert text in x->ttip_lbl, margins was
170 wrong (Bug#8591).
171
1722011-07-08 Jan Djärv <jan.h.d@swipnet.se>
173
174 * gtkutil.c (xg_prepare_tooltip): Fix indentation and comment.
175 Put text in x->ttip_lbl instead of gtk_tooltip_set_text (Bug#8591).
176 (xg_hide_tooltip): Fix comment.
177
178 * nsterm.m (initFrameFromEmacs): Don't use ns_return_types
179 in registerServicesMenuSendTypes.
180 (validRequestorForSendType): Don't check ns_return_types.
181
182 * nsfns.m (Fx_open_connection): Put NSStringPboardType into
183 ns_return_type.
184
1852011-07-08 Jason Rumney <jasonr@gnu.org>
186
187 * w32fns.c (w32_wnd_proc) [WM_TIMER, WM_SET_CURSOR]: Avoid using
188 frame struct members of non-existent frames (Bug#6284).
189
1902011-07-08 Jan Djärv <jan.h.d@swipnet.se>
191
192 * nsterm.m (keyDown): Call to wantsToDelayTextChangeNotifications and
193 variable firstTime not needed on OSX >= 10.6.
194 (setPosition): setFloatValue:knobProportion: is deprecated on OSX
195 >= 10.5. Use setKnobProportion, setDoubleValue.
196
197 * nsterm.h (MAC_OS_X_VERSION_10_3, MAC_OS_X_VERSION_10_4)
198 (MAC_OS_X_VERSION_10_5): Define if not defined.
199 (EmacsView, EmacsTooltip): Implements NSWindowDelegate on OSX >= 10.6.
200 (EmacsMenu): Implements NSMenuDelegate on OSX >= 10.6.
201 (EmacsToolbar): Implements NSToolbarDelegate on OSX >= 10.6.
202
203 * nsselect.m (ns_string_from_pasteboard): Don't use deprecated methods
204 cString and lossyCString on OSX >= 10.4
205
206 * nsmenu.m (fillWithWidgetValue): Don't use depercated method
207 sizeToFit on OSX >= 10.2.
208
209 * nsimage.m (allocInitFromFile): Don't use deprecated method
210 bestRepresentationForDevice on OSX >= 10.6.
211
212 * nsfns.m (check_ns_display_info): Cast to long and use %ld in error
213 to avoid warning.
214
215 * emacs.c: Declare unexec_init_emacs_zone.
216
217 * nsgui.h: Fix compiler warning about gnulib redefining verify.
218
219 * nsselect.m (ns_get_local_selection): Change to extern (Bug#8842).
220
221 * nsmenu.m (ns_update_menubar): Remove useless setDelegate call
222 on svcsMenu (Bug#8842).
223
224 * nsfns.m (Fx_open_connection): Remove NSStringPboardType from
225 ns_return_types.
226 (Fns_list_services): Just return Qnil on 10.6, code not working there.
227
228 * nsterm.m (QUTF8_STRING): Declare.
229 (initFrameFromEmacs): Call registerServicesMenuSendTypes.
230 (validRequestorForSendType): Return type is (id).
231 Change indexOfObjectIdenticalTo to indexOfObject.
232 Check if we have local selection before returning self (Bug#8842).
233 (writeSelectionToPasteboard): Put local selection into paste board
234 if we have a local selection (Bug#8842).
235 (syms_of_nsterm): DEFSYM QUTF8_STRING.
236
237 * nsterm.h (MAC_OS_X_VERSION_10_6): Define here instead of nsterm.m.
238 (ns_get_local_selection): Declare.
239
2402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
241
242 * keymap.c (describe_map_tree): Don't insert a double newline at
243 the end of the buffer (bug#1169) and return whether we inserted
244 something.
245
246 * callint.c (Fcall_interactively): Change "reading args" to
247 "providing args" to try to clarify what it does (bug#1010).
248
2492011-07-07 Kenichi Handa <handa@m17n.org>
250
251 * composite.c (composition_compute_stop_pos): Ignore a static
252 composition starting before CHARPOS (Bug#8915).
253
254 * xdisp.c (handle_composition_prop): Likewise.
255
2562011-07-07 Eli Zaretskii <eliz@gnu.org>
257
258 * term.c (produce_glyphs) <xassert>: Allow IT_GLYPHLESS in it->what.
259 (Bug#9015)
260
2612011-07-07 Kenichi Handa <handa@m17n.org>
262
263 * character.h (unicode_category_t): New enum type.
264
265 * chartab.c (uniprop_decoder_t, uniprop_encoder_t): New types.
266 (Qchar_code_property_table): New variable.
267 (UNIPROP_TABLE_P, UNIPROP_GET_DECODER)
268 (UNIPROP_COMPRESSED_FORM_P): New macros.
269 (char_table_ascii): Uncompress the compressed values.
270 (sub_char_table_ref): New arg is_uniprop. Callers changed.
271 Uncompress the compressed values.
272 (sub_char_table_ref_and_range): Likewise.
273 (char_table_ref_and_range): Uncompress the compressed values.
274 (sub_char_table_set): New arg is_uniprop. Callers changed.
275 Uncompress the compressed values.
276 (sub_char_table_set_range): Args changed. Callers changed.
277 (char_table_set_range): Adjuted for the above change.
278 (map_sub_char_table): Delete args default_val and parent. Add arg
279 top. Give decoded values to a Lisp function.
280 (map_char_table): Adjusted for the above change. Give decoded
281 values to a Lisp function. Gcpro more variables.
282 (uniprop_table_uncompress)
283 (uniprop_decode_value_run_length): New functions.
284 (uniprop_decoder, uniprop_decoder_count): New variables.
285 (uniprop_get_decoder, uniprop_encode_value_character)
286 (uniprop_encode_value_run_length, uniprop_encode_value_numeric):
287 New functions.
288 (uniprop_encoder, uniprop_encoder_count): New variables.
289 (uniprop_get_encoder, uniprop_table)
290 (Funicode_property_table_internal, Fget_unicode_property_internal)
291 (Fput_unicode_property_internal): New functions.
292 (syms_of_chartab): DEFSYM Qchar_code_property_table, defsubr
293 Sunicode_property_table_internal, Sget_unicode_property_internal,
294 and Sput_unicode_property_internal. Defvar_lisp
295 char-code-property-alist.
296
297 * composite.c (CHAR_COMPOSABLE_P): Adjusted for the change of
298 Vunicode_category_table.
299
300 * font.c (font_range): Adjusted for the change of
301 Vunicode_category_table.
302
3032011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * m/iris4d.h: Remove file, move contents ...
306 * s/irix6-5.h: ... here.
307
1602011-07-06 Paul Eggert <eggert@cs.ucla.edu> 3082011-07-06 Paul Eggert <eggert@cs.ucla.edu>
161 309
162 Remove unportable assumption about struct layout (Bug#8884). 310 Remove unportable assumption about struct layout (Bug#8884).