diff options
| author | Paul Eggert | 2011-07-09 00:06:04 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-07-09 00:06:04 -0700 |
| commit | 7f5515125fbc9b46454e1f84b7e3052a0a5326f0 (patch) | |
| tree | 13a6cb94930aab84d48a35cfd93cbbd16244ce5c /src/ChangeLog | |
| parent | 3f791afed9cd1002b909cefd3482763b2a310608 (diff) | |
| parent | 2d43b8c9716af32033eb778d3fabb1a47dd44535 (diff) | |
| download | emacs-7f5515125fbc9b46454e1f84b7e3052a0a5326f0.tar.gz emacs-7f5515125fbc9b46454e1f84b7e3052a0a5326f0.zip | |
Merge from trunk.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 160 |
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 | ||
| 30 | 2011-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 | ||
| 42 | 2011-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 | ||
| 146 | 2011-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 | ||
| 154 | 2011-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 | |||
| 166 | 2011-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 | |||
| 172 | 2011-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 | |||
| 185 | 2011-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 | |||
| 190 | 2011-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 | |||
| 240 | 2011-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 | |||
| 249 | 2011-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 | |||
| 256 | 2011-07-07 Eli Zaretskii <eliz@gnu.org> | ||
| 257 | |||
| 258 | * term.c (produce_glyphs) <xassert>: Allow IT_GLYPHLESS in it->what. | ||
| 259 | (Bug#9015) | ||
| 260 | |||
| 261 | 2011-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 | |||
| 303 | 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 304 | |||
| 305 | * m/iris4d.h: Remove file, move contents ... | ||
| 306 | * s/irix6-5.h: ... here. | ||
| 307 | |||
| 160 | 2011-07-06 Paul Eggert <eggert@cs.ucla.edu> | 308 | 2011-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). |