diff options
Diffstat (limited to 'src/ChangeLog.trunk')
| -rw-r--r-- | src/ChangeLog.trunk | 844 |
1 files changed, 834 insertions, 10 deletions
diff --git a/src/ChangeLog.trunk b/src/ChangeLog.trunk index 87b54529f2e..de4ba68bdc0 100644 --- a/src/ChangeLog.trunk +++ b/src/ChangeLog.trunk | |||
| @@ -1,3 +1,827 @@ | |||
| 1 | 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 2 | |||
| 3 | * gnutls.c (emacs_gnutls_handshake): Made into internal function. | ||
| 4 | (Fgnutls_boot): Start the handshake. | ||
| 5 | (emacs_gnutls_read): Perform the handshake from the reader loop. | ||
| 6 | (Fgnutls_boot): Remove some debugging messages. | ||
| 7 | Change indentation throughout to use the Emacs style. | ||
| 8 | (emacs_gnutls_handshake): Cast the fds to something that's | ||
| 9 | possibly the expected length. | ||
| 10 | (emacs_gnutls_write): Return -1 if we try to write before handshake. | ||
| 11 | |||
| 12 | * process.h (Lisp_Process): Add a gnutls_p field to Lisp_Process. | ||
| 13 | |||
| 14 | * process.c (make_process): Set the gnutls_p field to zero by | ||
| 15 | default. | ||
| 16 | (read_process_output): Always call the gnutls_read function if the | ||
| 17 | stream is a gnutls stream. | ||
| 18 | (send_process): Ditto for writes. | ||
| 19 | |||
| 20 | * gnutls.c (emacs_gnutls_write, emacs_gnutls_read): Refuse to read | ||
| 21 | or write anything until the state is GNUTLS_STAGE_READY. | ||
| 22 | (Fgnutls_boot): Mark the stream as being a gnutls stream. | ||
| 23 | |||
| 24 | 2010-09-29 Eli Zaretskii <eliz@gnu.org> | ||
| 25 | |||
| 26 | * xdisp.c (reseat_1): Initialize bidi_it.paragraph_dir to | ||
| 27 | NEUTRAL_DIR. | ||
| 28 | (handle_invisible_prop, iterate_out_of_display_property) | ||
| 29 | (next_element_from_buffer): If bidi_it.first_elt is set, call | ||
| 30 | bidi_paragraph_init with NO_DEFAULT_P argument non-zero. | ||
| 31 | (Bug#7128) | ||
| 32 | |||
| 33 | * print.c (print_object): Fix format string and argument types for | ||
| 34 | printing a Lisp_Misc_Marker. | ||
| 35 | |||
| 36 | * xdisp.c (pos_visible_p, c_string_pos, number_of_chars) | ||
| 37 | (load_overlay_strings, get_overlay_strings_1) | ||
| 38 | (get_overlay_strings, forward_to_next_line_start) | ||
| 39 | (back_to_previous_visible_line_start, reseat, reseat_to_string) | ||
| 40 | (get_next_display_element, next_element_from_string) | ||
| 41 | (next_element_from_c_string, next_element_from_buffer) | ||
| 42 | (move_it_vertically_backward, move_it_by_lines, add_to_log) | ||
| 43 | (message_dolog, message_log_check_duplicate, message2_nolog) | ||
| 44 | (message3, message3_nolog, vmessage, set_message, set_message_1) | ||
| 45 | (hscroll_window_tree, text_outside_line_unchanged_p) | ||
| 46 | (set_cursor_from_row, set_vertical_scroll_bar, redisplay_window) | ||
| 47 | (find_last_unchanged_at_beg_row) | ||
| 48 | (find_first_unchanged_at_end_row, row_containing_pos) | ||
| 49 | (trailing_whitespace_p, display_mode_element, decode_mode_spec) | ||
| 50 | (display_count_lines, x_produce_glyphs, note_mouse_highlight): Use | ||
| 51 | EMACS_INT for buffer and string positions. | ||
| 52 | |||
| 53 | * dispextern.h (struct it) <string_nchars>: Declare EMACS_INT. | ||
| 54 | (row_containing_pos): Adjust prototype. | ||
| 55 | |||
| 56 | * lisp.h (pos_visible_p, message2, message2_nolog, message3) | ||
| 57 | (message2_nolog, set_message): Adjust prototypes. | ||
| 58 | |||
| 59 | 2010-09-28 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 60 | |||
| 61 | * gnutls.c (Fgnutls_boot): Remove unused vars `data' and `srp_cred'. | ||
| 62 | (Fgnutls_boot): Use SDATA. | ||
| 63 | (Fgnutls_handshake): Remove unused var `max_log_level'. | ||
| 64 | |||
| 65 | 2010-09-27 Michael Albinus <michael.albinus@gmx.de> | ||
| 66 | |||
| 67 | * dbusbind.c (syms_of_dbusbind): Set $DBUS_FATAL_WARNINGS to "0". | ||
| 68 | (Bug#7113) | ||
| 69 | |||
| 70 | 2010-09-27 Jan Djärv <jan.h.d@swipnet.se> | ||
| 71 | |||
| 72 | * xgselect.c (xg_select): Clear file descriptors not set from | ||
| 73 | rfds and wfds. | ||
| 74 | |||
| 75 | * process.c (wait_reading_process_output): Add missing FD_CLR | ||
| 76 | for write_mask (must mirror connect_wait_mask). | ||
| 77 | |||
| 78 | 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 79 | |||
| 80 | * gnutls.c (gnutls_log_function): Show level and "gnutls.c" | ||
| 81 | prefix. | ||
| 82 | (Fgnutls_boot): Use changed process members. Use log level with a | ||
| 83 | function parameter to set it. Bring back Emacs-level debugging | ||
| 84 | messages at log level 1 and 2. | ||
| 85 | |||
| 86 | * process.c (make_process): Initialize gnutls_log_level. | ||
| 87 | |||
| 88 | * process.h: Add gnutls_log_level and rename x509_cred and | ||
| 89 | anon_cred to have the gnutls_ prefix for consistency. | ||
| 90 | |||
| 91 | * gnutls.h (GNUTLS_LOG): Add convenience macro. | ||
| 92 | |||
| 93 | 2010-09-27 Juanma Barranquero <lekktu@gmail.com> | ||
| 94 | |||
| 95 | * w32.c (g_b_init_get_sid_identifier_authority) | ||
| 96 | (GetSidIdentifierAuthority_Proc, get_sid_identifier_authority): | ||
| 97 | Remove, not used. | ||
| 98 | (globals_of_w32): Don't set g_b_init_get_sid_identifier_authority. | ||
| 99 | (init_winsock): Remove useless assignment. | ||
| 100 | (open_process_token, get_token_information, lookup_account_sid) | ||
| 101 | (get_sid_sub_authority, get_sid_sub_authority_count, get_file_security) | ||
| 102 | (get_security_descriptor_owner, get_security_descriptor_group) | ||
| 103 | (is_valid_sid, equal_sid, get_length_sid, copy_sid) | ||
| 104 | (get_native_system_info, get_system_times, init_user_info, crlf_to_lf) | ||
| 105 | (is_unc_volume, GetCachedVolumeInformation, get_volume_info) | ||
| 106 | (is_fat_volume, open_unc_volume, read_unc_volume, close_unc_volume) | ||
| 107 | (unc_volume_file_attributes, convert_from_time_t) | ||
| 108 | (create_toolhelp32_snapshot, process32_first, process32_next) | ||
| 109 | (open_thread_token, impersonate_self, revert_to_self) | ||
| 110 | (get_process_memory_info, get_process_working_set_size) | ||
| 111 | (global_memory_status, global_memory_status_ex, socket_to_fd) | ||
| 112 | (shutdown_handler): Make static. | ||
| 113 | |||
| 114 | 2010-09-27 Michael Albinus <michael.albinus@gmx.de> | ||
| 115 | |||
| 116 | * dbusbind.c (dbus_fd_cb, xd_get_dispatch_status) | ||
| 117 | (xd_pending_messages): Functions removed. | ||
| 118 | (xd_read_queued_messages): Add parameters fd, *data, for_read in | ||
| 119 | order to be compatible with add_read_fd. Determine bus from data, | ||
| 120 | and call xd_read_message just for this bus. | ||
| 121 | (xd_add_watch): Use xd_read_queued_messages as callback function. | ||
| 122 | Add data. | ||
| 123 | |||
| 124 | * lisp.h (xd_pending_messages, xd_read_queued_messages): Remove. | ||
| 125 | |||
| 126 | 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 127 | |||
| 128 | * gnutls.c (gnutls_log_function): Added more debugging. | ||
| 129 | (emacs_gnutls_read): Don't infloop while reading. | ||
| 130 | |||
| 131 | 2010-09-27 Kenichi Handa <handa@m17n.org> | ||
| 132 | |||
| 133 | These changes are to remove restriction on the number of glyphs in | ||
| 134 | one composition. | ||
| 135 | |||
| 136 | * dispextern.h (struct glyph): Change the member "slice" to union. | ||
| 137 | Remove u.cmp.from and u.cmp.to. Give more bits to u.cmp.id. | ||
| 138 | (GLYPH_SLICE_EQUAL_P): Adjusted for the above change. | ||
| 139 | |||
| 140 | * dispnew.c (buffer_posn_from_coords): Use glyph->slice.img | ||
| 141 | instead of glyph->slice. | ||
| 142 | (marginal_area_string): Likewise. | ||
| 143 | |||
| 144 | * term.c (encode_terminal_code): Use glyph->slice.cmp instead of | ||
| 145 | glyph->u.cmp. | ||
| 146 | (append_composite_glyph): Likewise. | ||
| 147 | |||
| 148 | * xdisp.c (dump_glyph): Use glyph->slice.cmp instead of | ||
| 149 | glyph->u.cmp. | ||
| 150 | (fill_gstring_glyph_string, x_get_glyph_overhangs) | ||
| 151 | (append_composite_glyph): Likewise. | ||
| 152 | (fill_image_glyph_string): Use glyph->slice.img instead of | ||
| 153 | glyph->slice. | ||
| 154 | (append_glyph, produce_image_glyph, append_stretch_glyph) | ||
| 155 | (note_mouse_highlight): Likewise. | ||
| 156 | |||
| 157 | 2010-09-26 Jan Djärv <jan.h.d@swipnet.se> | ||
| 158 | |||
| 159 | * process.c (add_keyboard_wait_descriptor) | ||
| 160 | (delete_keyboard_wait_descriptor): Reinstate ifdef subprocesses. | ||
| 161 | (wait_reading_process_output): Don't pass write_mask to select | ||
| 162 | if SELECT_CANT_DO_WRITE_MASK is defined. | ||
| 163 | (SELECT_CANT_DO_WRITE_MASK): Define if SELECT_CANT_DO_WRITE_MASK. | ||
| 164 | |||
| 165 | * process.h (add_read_fd, delete_read_fd, add_write_fd) | ||
| 166 | (delete_write_fd): Declare. | ||
| 167 | |||
| 168 | * process.c (gpm_wait_mask, max_gpm_desc): Remove. | ||
| 169 | (write_mask): New variable. | ||
| 170 | (max_input_desc): Renamed from max_keyboard_desc. | ||
| 171 | (fd_callback_info): New variable. | ||
| 172 | (add_read_fd, delete_read_fd, add_write_fd, delete_write_fd): | ||
| 173 | New functions. | ||
| 174 | (Fmake_network_process): FD_SET write_mask. | ||
| 175 | (deactivate_process): FD_CLR write_mask. | ||
| 176 | (wait_reading_process_output): Connecting renamed to Writeok. | ||
| 177 | check_connect removed. check_write is new. Remove references to gpm. | ||
| 178 | Use Writeok/check_write unconditionally (i.e. no #ifdef | ||
| 179 | NON_BLOCKING_CONNECT) instead of Connecting. | ||
| 180 | Loop over file descriptors and call callbacks in fd_callback_info | ||
| 181 | if file descriptor is ready for I/O. | ||
| 182 | (add_gpm_wait_descriptor): Just call add_keyboard_wait_descriptor. | ||
| 183 | (delete_gpm_wait_descriptor): Just call delete_keyboard_wait_descriptor. | ||
| 184 | (keyboard_bit_set): Use max_input_desc. | ||
| 185 | (add_keyboard_wait_descriptor, delete_keyboard_wait_descriptor): | ||
| 186 | Remove #ifdef subprocesses. Use max_input_desc. | ||
| 187 | (init_process): Initialize write_mask and fd_callback_info. | ||
| 188 | |||
| 189 | * keyboard.c (readable_events, gobble_input): Remove DBUS code. | ||
| 190 | |||
| 191 | * dbusbind.c: Include process.h. | ||
| 192 | (dbus_fd_cb, xd_find_watch_fd, xd_toggle_watch) | ||
| 193 | (xd_read_message_1): New functions. | ||
| 194 | (xd_add_watch, xd_remove_watch): Call xd_find_watch_fd. | ||
| 195 | Handle watch for both read and write. | ||
| 196 | (Fdbus_init_bus): Also register xd_toggle_watch. | ||
| 197 | (Fdbus_call_method_asynchronously, Fdbus_method_return_internal) | ||
| 198 | (Fdbus_method_error_internal, Fdbus_send_signal): Remove call | ||
| 199 | to dbus_connection_flush. | ||
| 200 | (xd_read_message): Move most of the code to xd_read_message_1. | ||
| 201 | Call xd_read_message_1 until status is COMPLETE. | ||
| 202 | |||
| 203 | 2010-09-26 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 204 | |||
| 205 | * term.c: Do not include sys/ioctl.h, not needed. | ||
| 206 | (init_tty): Reorder code to reduce the number of #ifdefs. | ||
| 207 | No code changes. | ||
| 208 | |||
| 209 | 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 210 | |||
| 211 | * process.h: Set up GnuTLS support. | ||
| 212 | |||
| 213 | * process.c (make_process, Fstart_process) | ||
| 214 | (read_process_output, send_process): Set up GnuTLS support for | ||
| 215 | process input/output file descriptors. | ||
| 216 | |||
| 217 | * gnutls.h: The GnuTLS glue for Emacs, macros and enums. | ||
| 218 | |||
| 219 | * gnutls.c: The source code for GnuTLS support in Emacs. | ||
| 220 | |||
| 221 | * emacs.c: Set up GnuTLS support and call syms_of_gnutls. | ||
| 222 | |||
| 223 | * config.in: Set up GnuTLS support. | ||
| 224 | |||
| 225 | * Makefile.in (LIBGNUTLS_LIBS, LIBGNUTLS_CFLAGS, ALL_CFLAGS) | ||
| 226 | (obj, LIBES): Set up GnuTLS support. | ||
| 227 | |||
| 228 | 2010-09-26 Juanma Barranquero <lekktu@gmail.com> | ||
| 229 | |||
| 230 | * w32.c (get_emacs_configuration_options): Fix previous change. | ||
| 231 | |||
| 232 | 2010-09-25 Chong Yidong <cyd@stupidchicken.com> | ||
| 233 | |||
| 234 | * insdel.c (prepare_to_modify_buffer): Ensure the mark marker is | ||
| 235 | alive before using it (Bug#6977). | ||
| 236 | |||
| 237 | 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 238 | |||
| 239 | * xdisp.c (face_before_or_after_it_pos): EMACS_INT/int fixup. | ||
| 240 | |||
| 241 | * dispextern.h: EMACS_INT/int fixup. | ||
| 242 | |||
| 243 | * xdisp.c (string_pos_nchars_ahead, init_iterator): EMACS_INT/int | ||
| 244 | fixup. | ||
| 245 | |||
| 246 | * xrdb.c (magic_file_p): EMACS_INT/int fixup. | ||
| 247 | |||
| 248 | 2010-09-25 Eli Zaretskii <eliz@gnu.org> | ||
| 249 | |||
| 250 | * window.c (Fpos_visible_in_window_p, Fdelete_other_windows) | ||
| 251 | (Fselect_window, window_scroll_pixel_based) | ||
| 252 | (window_scroll_line_based, Frecenter, Fset_window_configuration): | ||
| 253 | Use EMACS_INT for buffer positions. | ||
| 254 | |||
| 255 | * textprop.c (validate_interval_range, interval_of) | ||
| 256 | (property_change_between_p, Fadd_text_properties) | ||
| 257 | (set_text_properties_1, Fremove_text_properties) | ||
| 258 | (Fremove_list_of_text_properties, Ftext_property_any) | ||
| 259 | (Ftext_property_not_all, copy_text_properties) | ||
| 260 | (text_property_list, extend_property_ranges) | ||
| 261 | (verify_interval_modification): Use EMACS_INT for buffer | ||
| 262 | positions. | ||
| 263 | |||
| 264 | * term.c (fast_find_position, term_mouse_highlight): Use EMACS_INT | ||
| 265 | for buffer positions. | ||
| 266 | |||
| 267 | * process.c (read_process_output, send_process) | ||
| 268 | (Fprocess_send_region, status_notify): Use EMACS_INT for buffer | ||
| 269 | and string positions and size. | ||
| 270 | |||
| 271 | * print.c (print_object, print_string, strout): Use EMACS_INT for | ||
| 272 | string indices. | ||
| 273 | |||
| 274 | * minibuf.c (string_to_object): Use EMACS_INT for string position | ||
| 275 | and size. | ||
| 276 | |||
| 277 | * marker.c (verify_bytepos): Use EMACS_INT for buffer positions. | ||
| 278 | |||
| 279 | * lread.c <read_from_string_index, read_from_string_index_byte> | ||
| 280 | <read_from_string_limit, readchar_count>: Define EMACS_INT. | ||
| 281 | (readchar, unreadchar, read_internal_start): Use EMACS_INT for | ||
| 282 | buffer positions and string length. | ||
| 283 | |||
| 284 | * keyboard.c <last_point_position, last_non_minibuf_size>: Declare | ||
| 285 | EMACS_INT. | ||
| 286 | (echo_truncate, adjust_point_for_property, read_char) | ||
| 287 | (gen_help_event, make_lispy_event, modify_event_symbol) | ||
| 288 | (Fexecute_extended_command, stuff_buffered_input): Use EMACS_INT | ||
| 289 | for buffer positions and string length. | ||
| 290 | |||
| 291 | * keyboard.h (gen_help_event): Adjust prototype. | ||
| 292 | |||
| 293 | * termhooks.h <struct input_event>: Make `code' member EMACS_INT. | ||
| 294 | |||
| 295 | * commands.h <last_point_position>: Declare EMACS_INT. | ||
| 296 | |||
| 297 | * xdisp.c <help_echo_pos>: Define as EMACS_INT. | ||
| 298 | (truncate_echo_area): Accept EMACS_INT argument. | ||
| 299 | |||
| 300 | * dispextern.h <help_echo_pos>: Declare EMACS_INT. | ||
| 301 | |||
| 302 | * lisp.h (truncate_echo_area): Adjust prototype. | ||
| 303 | |||
| 304 | * composite.c (composition_adjust_point): Return EMACS_INT. | ||
| 305 | |||
| 306 | * composite.h (composition_adjust_point): Adjust prototype. | ||
| 307 | |||
| 308 | 2010-09-25 Juanma Barranquero <lekktu@gmail.com> | ||
| 309 | |||
| 310 | * process.c (Fmake_network_process): When arg :host is 'local, | ||
| 311 | use address 127.0.0.1, not name "localhost". (Bug#6781) | ||
| 312 | |||
| 313 | 2010-09-24 Eli Zaretskii <eliz@gnu.org> | ||
| 314 | |||
| 315 | * indent.c (Fcurrent_indentation, indented_beyond_p) | ||
| 316 | (compute_motion): Use EMACS_INT for buffer position variables. | ||
| 317 | |||
| 318 | * lisp.h (indented_beyond_p): Adjust prototype. | ||
| 319 | |||
| 320 | * buffer.c (overlay_strings): Return EMACS_INT. | ||
| 321 | |||
| 322 | * buffer.h (overlay_strings): Adjust prototype. | ||
| 323 | |||
| 324 | * region-cache.c (pp_cache): Adjust format to arguments. | ||
| 325 | |||
| 326 | * eval.c <specpdl_size, lisp_eval_depth>: Declare EMACS_INT. | ||
| 327 | (call_debugger): Use EMACS_INT for specpdl_size related variables. | ||
| 328 | (verror): Use EMACS_INT for size of allocated buffer. | ||
| 329 | |||
| 330 | * keyboard.c (make_lispy_position): Use EMACS_INT for buffer | ||
| 331 | positions. | ||
| 332 | |||
| 333 | * xdisp.c (redisplay_internal, try_window_id) | ||
| 334 | (set_cursor_from_row, find_first_unchanged_at_end_row): Use | ||
| 335 | EMACS_INT for buffer positions. | ||
| 336 | |||
| 337 | * dispextern.h (set_cursor_from_row): Adjust prototype. | ||
| 338 | |||
| 339 | * dispnew.c (increment_matrix_positions) | ||
| 340 | (increment_row_positions, copy_glyph_row_contents) | ||
| 341 | (mode_line_string, marginal_area_string): Use EMACS_INT for buffer | ||
| 342 | positions. | ||
| 343 | |||
| 344 | * dispextern.h (mode_line_string, marginal_area_string) | ||
| 345 | (increment_matrix_positions, increment_row_positions): Adjust | ||
| 346 | prototypes. | ||
| 347 | |||
| 348 | * data.c (Faref, Faset): Use EMACS_INT for string length and | ||
| 349 | positions. | ||
| 350 | |||
| 351 | * cmds.c (internal_self_insert): Use EMACS_INT for the count of | ||
| 352 | characters to insert. | ||
| 353 | |||
| 354 | * ccl.c (Fccl_execute_on_string): Use EMACS_INT for string | ||
| 355 | position and size. | ||
| 356 | |||
| 357 | * syntax.c (scan_words, update_syntax_table) | ||
| 358 | (prev_char_comend_first, back_comment, skip_chars) | ||
| 359 | (skip_syntaxes, Fforward_comment, Fbackward_prefix_chars): Use | ||
| 360 | EMACS_INT for buffer and string positions. | ||
| 361 | |||
| 362 | * syntax.h (scan_words, update_syntax_table): Adjust prototypes. | ||
| 363 | |||
| 364 | * casefiddle.c (operate_on_word): Use EMACS_INT for buffer | ||
| 365 | positions. | ||
| 366 | |||
| 367 | 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 368 | |||
| 369 | * scroll.c (calculate_scrolling, line_ins_del) | ||
| 370 | (calculate_direct_scrolling, scroll_cost): Fix EMACS_INT/int | ||
| 371 | conversion. | ||
| 372 | |||
| 373 | * region-cache.c (move_cache_gap, set_cache_region, pp_cache) | ||
| 374 | (region_cache_backward, region_cache_forward) | ||
| 375 | (revalidate_region_cache, set_cache_region): FIX EMACS_INT/int | ||
| 376 | conversion. | ||
| 377 | |||
| 378 | * xdisp.c (message_dolog): Fix EMACS_INT/int conversion. | ||
| 379 | |||
| 380 | * eval.c (verror): Fix EMACS_INT/int conversion. | ||
| 381 | |||
| 382 | * print.c (PRINTDECLARE, PRINTPREPARE, strout, print_string) | ||
| 383 | (print_preprocess, print_check_string_charset_prop) | ||
| 384 | (print_object): Fix EMACS_INT/int conversion. | ||
| 385 | |||
| 386 | * xdisp.c (message_dolog): Fix EMACS_INT/int conversion. | ||
| 387 | |||
| 388 | 2010-09-24 Eli Zaretskii <eliz@gnu.org> | ||
| 389 | |||
| 390 | * callproc.c (Fcall_process): Use EMACS_INT for count of | ||
| 391 | characters read from the subprocess. | ||
| 392 | |||
| 393 | * bidi.c (struct bidi_paragraph_info): Use EMACS_INT for buffer | ||
| 394 | positions. | ||
| 395 | (bidi_cache_search, bidi_cache_find): Use EMACS_INT for buffer | ||
| 396 | positions. | ||
| 397 | |||
| 398 | * buffer.c (struct sortvec): Use EMACS_INT for buffer positions. | ||
| 399 | (struct sortstrlist, overlay_str_len): Use EMACS_INT for string | ||
| 400 | length. | ||
| 401 | (advance_to_char_boundary, Fset_buffer_multibyte) | ||
| 402 | (overlays_at, overlays_in, mouse_face_overlay_overlaps) | ||
| 403 | (overlay_touches_p, record_overlay_string, overlay_strings) | ||
| 404 | (recenter_overlay_lists, fix_start_end_in_overlays) | ||
| 405 | (modify_overlay, Fmove_overlay, report_overlay_modification) | ||
| 406 | (evaporate_overlays): Use EMACS_INT for buffer positions. | ||
| 407 | |||
| 408 | * lisp.h (fix_start_end_in_overlays, overlay_touches_p): Adjust | ||
| 409 | prototypes. | ||
| 410 | |||
| 411 | * dispextern.h (struct bidi_saved_info): Use EMACS_INT for buffer | ||
| 412 | positions. | ||
| 413 | |||
| 414 | * fns.c (Fcompare_strings, Fstring_lessp, concat) | ||
| 415 | (string_make_unibyte, Fstring_as_unibyte, Fsubstring) | ||
| 416 | (Fsubstring_no_properties, substring_both, Ffillarray) | ||
| 417 | (Fclear_string, mapcar1, Fmapconcat, Fmapcar, Fmapc) | ||
| 418 | (Fbase64_encode_region, Fbase64_encode_string, base64_encode_1) | ||
| 419 | (Fbase64_decode_region, Fbase64_decode_string, base64_decode_1) | ||
| 420 | (Fmd5): Use EMACS_INT for buffer and string positions and length | ||
| 421 | variables and arguments. | ||
| 422 | |||
| 423 | * lisp.h (substring_both): Adjust prototype. | ||
| 424 | |||
| 425 | 2010-09-24 Juanma Barranquero <lekktu@gmail.com> | ||
| 426 | |||
| 427 | Remove W32 API function pointer unused since 2005-02-15 (revno 2005-02-15T23:19:26Z!jasonr@gnu.org). | ||
| 428 | * w32fns.c (clipboard_sequence_fn): Don't declare. | ||
| 429 | (globals_of_w32fns): Don't initialize it. | ||
| 430 | |||
| 431 | 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 432 | |||
| 433 | * syntax.c (back_comment): Detect the case where a 1-char comment | ||
| 434 | starter is also the 2nd char of a 2-char comment ender. | ||
| 435 | |||
| 436 | 2010-09-23 Jan Djärv <jan.h.d@swipnet.se> | ||
| 437 | |||
| 438 | * gtkutil.c (xg_tool_bar_menu_proxy): Set gtk-menu-items to TRUE. | ||
| 439 | |||
| 440 | 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 441 | |||
| 442 | * eval.c (verror): EMACS_INT/int cleanup. | ||
| 443 | |||
| 444 | * lisp.h (SPECPDL_INDEX): Cast to int, since we're not going to | ||
| 445 | unwind_protect more than 2GB worth of functions. | ||
| 446 | |||
| 447 | * editfns.c (Finsert_char): EMACS_INT/int cleanup. | ||
| 448 | |||
| 449 | * lisp.h: Have oblookup take EMACS_INT to allow interning big | ||
| 450 | string and avoid compiler warnings. | ||
| 451 | (USE_SAFE_ALLOCA): Cast to int to avoid compilation warnings in | ||
| 452 | all users. | ||
| 453 | |||
| 454 | * lread.c (oblookup): EMACS_INT/int cleanup. | ||
| 455 | |||
| 456 | * cmds.c (Fforward_line, Fdelete_char): EMACS_INT/int cleanup. | ||
| 457 | |||
| 458 | 2010-09-23 Eli Zaretskii <eliz@gnu.org> | ||
| 459 | |||
| 460 | * editfns.c (clip_to_bounds): Return an EMACS_INT value. | ||
| 461 | |||
| 462 | * lisp.h (clip_to_bounds): Adjust prototype. | ||
| 463 | |||
| 464 | * intervals.c (adjust_for_invis_intang): Return EMACS_INT value. | ||
| 465 | |||
| 466 | 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 467 | |||
| 468 | * lisp.h: doprnt.c EMACS_INT/int cleanup. | ||
| 469 | |||
| 470 | * doprnt.c (doprnt): EMACS_INT/int cleanup. | ||
| 471 | |||
| 472 | * doc.c (Fsnarf_documentation, get_doc_string): EMACS_INT/int | ||
| 473 | cleanup. | ||
| 474 | |||
| 475 | * lisp.h: Change the definition of all marker.c functions that | ||
| 476 | take and return buffer stuff to be EMACS_INT instead of int. | ||
| 477 | |||
| 478 | * marker.c (buf_charpos_to_bytepos, CONSIDER, set_marker_both) | ||
| 479 | (buf_charpos_to_bytepos, bytepos_to_charpos) | ||
| 480 | (buf_bytepos_to_charpos, Fbuffer_has_markers_at) | ||
| 481 | (set_marker_restricted, set_marker_both): Convert int to EMACS_INT | ||
| 482 | for all buffer positions. | ||
| 483 | |||
| 484 | 2010-09-23 Chong Yidong <cyd@stupidchicken.com> | ||
| 485 | |||
| 486 | * intervals.c (traverse_intervals, rotate_right, rotate_left) | ||
| 487 | (split_interval_right, find_interval, next_interval) | ||
| 488 | (delete_node, delete_interval, interval_deletion_adjustment) | ||
| 489 | (adjust_intervals_for_deletion, merge_interval_right) | ||
| 490 | (merge_interval_left, graft_intervals_into_buffer) | ||
| 491 | (copy_intervals): Convert EMACS_UINTs to EMACS_INT. | ||
| 492 | |||
| 493 | * intervals.h (traverse_intervals): Update prototype. | ||
| 494 | |||
| 495 | 2010-09-23 Eli Zaretskii <eliz@gnu.org> | ||
| 496 | |||
| 497 | * indent.c (compute_motion): Use EMACS_INT for arguments to | ||
| 498 | region_cache_forward. | ||
| 499 | |||
| 500 | * region-cache.c (struct boundary, struct region_cache): Use | ||
| 501 | EMACS_INT for positions. | ||
| 502 | (find_cache_boundary, move_cache_gap, insert_cache_boundary) | ||
| 503 | (delete_cache_boundaries, set_cache_region) | ||
| 504 | (invalidate_region_cache, know_region_cache) | ||
| 505 | (region_cache_forward, region_cache_backward, pp_cache): Use | ||
| 506 | EMACS_INT for buffer positions. | ||
| 507 | |||
| 508 | * region-cache.h (know_region_cache, invalidate_region_cache) | ||
| 509 | (region_cache_forward, region_cache_backward): Adjust prototypes. | ||
| 510 | |||
| 511 | * search.c (string_match_1, fast_c_string_match_ignore_case) | ||
| 512 | (looking_at_1, scan_buffer, scan_newline) | ||
| 513 | (find_next_newline_no_quit, find_before_next_newline) | ||
| 514 | (search_command, trivial_regexp_p, search_buffer, simple_search) | ||
| 515 | (boyer_moore, wordify, Freplace_match): Use EMACS_INT for buffer | ||
| 516 | and string positions and length. | ||
| 517 | |||
| 518 | * lisp.h (scan_buffer, scan_newline, find_next_newline_no_quit) | ||
| 519 | (find_before_next_newline): Adjust prototypes. | ||
| 520 | |||
| 521 | * editfns.c (transpose_markers, update_buffer_properties) | ||
| 522 | (buildmark, clip_to_bounds, Fgoto_char, overlays_around) | ||
| 523 | (get_pos_property, Fconstrain_to_field) | ||
| 524 | (Fline_beginning_position, Fline_end_position, Fprevious_char) | ||
| 525 | (Fchar_after, Fchar_before, Finsert_char) | ||
| 526 | (Finsert_buffer_substring, Fcompare_buffer_substrings) | ||
| 527 | (Fsubst_char_in_region, Fformat, Ftranspose_regions): Use | ||
| 528 | EMACS_INT for buffer and string position variables. | ||
| 529 | (Finsert_char): Protect against too large insertions. | ||
| 530 | |||
| 531 | * lisp.h (clip_to_bounds): Adjust prototype. | ||
| 532 | |||
| 533 | * intervals.c (traverse_intervals, rotate_right, rotate_left) | ||
| 534 | (balance_an_interval, split_interval_right, split_interval_left) | ||
| 535 | (find_interval, next_interval, update_interval) | ||
| 536 | (adjust_intervals_for_insertion, delete_node, delete_interval) | ||
| 537 | (interval_deletion_adjustment, adjust_intervals_for_deletion) | ||
| 538 | (offset_intervals, merge_interval_right, merge_interval_left) | ||
| 539 | (graft_intervals_into_buffer, adjust_for_invis_intang) | ||
| 540 | (move_if_not_intangible, get_local_map, copy_intervals) | ||
| 541 | (copy_intervals_to_string, compare_string_intervals) | ||
| 542 | (set_intervals_multibyte_1): Use EMACS_INT for buffer positions | ||
| 543 | and for interval tree size. | ||
| 544 | |||
| 545 | * intervals.h (traverse_intervals, split_interval_right) | ||
| 546 | (split_interval_left, find_interval, offset_intervals) | ||
| 547 | (graft_intervals_into_buffer, copy_intervals) | ||
| 548 | (copy_intervals_to_string, move_if_not_intangible, get_local_map) | ||
| 549 | (update_interval): Adjust prototypes. | ||
| 550 | |||
| 551 | * xdisp.c (check_point_in_composition, reconsider_clip_changes): | ||
| 552 | Use EMACS_INT for buffer position variables and arguments. | ||
| 553 | |||
| 554 | * composite.c (get_composition_id, find_composition) | ||
| 555 | (run_composition_function, compose_text) | ||
| 556 | (composition_gstring_width, autocmp_chars) | ||
| 557 | (composition_update_it, Ffind_composition_internal): Use EMACS_INT | ||
| 558 | for buffer positions and string length variables and arguments. | ||
| 559 | |||
| 560 | * composite.h (get_composition_id, find_composition, compose_text) | ||
| 561 | (composition_gstring_width): Adjust prototypes. | ||
| 562 | |||
| 563 | * editfns.c (Fformat): Use EMACS_INT for string size variables. | ||
| 564 | |||
| 565 | * xdisp.c (store_mode_line_noprop, display_mode_element): Use | ||
| 566 | EMACS_INT for string positions. | ||
| 567 | |||
| 568 | * intervals.c (get_property_and_range): Use EMACS_INT for buffer | ||
| 569 | position arguments. | ||
| 570 | |||
| 571 | * intervals.h (get_property_and_range): Adjust prototype. | ||
| 572 | |||
| 573 | * character.c (parse_str_as_multibyte, str_as_multibyte) | ||
| 574 | (parse_str_to_multibyte, str_to_multibyte, str_as_unibyte) | ||
| 575 | (string_count_byte8, string_escape_byte8, c_string_width) | ||
| 576 | (strwidth, lisp_string_width, multibyte_chars_in_text): Use | ||
| 577 | EMACS_INT for string length variables and arguments. | ||
| 578 | |||
| 579 | * character.h (parse_str_as_multibyte, str_as_multibyte) | ||
| 580 | (parse_str_to_multibyte, str_to_multibyte, str_as_unibyte) | ||
| 581 | (c_string_width, strwidth, lisp_string_width): Adjust | ||
| 582 | prototypes. | ||
| 583 | |||
| 584 | * font.c (font_intern_prop): Use EMACS_INT for string length | ||
| 585 | variables. | ||
| 586 | |||
| 587 | * font.c (font_intern_prop): Use EMACS_INT for string length | ||
| 588 | variables. | ||
| 589 | |||
| 590 | * fns.c (Fstring_as_multibyte): Use EMACS_INT for string length | ||
| 591 | variables. | ||
| 592 | |||
| 593 | * alloc.c <total_string_size>: Declare as EMACS_INT, not int. | ||
| 594 | (Fmake_string): Protect against too large strings. | ||
| 595 | (live_string_p, live_cons_p, live_symbol_p, live_float_p) | ||
| 596 | (live_misc_p): Use ptrdiff_t instead of int for pointer | ||
| 597 | differences. | ||
| 598 | (string_bytes, check_sblock, check_string_free_list) | ||
| 599 | (allocate_string_data, compact_small_strings, Fmake_string) | ||
| 600 | (Fmake_bool_vector, make_string, make_unibyte_string) | ||
| 601 | (make_multibyte_string, make_string_from_bytes) | ||
| 602 | (make_specified_string_string, Fmake_list, Fmake_vector): Use | ||
| 603 | EMACS_INT for string length variables and arguments. | ||
| 604 | (find_string_data_in_pure, make_pure_string, make_pure_c_string) | ||
| 605 | (Fpurecopy): Use EMACS_INT for string size. | ||
| 606 | (mark_vectorlike, mark_char_table, mark_object): Use EMACS_UINT | ||
| 607 | for vector size. | ||
| 608 | |||
| 609 | * lisp.h (make_string, make_unibyte_string, make_multibyte_string) | ||
| 610 | (make_string_from_bytes, make_specified_string_string) | ||
| 611 | (make_pure_string, string_bytes, check_point_in_composition): | ||
| 612 | Adjust prototypes. | ||
| 613 | |||
| 614 | 2010-09-22 Eli Zaretskii <eliz@gnu.org> | ||
| 615 | |||
| 616 | * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal) | ||
| 617 | (check_translation): Use EMACS_INT for buffer positions and | ||
| 618 | length. | ||
| 619 | |||
| 620 | * undo.c (record_marker_adjustment, record_delete) | ||
| 621 | (record_change, record_point, record_insert) | ||
| 622 | (record_property_change, Fprimitive_undo): Use EMACS_INT for | ||
| 623 | buffer positions. | ||
| 624 | |||
| 625 | * lisp.h (record_marker_adjustment, record_delete) | ||
| 626 | (record_change, record_point, record_insert) | ||
| 627 | (record_property_change, Fprimitive_undo): Adjust prototypes. | ||
| 628 | |||
| 629 | 2010-09-22 Juanma Barranquero <lekktu@gmail.com> | ||
| 630 | Eli Zaretskii <eliz@gnu.org> | ||
| 631 | |||
| 632 | * w32.c (get_emacs_configuration_options): Fix buffer overrun. | ||
| 633 | |||
| 634 | 2010-09-22 Eli Zaretskii <eliz@gnu.org> | ||
| 635 | |||
| 636 | * minibuf.c (Fminibuffer_contents) | ||
| 637 | (Fminibuffer_contents_no_properties) | ||
| 638 | (Fminibuffer_completion_contents): Use EMACS_INT for minibuffer | ||
| 639 | positions. | ||
| 640 | |||
| 641 | * keyboard.c (command_loop_1): Use EMACS_INT to compare point with | ||
| 642 | mark. | ||
| 643 | |||
| 644 | * alloc.c (make_uninit_string, make_uninit_multibyte_string) | ||
| 645 | (allocate_string_data): Accept EMACS_INT for string length. | ||
| 646 | |||
| 647 | * editfns.c (Ffield_string, Ffield_string_no_properties) | ||
| 648 | (make_buffer_string, make_buffer_string_both, Fbuffer_substring) | ||
| 649 | (Fbuffer_substring_no_properties, find_field, Fdelete_field) | ||
| 650 | (Ffield_string, Ffield_string_no_properties, Ffield_beginning) | ||
| 651 | (Ffield_end): Use EMACS_INT for buffer positions. | ||
| 652 | |||
| 653 | * insdel.c (prepare_to_modify_buffer): Use EMACS_INT to compare | ||
| 654 | point with mark. | ||
| 655 | |||
| 656 | * lisp.h (allocate_string_data, make_uninit_string) | ||
| 657 | (make_uninit_multibyte_string, make_buffer_string) | ||
| 658 | (make_buffer_string_both): Adjust prototypes. | ||
| 659 | |||
| 660 | 2010-09-22 Chong Yidong <cyd@stupidchicken.com> | ||
| 661 | |||
| 662 | * xml.c: Switch to GNU indentation. | ||
| 663 | (make_dom): Change parse tree format to match xml.el. | ||
| 664 | (Fxml_parse_html_string_internal): Rename from html-parse-string. | ||
| 665 | (Fxml_parse_string_internal): Rename from xml-parse-string. | ||
| 666 | |||
| 667 | 2010-09-22 Kenichi Handa <handa@m17n.org> | ||
| 668 | |||
| 669 | * xdisp.c (compute_stop_pos): Call composition_compute_stop_pos | ||
| 670 | only if we are not at a composition. | ||
| 671 | (set_iterator_to_next): Give it->end_charpos to | ||
| 672 | composition_compute_stop_pos. | ||
| 673 | (set_iterator_to_next, next_element_from_buffer): Likewise. | ||
| 674 | |||
| 675 | * dispnew.c (buffer_posn_from_coords): Fix position when the | ||
| 676 | current display element is a grapheme cluster in bidi-reordered | ||
| 677 | region. | ||
| 678 | |||
| 679 | 2010-09-21 Ari Roponen <ari.roponen@gmail.com> (tiny change) | ||
| 680 | |||
| 681 | * doc.c (Fsnarf_documentation): Use memmove instead of memcpy as | ||
| 682 | the regions may overlap. | ||
| 683 | |||
| 684 | 2010-09-21 Juanma Barranquero <lekktu@gmail.com> | ||
| 685 | |||
| 686 | * makefile.w32-in ($(BLD)/sysdep.$(O)): Update dependencies. | ||
| 687 | |||
| 688 | 2010-09-21 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 689 | |||
| 690 | * emacs.c: Do not include sys/ioctl.h, not needed. | ||
| 691 | |||
| 692 | * doprnt.c: Do not include stdlib.h, config.h does it. | ||
| 693 | Move #include before macro definition. | ||
| 694 | |||
| 695 | 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 696 | |||
| 697 | * Makefile.in (temacs): Link using $(CC) not $(LD). | ||
| 698 | (LD_FIRSTFLAG): Define using autoconf. | ||
| 699 | (LD): Remove. | ||
| 700 | |||
| 701 | Remove HAVE_TERMIOS definitions. | ||
| 702 | * s/usg5-4-common.h (HAVE_TERMIOS): | ||
| 703 | * s/template.h (HAVE_TERMIOS): | ||
| 704 | * s/gnu-linux.h (HAVE_TERMIOS): | ||
| 705 | * s/darwin.h (HAVE_TERMIOS): | ||
| 706 | * s/cygwin.h (HAVE_TERMIOS): | ||
| 707 | * s/bsd-common.h (HAVE_TERMIOS): | ||
| 708 | * s/aix4-2.h (HAVE_TERMIOS): | ||
| 709 | * s/hpux10-20.h (HAVE_TERMIOS): Do not define, it is assumed | ||
| 710 | defined on all non-MS platforms. | ||
| 711 | (HAVE_PSTAT_GETDYNAMIC): Do not define, autoconf does it. | ||
| 712 | |||
| 713 | * xterm.c (xt_action_hook): Use const. | ||
| 714 | |||
| 715 | 2010-09-20 Juanma Barranquero <lekktu@gmail.com> | ||
| 716 | |||
| 717 | Don't make W32 code conditional on HAVE_SOCKETS, it's always defined. | ||
| 718 | * w32.c: Remove top-level uses of #ifdef HAVE_SOCKETS. | ||
| 719 | (gethostname) [!HAVE_SOCKETS]: Remove. | ||
| 720 | (SOCK_REPLACE_HANDLE): Remove macro. | ||
| 721 | (socket_to_fd, sys_close, _sys_read_ahead, sys_read, sys_write) | ||
| 722 | (term_ntproc, init_ntproc): Don't conditionalize on HAVE_SOCKETS. | ||
| 723 | * w32proc.c: Remove top-level uses of #ifdef HAVE_SOCKETS. | ||
| 724 | (syms_of_ntproc): Don't conditionalize on HAVE_SOCKETS. | ||
| 725 | |||
| 726 | 2010-09-18 Eli Zaretskii <eliz@gnu.org> | ||
| 727 | |||
| 728 | * deps.mk (xml.o): Add dependencies. | ||
| 729 | |||
| 730 | * xdisp.c (Fcurrent_bidi_paragraph_direction): | ||
| 731 | Call bidi_paragraph_init with NO_DEFAULT_P non-zero. (Bug#7038) | ||
| 732 | |||
| 733 | * bidi.c (bidi_paragraph_init): Accept an additional argument | ||
| 734 | NO_DEFAULT_P; all callers changed. If NO_DEFAULT_P is non-zero, | ||
| 735 | search back until a paragraph with a strong directional character | ||
| 736 | is found, and use that to determine paragraph's base direction. | ||
| 737 | |||
| 738 | * dispextern.h (bidi_paragraph_init): Update prototype. | ||
| 739 | |||
| 740 | 2010-09-17 Eli Zaretskii <eliz@gnu.org> | ||
| 741 | |||
| 742 | * w32.c (_PROCESS_MEMORY_COUNTERS_EX): Don't define with versions | ||
| 743 | of w32api >= 3.15. (Bug#6989) | ||
| 744 | |||
| 745 | 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 746 | |||
| 747 | * process.c (wait_reading_process_output): Don't message about | ||
| 748 | accept-process-output unless the time limit really is zero. | ||
| 749 | |||
| 750 | 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 751 | |||
| 752 | * frame.c (Ftool_bar_pixel_width): YAILOM (Yet another | ||
| 753 | int/Lisp_Object mixup). | ||
| 754 | |||
| 755 | 2010-09-17 Jan Djärv <jan.h.d@swipnet.se> | ||
| 756 | |||
| 757 | * keyboard.c (parse_tool_bar_item): For QClabel, set TOOL_BAR_ITEM_LABEL | ||
| 758 | not HELP. | ||
| 759 | |||
| 760 | 2010-09-17 Stephen Berman <stephen.berman@gmx.net> | ||
| 761 | |||
| 762 | * frame.c (Ftool_bar_pixel_width): New function to expose tool | ||
| 763 | bar's pixel width to Lisp (Bug#7048). | ||
| 764 | |||
| 765 | 2010-09-14 Juanma Barranquero <lekktu@gmail.com> | ||
| 766 | |||
| 767 | * cmds.c (syms_of_cmds) <post-self-insert-hook>: Fix typos in docstring. | ||
| 768 | |||
| 769 | 2010-09-17 Jan Djärv <jan.h.d@swipnet.se> | ||
| 770 | |||
| 771 | * gtkutil.c (xg_pack_tool_bar): Call gtk_handle_box_set_handle_position | ||
| 772 | with argument top/left if tool bar is vertical/horizontal (Bug#7051). | ||
| 773 | |||
| 774 | 2010-09-17 Kenichi Handa <handa@m17n.org> | ||
| 775 | |||
| 776 | * ftfont.c (ftfont_check_otf): Fix previous change. | ||
| 777 | |||
| 778 | 2010-09-14 Kenichi Handa <handa@m17n.org> | ||
| 779 | |||
| 780 | * ftfont.c (ftfont_check_otf): Fix the case of checking just | ||
| 781 | existence of GSUB or GPOS. | ||
| 782 | |||
| 783 | 2010-09-14 Juanma Barranquero <lekktu@gmail.com> | ||
| 784 | |||
| 785 | * cmds.c (syms_of_cmds) <post-self-insert-hook>: Fix typos in docstring. | ||
| 786 | |||
| 787 | 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 788 | |||
| 789 | * xml.c (parse_buffer): Renamed to parse_string(), since that's | ||
| 790 | what it does. | ||
| 791 | (parse_string): Return nil when the document can't be parsed. | ||
| 792 | |||
| 793 | 2010-09-14 Jan Djärv <jan.h.d@swipnet.se> | ||
| 794 | |||
| 795 | * xterm.c (get_current_vm_state): New function. | ||
| 796 | (do_ewmh_fullscreen): Call get_current_vm_state and compare with | ||
| 797 | want_fullscreen so set_wm_state calls are few (Bug#7013). | ||
| 798 | (x_handle_net_wm_state): Move code to get_current_vm_state and | ||
| 799 | call that function. | ||
| 800 | |||
| 801 | 2010-09-14 Courtney Bane <emacs-bugs-7626@cbane.org> (tiny change) | ||
| 802 | |||
| 803 | * term.c (tty_set_terminal_modes): Don't initialize twice (bug#7002). | ||
| 804 | |||
| 805 | 2010-09-14 Kenichi Handa <handa@m17n.org> | ||
| 806 | |||
| 807 | * coding.c (encode_coding_iso_2022): Don't optimize for ASCII if | ||
| 808 | we may use designation or locking-shift. | ||
| 809 | |||
| 810 | 2010-09-14 Kenichi Handa <handa@m17n.org> | ||
| 811 | |||
| 812 | * coding.c (detect_coding_emacs_mule): Fix checking of multibyte | ||
| 813 | sequence when the source is multibyte. | ||
| 814 | |||
| 815 | 2010-09-14 Andreas Schwab <schwab@linux-m68k.org> | ||
| 816 | |||
| 817 | * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change. | ||
| 818 | Don't make first argument optional. Doc fix. | ||
| 819 | |||
| 820 | 2010-09-14 Leo <sdl.web@gmail.com> (tiny change) | ||
| 821 | |||
| 822 | * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the | ||
| 823 | parameters for the doc string. | ||
| 824 | |||
| 1 | 2010-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org> | 825 | 2010-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 826 | ||
| 3 | * xml.c (Fhtml_parse_string, Fxml_parse_string): Mention BASE-URL. | 827 | * xml.c (Fhtml_parse_string, Fxml_parse_string): Mention BASE-URL. |
| @@ -101,9 +925,9 @@ | |||
| 101 | (produce_stretch_glyph): Set it2.char_to_display too before | 925 | (produce_stretch_glyph): Set it2.char_to_display too before |
| 102 | calling x_produce_glyphs. | 926 | calling x_produce_glyphs. |
| 103 | (x_produce_glyphs): Simplify by using the same code for ASCII and | 927 | (x_produce_glyphs): Simplify by using the same code for ASCII and |
| 104 | non-ASCII characters. Don't set it->char_to_display here. Don't | 928 | non-ASCII characters. Don't set it->char_to_display here. |
| 105 | handle unibyte-display-via-language-environment here. For a | 929 | Don't handle unibyte-display-via-language-environment here. For a |
| 106 | charater of no glyph, use font->space_width instead of FONT_WIDTH. | 930 | character of no glyph, use font->space_width instead of FONT_WIDTH. |
| 107 | 931 | ||
| 108 | 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca> | 932 | 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca> |
| 109 | 933 | ||
| @@ -344,7 +1168,7 @@ | |||
| 344 | 1168 | ||
| 345 | 2010-08-18 Jan Djärv <jan.h.d@swipnet.se> | 1169 | 2010-08-18 Jan Djärv <jan.h.d@swipnet.se> |
| 346 | 1170 | ||
| 347 | * gtkutil.c (update_frame_tool_bar): Literal stings are const char*. | 1171 | * gtkutil.c (update_frame_tool_bar): Literal strings are const char*. |
| 348 | 1172 | ||
| 349 | 2010-08-18 David De La Harpe Golden <david@harpegolden.net> | 1173 | 2010-08-18 David De La Harpe Golden <david@harpegolden.net> |
| 350 | 1174 | ||
| @@ -534,7 +1358,7 @@ | |||
| 534 | * xterm.c (emacs_class): New char[] for EMACS_CLASS. | 1358 | * xterm.c (emacs_class): New char[] for EMACS_CLASS. |
| 535 | (xim_open_dpy, xim_initialize, xim_close_dpy): Use emacs_class. | 1359 | (xim_open_dpy, xim_initialize, xim_close_dpy): Use emacs_class. |
| 536 | (x_term_init): Use char[] display_opt and name_opt instead of | 1360 | (x_term_init): Use char[] display_opt and name_opt instead of |
| 537 | string literal. file is const char*. | 1361 | string literal. file is const char*. |
| 538 | 1362 | ||
| 539 | * xsmfns.c (NOSPLASH_OPT): Change to char[]. | 1363 | * xsmfns.c (NOSPLASH_OPT): Change to char[]. |
| 540 | (smc_save_yourself_CB): Do xstrdup on all ->type and ->name for | 1364 | (smc_save_yourself_CB): Do xstrdup on all ->type and ->name for |
| @@ -546,7 +1370,7 @@ | |||
| 546 | non-const char. | 1370 | non-const char. |
| 547 | 1371 | ||
| 548 | * xmenu.c (Fx_popup_dialog): error_name is const char*. | 1372 | * xmenu.c (Fx_popup_dialog): error_name is const char*. |
| 549 | (xmenu_show): error parameter is const char **. pane_string is const | 1373 | (xmenu_show): error parameter is const char **. pane_string is const |
| 550 | char *. | 1374 | char *. |
| 551 | (button_names): Is const char *. | 1375 | (button_names): Is const char *. |
| 552 | (xdialog_show): error_name and pane_string is const. | 1376 | (xdialog_show): error_name and pane_string is const. |
| @@ -2303,7 +3127,7 @@ | |||
| 2303 | (smc_save_yourself_CB, x_session_initialize): Use SSDATA for strings | 3127 | (smc_save_yourself_CB, x_session_initialize): Use SSDATA for strings |
| 2304 | passed to strlen/strcpy/strcat. | 3128 | passed to strlen/strcpy/strcat. |
| 2305 | (create_client_leader_window): Surround with #ifndef USE_GTK. Cast | 3129 | (create_client_leader_window): Surround with #ifndef USE_GTK. Cast |
| 2306 | 7:th arg to XChangeProperty to (unsigned char *) | 3130 | 7:th arg to XChangeProperty to (unsigned char *). |
| 2307 | 3131 | ||
| 2308 | * xsettings.c (something_changedCB, parse_settings) | 3132 | * xsettings.c (something_changedCB, parse_settings) |
| 2309 | (apply_xft_settings): Reformat prototype. | 3133 | (apply_xft_settings): Reformat prototype. |
| @@ -18625,7 +19449,7 @@ | |||
| 18625 | (Ffont_shape_text): New function. | 19449 | (Ffont_shape_text): New function. |
| 18626 | (Fopen_font): If the font size is not given, use 12-pixel. | 19450 | (Fopen_font): If the font size is not given, use 12-pixel. |
| 18627 | (Ffont_at): New arg STRING. | 19451 | (Ffont_at): New arg STRING. |
| 18628 | (syms_of_font): Initalize font_charset_alist. | 19452 | (syms_of_font): Initialize font_charset_alist. |
| 18629 | Declare Ffont_shape_text as a Lisp function. Call syms_of_XXfont | 19453 | Declare Ffont_shape_text as a Lisp function. Call syms_of_XXfont |
| 18630 | conditionally. | 19454 | conditionally. |
| 18631 | 19455 | ||
| @@ -19622,7 +20446,7 @@ | |||
| 19622 | 20446 | ||
| 19623 | * font.c (font_unparse_fcname): Fix typo (swidth->width). | 20447 | * font.c (font_unparse_fcname): Fix typo (swidth->width). |
| 19624 | (font_list_entities): Check driver_list->on. | 20448 | (font_list_entities): Check driver_list->on. |
| 19625 | (register_font_driver): Initalize `on' member to 0. | 20449 | (register_font_driver): Initialize `on' member to 0. |
| 19626 | (font_update_drivers): New function. | 20450 | (font_update_drivers): New function. |
| 19627 | (Fclear_font_cache): Check driver_list->on. | 20451 | (Fclear_font_cache): Check driver_list->on. |
| 19628 | 20452 | ||
| @@ -20265,7 +21089,7 @@ | |||
| 20265 | 21089 | ||
| 20266 | * search.c (search_buffer): Give up BM search on case-fold-search | 21090 | * search.c (search_buffer): Give up BM search on case-fold-search |
| 20267 | if one of a target character has a case-equivalence of different | 21091 | if one of a target character has a case-equivalence of different |
| 20268 | byte length even if that target charcter is an ASCII. | 21092 | byte length even if that target character is an ASCII. |
| 20269 | (simple_search): Fix calculation of byte length of matched text. | 21093 | (simple_search): Fix calculation of byte length of matched text. |
| 20270 | (boyer_moore): Fix handling of case-equivalent multibyte characters. | 21094 | (boyer_moore): Fix handling of case-equivalent multibyte characters. |
| 20271 | 21095 | ||