diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 345 |
1 files changed, 344 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4cf00fc3c30..f55e4ac786c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,346 @@ | |||
| 1 | 2007-12-05 Magnus Henoch <mange@freemail.hu> | ||
| 2 | |||
| 3 | * process.c (make_process): Initialize pty_flag to 0. | ||
| 4 | |||
| 5 | 2007-12-05 Jason Rumney <jasonr@gnu.org> | ||
| 6 | |||
| 7 | * image.c (xbm_load) [WINDOWSNT]: Shuffle the bits of directly | ||
| 8 | specified XBMs. | ||
| 9 | |||
| 10 | 2007-12-05 Richard Stallman <rms@gnu.org> | ||
| 11 | |||
| 12 | * xdisp.c (syms_of_xdisp) <scroll-conservatively>: Doc fix. | ||
| 13 | |||
| 14 | 2007-12-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 15 | |||
| 16 | * mac.c (cfsockets_for_select) [MAC_OSX && SELECT_USE_CFSOCKET]: | ||
| 17 | New variable. | ||
| 18 | (mac_try_close_socket) [MAC_OSX]: New function. | ||
| 19 | [MAC_OSX] (sys_select) [SELECT_USE_CFSOCKET]: | ||
| 20 | Update cfsockets_for_select. Replace invalid CFRunLoop source. | ||
| 21 | |||
| 22 | * sysdep.c (emacs_close) [MAC_OSX && HAVE_CARBON]: | ||
| 23 | Use mac_try_close_socket. | ||
| 24 | |||
| 25 | 2007-12-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 26 | |||
| 27 | * unexmacosx.c (unrelocate): New argument BASE. Use it instead of | ||
| 28 | reloc_base. | ||
| 29 | (copy_dysymtab): Compute relocation base here. | ||
| 30 | (rebase_reloc_address) [__ppc64__]: New function. | ||
| 31 | (copy_dysymtab) [__ppc64__]: Use it if relocation base needs to be | ||
| 32 | changed. | ||
| 33 | |||
| 34 | 2007-12-05 Jason Rumney <jasonr@gnu.org> | ||
| 35 | |||
| 36 | * w32proc.c (sys_spawnve): Quote args with wildcards. | ||
| 37 | |||
| 38 | 2007-12-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 39 | |||
| 40 | * unexmacosx.c (copy_data_segment): Also copy __gcc_except_tab and | ||
| 41 | __objc_* sections. | ||
| 42 | (unrelocate) [_LP64]: Set relocation base to address of data segment. | ||
| 43 | |||
| 44 | 2007-12-05 Michael Albinus <michael.albinus@gmx.de> | ||
| 45 | |||
| 46 | * dbusbind.c (xd_read_message): Return value is a Lisp_Object. | ||
| 47 | Move check for Vdbus_registered_functions_table to | ||
| 48 | xd_read_queued_messages. | ||
| 49 | (xd_read_queued_messages): Protect xd_read_message calls by | ||
| 50 | internal_condition_case_1. | ||
| 51 | |||
| 52 | 2007-12-04 Michael Albinus <michael.albinus@gmx.de> | ||
| 53 | |||
| 54 | * dbusbind.c (QCdbus_system_bus, QCdbus_session_bus): Renamed from | ||
| 55 | Qdbus_system_bus and Qdbus_session_bus, respectively. | ||
| 56 | (Vdbus_intern_symbols): Removed. | ||
| 57 | (Vdbus_registered_functions_table): New hash table. | ||
| 58 | (XD_SYMBOL_INTERN_SYMBOL): Removed. | ||
| 59 | (xd_read_message, Fdbus_register_signal, Fdbus_unregister_signal): | ||
| 60 | Rewritten in order to manage registered functions by hash table | ||
| 61 | Vdbus_registered_functions_table. | ||
| 62 | |||
| 63 | 2007-12-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | ||
| 64 | |||
| 65 | * xterm.c: Update URL to Window Manager Specification in comment. | ||
| 66 | |||
| 67 | 2007-12-02 Michael Albinus <michael.albinus@gmx.de> | ||
| 68 | |||
| 69 | * config.in (HAVE_DBUS): Add. | ||
| 70 | |||
| 71 | * Makefile.in: (HAVE_DBUS): Add D-Bus definitions if defined. | ||
| 72 | (ALL_CFLAGS): Add ${DBUS_CFLAGS}. | ||
| 73 | (obj): Add $(DBUS_OBJ). | ||
| 74 | (LIBES): Add $(DBUS_LIBS). | ||
| 75 | (dbusbind.o): New target. | ||
| 76 | |||
| 77 | * dbusbind.c: New file. | ||
| 78 | |||
| 79 | * emacs.c (main): Call syms_of_dbusbind when HAVE_DBUS is defined. | ||
| 80 | |||
| 81 | * keyboard.c: All D-Bus related code is wrapped by "#ifdef HAVE_DBUS". | ||
| 82 | (Qdbus_event) New Lisp symbol. | ||
| 83 | (kbd_buffer_get_event, make_lispy_event): Handle DBUS_EVENT. | ||
| 84 | (gobble_input): Call xd_read_queued_messages, reading D-Bus | ||
| 85 | messages. | ||
| 86 | (keys_of_keyboard ): Define dbus-event. | ||
| 87 | |||
| 88 | * termhooks.h (event_kind): Add DBUS_EVENT when HAVE_DBUS is defined. | ||
| 89 | |||
| 90 | 2007-12-01 Richard Stallman <rms@gnu.org> | ||
| 91 | |||
| 92 | * search.c (syms_of_search) <inhibit-changing-match-data>: Doc fix. | ||
| 93 | |||
| 94 | 2007-11-30 Jason Rumney <jasonr@gnu.org> | ||
| 95 | |||
| 96 | * w32console.c (w32con_ins_del_lines, scroll_line): Clip to window. | ||
| 97 | (w32con_reset_terminal_modes): Clear screen buffer. | ||
| 98 | (w32_face_attributes): Don't use color indexes that are out of range. | ||
| 99 | Only reverse the default colors. | ||
| 100 | |||
| 101 | * xfaces.c (map_tty_color, tty_color_name): Remove special case for | ||
| 102 | WINDOWSNT. | ||
| 103 | |||
| 104 | * w32console.c, w32term.h (vga_stdcolor_name): Remove. | ||
| 105 | |||
| 106 | 2007-11-29 Jason Rumney <jasonr@gnu.org> | ||
| 107 | |||
| 108 | * w32console.c: Leave HAVE_WINDOW_SYSTEM defined. | ||
| 109 | (w32_face_attributes): Use Vtty_defined_color_alist to determine | ||
| 110 | if the terminal colors are initialized. | ||
| 111 | (unspecified_fg, unspecified_bg): Remove unused declarations. | ||
| 112 | |||
| 113 | 2007-11-29 Andreas Schwab <schwab@suse.de> | ||
| 114 | |||
| 115 | * keyboard.c (apply_modifiers): Fix typo. | ||
| 116 | |||
| 117 | 2007-11-29 Richard Stallman <rms@gnu.org> | ||
| 118 | |||
| 119 | * keymap.c (Fcurrent_local_map): Doc fix. | ||
| 120 | |||
| 121 | 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change) | ||
| 122 | |||
| 123 | * s/gnu-kfreebsd.h: New file. | ||
| 124 | |||
| 125 | 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 126 | |||
| 127 | * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): | ||
| 128 | Don't cast redundantly. | ||
| 129 | |||
| 130 | * keyboard.c (KEY_TO_CHAR): New macro. | ||
| 131 | (parse_modifiers, apply_modifiers): Accept integer arguments. | ||
| 132 | (read_key_sequence): Use them to unify the "shift->unshift" mapping | ||
| 133 | for chars and symbol keys. | ||
| 134 | After doing such remapping, apply function-key-map again. | ||
| 135 | |||
| 136 | 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 137 | |||
| 138 | * Makefile.in (SOME_MACHINE_LISP): Remove VMS files, they are not | ||
| 139 | compiled anymore. | ||
| 140 | |||
| 141 | 2007-11-26 Andreas Schwab <schwab@suse.de> | ||
| 142 | |||
| 143 | * process.c (list_processes_1): Fix indentation level of the | ||
| 144 | command column. | ||
| 145 | |||
| 146 | 2007-11-23 Andreas Schwab <schwab@suse.de> | ||
| 147 | |||
| 148 | * editfns.c (Fformat): Handle %c specially since it requires the | ||
| 149 | argument to be of type int. | ||
| 150 | |||
| 151 | 2007-11-23 Markus Triska <markus.triska@gmx.at> | ||
| 152 | |||
| 153 | * emacs.c (main): Call init_editfns before init_process, since | ||
| 154 | init_process sets Vprocess_connection_type depending on OS release | ||
| 155 | |||
| 156 | 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 157 | |||
| 158 | * data.c (do_symval_forwarding): Use same code as in find_symbol_value. | ||
| 159 | (find_symbol_value): Use do_symval_forwarding. | ||
| 160 | |||
| 161 | * data.c (set_internal): Set the value in the `cons-cell' (for | ||
| 162 | Buffer_Local_values) not only for frame-local variables. | ||
| 163 | |||
| 164 | 2007-11-22 Andreas Schwab <schwab@suse.de> | ||
| 165 | |||
| 166 | * data.c (Fnumber_to_string): Add cast when passing EMACS_INT | ||
| 167 | values to sprintf. | ||
| 168 | * keymap.c (Fsingle_key_description): Likewise. | ||
| 169 | * print.c (print_object): Likewise. | ||
| 170 | |||
| 171 | 2007-11-22 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | ||
| 172 | |||
| 173 | * gtkutil.c (update_frame_tool_bar): Don't call x-gtk-map-stock if | ||
| 174 | file for image is nil. | ||
| 175 | |||
| 176 | 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 177 | |||
| 178 | * term.c: Include stdarg.h. | ||
| 179 | (fatal): Implement using varargs. | ||
| 180 | * lisp.h (fatal): Add argument types. (Restore 2005-09-30 change). | ||
| 181 | |||
| 182 | 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 183 | |||
| 184 | * lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field. | ||
| 185 | * data.c (store_symval_forwarding): Get type from buffer_objfwd. | ||
| 186 | Update call to buffer_slot_type_mismatch. | ||
| 187 | * buffer.h (buffer_local_types, PER_BUFFER_TYPE): Remove. | ||
| 188 | (buffer_slot_type_mismatch): Update. | ||
| 189 | * buffer.c (buffer_local_types): Remove. | ||
| 190 | (buffer_slot_type_mismatch): Get the symbol and type as arguments. | ||
| 191 | (defvar_per_buffer): Set the type in the buffer_objfwd. | ||
| 192 | |||
| 193 | 2007-11-21 Jason Rumney <jasonr@gnu.org> | ||
| 194 | |||
| 195 | * w32bdf.c (w32_init_bdf_font, w32_BDF_to_x_font): | ||
| 196 | CreateFileMapping returns NULL on failure. | ||
| 197 | |||
| 198 | 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 199 | |||
| 200 | * search.c (Fset_match_data): Remove the `evaporate' feature. | ||
| 201 | (unwind_set_match_data): Don't use the `evaporate' feature. | ||
| 202 | |||
| 203 | 2007-11-21 Jason Rumney <jasonr@gnu.org> | ||
| 204 | |||
| 205 | * dispnew.c (init_display) [WINDOWSNT]: Hardcode terminal_type. | ||
| 206 | |||
| 207 | * w32console.c (w32con_write_glyphs): Remove unused variables. | ||
| 208 | |||
| 209 | 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 210 | |||
| 211 | * macterm.c (mac_term_init): Call add_keyboard_wait_descriptor. | ||
| 212 | |||
| 213 | * s/darwin.h (MULTI_KBOARD): Remove. | ||
| 214 | |||
| 215 | * macfns.c (x_create_tip_frame, Fx_create_frame) | ||
| 216 | (x_create_tip_frame): Don't deal with MULTI_KBOARD. | ||
| 217 | |||
| 218 | 2007-11-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 219 | |||
| 220 | * buffer.c (Fbuffer_local_value): Remove redundant test. | ||
| 221 | (swap_out_buffer_local_variables): Swap out binding in `buffer' rather | ||
| 222 | than in `current-buffer' to match the comment. | ||
| 223 | Do the swap using swap_in_global_binding. | ||
| 224 | |||
| 225 | * data.c (store_symval_forwarding, set_internal): | ||
| 226 | * eval.c (specbind): Remove dead code. | ||
| 227 | |||
| 228 | * coding.c (detect_coding, Fupdate_coding_systems_internal): | ||
| 229 | * fns.c (Fmd5): Use find_symbol_value rather than SYMBOL_VALUE | ||
| 230 | Since we do not want to see internal Lisp_*fwd objects here. | ||
| 231 | |||
| 232 | 2007-11-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | ||
| 233 | |||
| 234 | * sysdep.c (init_system_name): Use getaddrinfo if available. | ||
| 235 | |||
| 236 | * xterm.c (x_scroll_bar_set_handle, x_scroll_bar_handle_click) | ||
| 237 | (x_scroll_bar_note_movement): start, end, with, height in struct | ||
| 238 | scroll_bar are integers and not Lisp_Object, so remove XINT for them. | ||
| 239 | |||
| 240 | 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 241 | |||
| 242 | * puresize.h (BASE_PURESIZE): Increase to 1190000. | ||
| 243 | |||
| 244 | 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 245 | |||
| 246 | * buffer.h (struct buffer): Move `undo_list' back to before `name'. | ||
| 247 | This undoes Richard's change of 14-Oct-2002. | ||
| 248 | |||
| 249 | * alloc.c (allocate_other_vector): | ||
| 250 | * lisp.h (allocate_other_vector): Remove. | ||
| 251 | |||
| 252 | * window.c (struct save_window_data): Move non-lisp data to the end | ||
| 253 | and make it `int' rather than Lisp_Object. | ||
| 254 | (Fcurrent_window_configuration): Use ALLOCATE_PSEUDOVECTOR. | ||
| 255 | Done wrap/unwrap integer values. | ||
| 256 | (Fset_window_configuration, compare_window_configurations): | ||
| 257 | Update use of fields to their new types. | ||
| 258 | |||
| 259 | * xterm.h (struct scroll_bar): Only use Lisp_Object for lisp data. | ||
| 260 | Turn integer fields into `int'. Merge x_window_low and x_window_high. | ||
| 261 | (SCROLL_BAR_PACK, SCROLL_BAR_UNPACK, SCROLL_BAR_X_WINDOW) | ||
| 262 | (SET_SCROLL_BAR_X_WINDOW): Remove. | ||
| 263 | (SCROLL_BAR_X_WIDGET, SET_SCROLL_BAR_X_WIDGET): | ||
| 264 | Access the new x_window field directly. | ||
| 265 | * xterm.c (x_scroll_bar_create): Use a pseudovector. | ||
| 266 | Don't wrap/unwrap integers into Lisp_Objects. | ||
| 267 | (XTset_vertical_scroll_bar, x_scroll_bar_handle_click) | ||
| 268 | (x_scroll_bar_report_motion): | ||
| 269 | Don't wrap/unwrap integers into Lisp_Objects. | ||
| 270 | (x_term_init): Use SDATA. | ||
| 271 | (x_window_to_scroll_bar, x_create_toolkit_scroll_bar) | ||
| 272 | (x_scroll_bar_set_handle, x_scroll_bar_remove) | ||
| 273 | (XTset_vertical_scroll_bar, x_scroll_bar_expose) | ||
| 274 | (x_scroll_bar_report_motion, x_scroll_bar_clear): | ||
| 275 | * xfns.c (x_set_background_color): | ||
| 276 | * gtkutil.c (xg_create_scroll_bar, xg_set_toolkit_scroll_bar_thumb): | ||
| 277 | Access the new x_window field directly. | ||
| 278 | |||
| 279 | * alloc.c (ALLOCATE_PSEUDOVECTOR): Move to lisp.h. | ||
| 280 | (allocate_pseudovector): Make non-static. | ||
| 281 | |||
| 282 | * lisp.h (enum pvec_type): New tag PVEC_OTHER. | ||
| 283 | (allocate_pseudovector): Declare. | ||
| 284 | (ALLOCATE_PSEUDOVECTOR): Move from alloc.c | ||
| 285 | |||
| 286 | 2007-11-15 Andreas Schwab <schwab@suse.de> | ||
| 287 | |||
| 288 | * editfns.c (Fformat): Correctly format EMACS_INT values. | ||
| 289 | Also take precision into account when formatting an integer. | ||
| 290 | |||
| 291 | * keyboard.c (Fevent_symbol_parse_modifiers): Fix declaration. | ||
| 292 | |||
| 293 | 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 294 | |||
| 295 | * keyboard.c (Fevent_symbol_parse_modifiers): New function. | ||
| 296 | (syms_of_keyboard): Defsubr it. | ||
| 297 | |||
| 298 | * data.c (swap_in_global_binding): Fix longstanding bug where | ||
| 299 | store_symval_forwarding was not called with the right second argument, | ||
| 300 | thus causing objfwd-ing from being dropped. | ||
| 301 | |||
| 302 | 2007-11-14 Juanma Barranquero <lekktu@gmail.com> | ||
| 303 | |||
| 304 | * macfns.c (Fx_create_frame, Fx_display_pixel_width) | ||
| 305 | (Fx_display_pixel_height, Fx_display_planes) | ||
| 306 | (Fx_display_color_cells, Fx_server_max_request_size) | ||
| 307 | (Fx_server_vendor, Fx_server_version, Fx_display_backing_store) | ||
| 308 | (Fx_display_visual_class, Fx_display_save_under): | ||
| 309 | * w32fns.c (Fx_create_frame, Fx_display_pixel_width) | ||
| 310 | (Fx_display_pixel_height, Fx_display_planes) | ||
| 311 | (Fx_display_color_cells, Fx_server_max_request_size) | ||
| 312 | (Fx_server_vendor, Fx_server_version, Fx_display_screens) | ||
| 313 | (Fx_display_mm_height, Fx_display_mm_width) | ||
| 314 | (Fx_display_backing_store, Fx_display_visual_class) | ||
| 315 | (Fw32_select_font, Fx_display_save_under): | ||
| 316 | * xfns.c (Fx_create_frame, Fx_display_pixel_width) | ||
| 317 | (Fx_display_pixel_height, Fx_display_planes) | ||
| 318 | (Fx_display_color_cells, Fx_server_max_request_size) | ||
| 319 | (Fx_server_vendor, Fx_server_version, Fx_display_backing_store) | ||
| 320 | (Fx_display_save_under): Fix typos in docstrings. | ||
| 321 | |||
| 322 | 2007-11-14 Juanma Barranquero <lekktu@gmail.com> | ||
| 323 | |||
| 324 | * w32fns.c (Fw32_registered_hot_keys): Don't return the nil values | ||
| 325 | corresponding to deleted entries; they are an implementation detail. | ||
| 326 | (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits): | ||
| 327 | Remove variables. | ||
| 328 | (w32_pass_extra_mouse_buttons_to_system, w32_strict_fontnames) | ||
| 329 | (w32_pass_multimedia_buttons_to_system, w32_strict_painting) | ||
| 330 | (Vw32_charset_info_alist, w32_to_x_color, w32_init_class) | ||
| 331 | (w32_createscrollbar, w32_createwindow, my_post_msg, w32_get_modifiers) | ||
| 332 | (w32_grabbed_keys, cancel_all_deferred_msgs): Make static. | ||
| 333 | (Fw32_define_rgb_color, Fw32_load_color_file) | ||
| 334 | (syms_of_w32fns) <w32-pass-multimedia-buttons-to-system>: | ||
| 335 | Fix typos in docstrings. | ||
| 336 | (Fx_server_version): Reflow docstring. | ||
| 337 | (Fw32_shell_execute): Doc fixes. | ||
| 338 | |||
| 339 | 2007-11-13 Juanma Barranquero <lekktu@gmail.com> | ||
| 340 | |||
| 341 | * w32fns.c (Fw32_register_hot_key): Don't try to register hot key | ||
| 342 | if w32_parse_hot_key returned nil. | ||
| 343 | |||
| 1 | 2007-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | 344 | 2007-11-10 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 345 | ||
| 3 | * xdisp.c (load_overlay_strings): Fix copy&paste typo. | 346 | * xdisp.c (load_overlay_strings): Fix copy&paste typo. |
| @@ -107,7 +450,7 @@ | |||
| 107 | 2007-11-01 Johan Bockg,Ae(Brd <bojohan@gnu.org> | 450 | 2007-11-01 Johan Bockg,Ae(Brd <bojohan@gnu.org> |
| 108 | 451 | ||
| 109 | * macterm.c, w32term.c, xterm.c (x_draw_stretch_glyph_string): | 452 | * macterm.c, w32term.c, xterm.c (x_draw_stretch_glyph_string): |
| 110 | Don't set s->stippled_p here, since it has already been set by | 453 | Don't set s->stippled_p here, since it has already been set by |
| 111 | x_set_glyph_string_gc from x_draw_glyph_string. | 454 | x_set_glyph_string_gc from x_draw_glyph_string. |
| 112 | 455 | ||
| 113 | 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu> | 456 | 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu> |