aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog345
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 @@
12007-12-05 Magnus Henoch <mange@freemail.hu>
2
3 * process.c (make_process): Initialize pty_flag to 0.
4
52007-12-05 Jason Rumney <jasonr@gnu.org>
6
7 * image.c (xbm_load) [WINDOWSNT]: Shuffle the bits of directly
8 specified XBMs.
9
102007-12-05 Richard Stallman <rms@gnu.org>
11
12 * xdisp.c (syms_of_xdisp) <scroll-conservatively>: Doc fix.
13
142007-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
252007-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
342007-12-05 Jason Rumney <jasonr@gnu.org>
35
36 * w32proc.c (sys_spawnve): Quote args with wildcards.
37
382007-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
442007-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
522007-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
632007-12-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
64
65 * xterm.c: Update URL to Window Manager Specification in comment.
66
672007-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
902007-12-01 Richard Stallman <rms@gnu.org>
91
92 * search.c (syms_of_search) <inhibit-changing-match-data>: Doc fix.
93
942007-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
1062007-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
1132007-11-29 Andreas Schwab <schwab@suse.de>
114
115 * keyboard.c (apply_modifiers): Fix typo.
116
1172007-11-29 Richard Stallman <rms@gnu.org>
118
119 * keymap.c (Fcurrent_local_map): Doc fix.
120
1212007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
122
123 * s/gnu-kfreebsd.h: New file.
124
1252007-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
1362007-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
1412007-11-26 Andreas Schwab <schwab@suse.de>
142
143 * process.c (list_processes_1): Fix indentation level of the
144 command column.
145
1462007-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
1512007-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
1562007-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
1642007-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
1712007-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
1762007-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
1822007-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
1932007-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
1982007-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
2032007-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
2092007-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
2182007-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
2322007-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
2402007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * puresize.h (BASE_PURESIZE): Increase to 1190000.
243
2442007-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
2862007-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
2932007-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
3022007-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
3222007-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
3392007-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
12007-11-10 Stefan Monnier <monnier@iro.umontreal.ca> 3442007-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 @@
1072007-11-01 Johan Bockg,Ae(Brd <bojohan@gnu.org> 4502007-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
1132007-11-01 Dan Nicolaescu <dann@ics.uci.edu> 4562007-11-01 Dan Nicolaescu <dann@ics.uci.edu>