comparison src/ChangeLog @ 91327:606f2d163a64

Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-312
author Miles Bader <miles@gnu.org>
date Wed, 09 Jan 2008 01:21:15 +0000
parents c938ab6810a4 107ccd98fa12
children c70e45a7acfd
comparison
equal deleted inserted replaced
91326:b1a63d7fa09c 91327:606f2d163a64
1 2007-12-31 Tom Tromey <tromey@redhat.com> (tiny change) 1 2008-01-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * frame.c (Fmake_terminal_frame): Use #ifdef MAC_OS8 instead of
4 #ifdef MAC_OS.
5
6 2008-01-08 Richard Stallman <rms@gnu.org>
7
8 * fileio.c (Ffile_name_directory, Fexpand_file_name): Doc fixes.
9
10 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
11
12 * keyboard.c (parse_menu_item): Don't enclose key bindings on
13 menu bar in parentheses.
14
15 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * m/7300.h:
18 * m/acorn.h:
19 * m/alliant-2800.h:
20 * m/alliant.h:
21 * m/alliant1.h:
22 * m/alliant4.h:
23 * m/altos.h:
24 * m/amdahl.h:
25 * m/apollo.h:
26 * m/att3b.h:
27 * m/aviion-intel.h:
28 * m/aviion.h:
29 * m/celerity.h:
30 * m/clipper.h:
31 * m/cnvrgnt.h:
32 * m/convex.h:
33 * m/cydra5.h:
34 * m/delta88k.h:
35 * m/dpx2.h:
36 * m/dual.h:
37 * m/elxsi.h:
38 * m/f301.h:
39 * m/gould-np1.h:
40 * m/gould.h:
41 * m/i860.h:
42 * m/ibmps2-aix.h:
43 * m/ibmrt-aix.h:
44 * m/ibmrt.h:
45 * m/irist.h:
46 * m/is386.h:
47 * m/isi-ov.h:
48 * m/mega68.h:
49 * m/mg1.h:
50 * m/news-r6.h:
51 * m/news-risc.h:
52 * m/news.h:
53 * m/nh3000.h:
54 * m/nh4000.h:
55 * m/ns16000.h:
56 * m/ns32000.h:
57 * m/nu.h:
58 * m/orion.h:
59 * m/orion105.h:
60 * m/paragon.h:
61 * m/pfa50.h:
62 * m/plexus.h:
63 * m/pyramid.h:
64 * m/pyrmips.h:
65 * m/sh3el.h:
66 * m/sps7.h:
67 * m/sr2k.h:
68 * m/stride.h:
69 * m/sun1.h:
70 * m/sun2.h:
71 * m/sun3-68881.h:
72 * m/sun3-fpa.h:
73 * m/sun3-soft.h:
74 * m/sun3.h:
75 * m/sun386.h:
76 * m/symmetry.h:
77 * m/tad68k.h:
78 * m/tahoe.h:
79 * m/targon31.h:
80 * m/tek4300.h:
81 * m/tekxd88.h:
82 * m/tower32.h:
83 * m/tower32v3.h:
84 * m/ustation.h:
85 * m/wicat.h:
86 * m/xps100.h:
87 * s/cxux.h:
88 * s/cxux7.h:
89 * s/dgux.h:
90 * s/dgux4.h:
91 * s/dgux5-4-3.h:
92 * s/dgux5-4r2.h:
93 * s/esix.h:
94 * s/esix5r4.h:
95 * s/hiuxmpp.h:
96 * s/hiuxwe2.h:
97 * s/iris3-5.h:
98 * s/iris3-6.h:
99 * s/isc2-2.h:
100 * s/isc3-0.h:
101 * s/isc4-0.h:
102 * s/isc4-1.h:
103 * s/newsos5.h:
104 * s/newsos6.h:
105 * s/osf1.h:
106 * s/osf5-0.h:
107 * s/riscix1-1.h:
108 * s/riscix12.h:
109 * s/sco4.h:
110 * s/sco5.h:
111 * s/sunos4-0.h:
112 * s/sunos4-1.h:
113 * s/sunos413.h:
114 * s/sunos4shr.h:
115 * s/umax.h:
116 * s/unipl5-2.h:
117 * s/xenix.h:
118 * cxux-crt0.s:
119 * unexapollo.c:
120 * unexconvex.c:
121 * unexenix.c:
122 * unexsni.c: Remove files for systems no longer supported.
123
124 * m/intel386.h: Remove references to unsupported systems.
125
126 * w32.c (get_emacs_configuration): Remove reference to i860.
127
128 * sysdep.c: Remove dead code.
129
130 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
131
132 * s/rtu.h:
133 * m/masscomp.h: Remove files. Platform is obsolete.
134
135 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
136
137 * dbusbind.c (Fdbus_method_return): New function.
138 (xd_read_message): Add the serial number to the event.
139 (Fdbus_register_method): Activate the function.
140
141 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * keyboard.c (read_key_sequence): Fix typo.
144
145 2008-01-03 Michael Albinus <michael.albinus@gmx.de>
146
147 * dbusbind.c (all): Replace XCAR by CAR_SAFE and XCDR by CDR_SAFE.
148 (xd_signature, xd_append_arg): Handle element type detection for
149 empty arrays.
150 (Fdbus_call_method, Fdbus_send_signal): Undo type casting for
151 SDATA () calls; this must be solved more general.
152 (Fdbus_register_signal): Use SBYTES instead of strlen.
153
154 2008-01-03 Magnus Henoch <magnus@zemdatav>
155
156 * dbusbind.c (xd_append_arg): Use unsigned char instead of
157 unsigned int for byte values (necessary for big-endian platform).
158 (Fdbus_call_method): Handle the case of no returned arguments.
159
160 2007-12-31 Tom Tromey <tromey@redhat.com> (tiny change)
2 161
3 * dbusbind.c (xd_read_message): Use non-static input_event struct. 162 * dbusbind.c (xd_read_message): Use non-static input_event struct.
4 163
5 2007-12-31 Magnus Henoch <mange@freemail.hu> 164 2007-12-31 Magnus Henoch <mange@freemail.hu>
6 165
7 * dbusbind.c (xd_signature): Signature of variant is just "v". 166 * dbusbind.c (xd_signature): Signature of variant is just "v".
8 167
9 2007-12-30 Michael Albinus <michael.albinus@gmx.de> 168 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
10 169
11 * dbusbind.c: Fix several errors and compiler warnings. Reported 170 * dbusbind.c: Fix several errors and compiler warnings.
12 by Tom Tromey <tromey@redhat.com> 171 Reported by Tom Tromey <tromey@redhat.com>
13 (XD_ERROR, XD_DEBUG_MESSAGE) 172 (XD_ERROR, XD_DEBUG_MESSAGE)
14 (XD_DEBUG_VALID_LISP_OBJECT_P): Wrap code with "do ... while (0)". 173 (XD_DEBUG_VALID_LISP_OBJECT_P): Wrap code with "do ... while (0)".
15 (xd_append_arg): Part for basic D-Bus types rewitten. 174 (xd_append_arg): Part for basic D-Bus types rewitten.
16 (xd_retrieve_arg): Split implementation of DBUS_TYPE_BYTE and 175 (xd_retrieve_arg): Split implementation of DBUS_TYPE_BYTE and
17 DBUS_TYPE_(U)INT16. Don't call XD_DEBUG_MESSAGE with "%f" if not 176 DBUS_TYPE_(U)INT16. Don't call XD_DEBUG_MESSAGE with "%f" if not
22 FUNCTIONP fails. 181 FUNCTIONP fails.
23 (Fdbus_register_method): New function. The implementation is not 182 (Fdbus_register_method): New function. The implementation is not
24 complete, the call of the function signals an error therefore. 183 complete, the call of the function signals an error therefore.
25 (Fdbus_unregister_object): New function, renamed from 184 (Fdbus_unregister_object): New function, renamed from
26 Fdbus_unregister_signal. The initial check signals an error, if 185 Fdbus_unregister_signal. The initial check signals an error, if
27 it the objct is not well formed. 186 the object is not well formed.
28 187
29 2007-12-30 Richard Stallman <rms@gnu.org> 188 2007-12-30 Richard Stallman <rms@gnu.org>
30 189
31 * textprop.c (get_char_property_and_overlay): 190 * textprop.c (get_char_property_and_overlay):
32 Signal error if POSITION is out of range in a buffer. 191 Signal error if POSITION is out of range in a buffer.
61 220
62 2007-12-21 Michael Albinus <michael.albinus@gmx.de> 221 2007-12-21 Michael Albinus <michael.albinus@gmx.de>
63 222
64 * dbusbind.c (XD_BASIC_DBUS_TYPE, XD_DBUS_TYPE_P, XD_NEXT_VALUE): 223 * dbusbind.c (XD_BASIC_DBUS_TYPE, XD_DBUS_TYPE_P, XD_NEXT_VALUE):
65 New macros. 224 New macros.
66 (XD_SYMBOL_TO_DBUS_TYPE): Renamed from 225 (XD_SYMBOL_TO_DBUS_TYPE): Rename from XD_LISP_SYMBOL_TO_DBUS_TYPE.
67 XD_LISP_SYMBOL_TO_DBUS_TYPE. 226 (XD_OBJECT_TO_DBUS_TYPE): Rename from XD_LISP_OBJECT_TO_DBUS_TYPE.
68 (XD_OBJECT_TO_DBUS_TYPE): Renamed from 227 Simplify.
69 XD_LISP_OBJECT_TO_DBUS_TYPE. Simplify.
70 (xd_signature): New function. 228 (xd_signature): New function.
71 (xd_append_arg): Compute also signatures. Major rewrite. 229 (xd_append_arg): Compute also signatures. Major rewrite.
72 (xd_retrieve_arg): Make debug messages friendly. 230 (xd_retrieve_arg): Make debug messages friendly.
73 (Fdbus_call_method, Fdbus_send_signal): Extend docstring. Check 231 (Fdbus_call_method, Fdbus_send_signal): Extend docstring.
74 for signatures of arguments. 232 Check for signatures of arguments.
75 233
76 2007-12-19 Michael Albinus <michael.albinus@gmx.de> 234 2007-12-19 Michael Albinus <michael.albinus@gmx.de>
77 235
78 * dbusbind.c (QCdbus_type_byte, QCdbus_type_boolean) 236 * dbusbind.c (QCdbus_type_byte, QCdbus_type_boolean)
79 (QCdbus_type_int16, QCdbus_type_uint16, QCdbus_type_int32) 237 (QCdbus_type_int16, QCdbus_type_uint16, QCdbus_type_int32)
80 (QCdbus_type_uint32, QCdbus_type_int64, QCdbus_type_uint64) 238 (QCdbus_type_uint32, QCdbus_type_int64, QCdbus_type_uint64)
81 (QCdbus_type_double, QCdbus_type_string, QCdbus_type_object_path) 239 (QCdbus_type_double, QCdbus_type_string, QCdbus_type_object_path)
82 (QCdbus_type_signature, QCdbus_type_array, QCdbus_type_variant) 240 (QCdbus_type_signature, QCdbus_type_array, QCdbus_type_variant)
83 (QCdbus_type_struct, QCdbus_type_dict_entry): New D-Bus type 241 (QCdbus_type_struct, QCdbus_type_dict_entry): New D-Bus type symbols.
84 symbols.
85 (XD_LISP_SYMBOL_TO_DBUS_TYPE): New macro. 242 (XD_LISP_SYMBOL_TO_DBUS_TYPE): New macro.
86 (XD_LISP_OBJECT_TO_DBUS_TYPE): Add compound types. 243 (XD_LISP_OBJECT_TO_DBUS_TYPE): Add compound types.
87 (xd_retrieve_value): Removed. Functionality included in ... 244 (xd_retrieve_value): Remove. Functionality included in ...
88 (xd_append_arg): New function. 245 (xd_append_arg): New function.
89 (Fdbus_call_method, Fdbus_send_signal): Apply it. 246 (Fdbus_call_method, Fdbus_send_signal): Apply it.
90 247
91 2007-12-16 Michael Albinus <michael.albinus@gmx.de> 248 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
92 249
93 * dbusbind.c (top): Include <stdio.h>. 250 * dbusbind.c (top): Include <stdio.h>.
94 (Fdbus_call_method, Fdbus_send_signal): Apply type cast in 251 (Fdbus_call_method, Fdbus_send_signal): Apply type cast in
95 dbus_message_new_method_call and dbus_message_new_signal. 252 dbus_message_new_method_call and dbus_message_new_signal.
96 (Fdbus_register_signal): Rename unique_name to uname. Check 253 (Fdbus_register_signal): Rename unique_name to uname.
97 handler for FUNCTIONP instead of CHECK_SYMBOL. Handle case of 254 Check handler for FUNCTIONP instead of CHECK_SYMBOL. Handle case of
98 non-existing unique name. Fix typos in matching rule. Return an 255 non-existing unique name. Fix typos in matching rule. Return an
99 object which is useful in Fdbus_unregister_signal. 256 object which is useful in Fdbus_unregister_signal.
100 (Fdbus_unregister_signal): Reimplementation, in order to remove 257 (Fdbus_unregister_signal): Reimplementation, in order to remove
101 only the corresponding entry. 258 only the corresponding entry.
102 (Vdbus_registered_functions_table): Change the order of entries. 259 (Vdbus_registered_functions_table): Change the order of entries.
119 (lookup_vk_code): Remove zero comparison. 276 (lookup_vk_code): Remove zero comparison.
120 277
121 2007-12-14 Michael Albinus <michael.albinus@gmx.de> 278 2007-12-14 Michael Albinus <michael.albinus@gmx.de>
122 279
123 * dbusbind.c (xd_retrieve_value, xd_retrieve_arg) 280 * dbusbind.c (xd_retrieve_value, xd_retrieve_arg)
124 (Fdbus_call_method, Fdbus_send_signal, xd_read_message): Use 281 (Fdbus_call_method, Fdbus_send_signal, xd_read_message):
125 `unsigned int' instead of `uint'. 282 Use `unsigned int' instead of `uint'.
126 (xd_read_message, Fdbus_register_signal): Split expressions into 283 (xd_read_message, Fdbus_register_signal): Split expressions into
127 multiple lines before operators "&&" and "||", according to the 284 multiple lines before operators "&&" and "||", according to the
128 GNU Coding Standards. 285 GNU Coding Standards.
129 286
130 2007-12-14 Eli Zaretskii <eliz@gnu.org> 287 2007-12-14 Eli Zaretskii <eliz@gnu.org>
169 * dbusbind.c (Fdbus_get_unique_name, xd_read_message) 326 * dbusbind.c (Fdbus_get_unique_name, xd_read_message)
170 (Fdbus_register_signal): Use DBUS_MAXIMUM_NAME_LENGTH and 327 (Fdbus_register_signal): Use DBUS_MAXIMUM_NAME_LENGTH and
171 DBUS_MAXIMUM_MATCH_RULE_LENGTH for string lengths. 328 DBUS_MAXIMUM_MATCH_RULE_LENGTH for string lengths.
172 (Fdbus_call_method, Fdbus_send_signal, Fdbus_register_signal): 329 (Fdbus_call_method, Fdbus_send_signal, Fdbus_register_signal):
173 Unify argument lists. 330 Unify argument lists.
174 (xd_read_message, Fdbus_register_signal) Reorder and extend event 331 (xd_read_message, Fdbus_register_signal): Reorder and extend event
175 arguments and hash table keys. Use unique name for service. 332 arguments and hash table keys. Use unique name for service.
176 (Fdbus_unregister_signal): Remove checks. 333 (Fdbus_unregister_signal): Remove checks.
177 (Vdbus_registered_functions_table): Fix doc string. 334 (Vdbus_registered_functions_table): Fix doc string.
178 335
179 2007-12-05 Magnus Henoch <mange@freemail.hu> 336 2007-12-05 Magnus Henoch <mange@freemail.hu>
227 (xd_read_queued_messages): Protect xd_read_message calls by 384 (xd_read_queued_messages): Protect xd_read_message calls by
228 internal_condition_case_1. 385 internal_condition_case_1.
229 386
230 2007-12-04 Michael Albinus <michael.albinus@gmx.de> 387 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
231 388
232 * dbusbind.c (QCdbus_system_bus, QCdbus_session_bus): Renamed from 389 * dbusbind.c (QCdbus_system_bus, QCdbus_session_bus): Rename from
233 Qdbus_system_bus and Qdbus_session_bus, respectively. 390 Qdbus_system_bus and Qdbus_session_bus, respectively.
234 (Vdbus_intern_symbols): Removed. 391 (Vdbus_intern_symbols): Remove.
235 (Vdbus_registered_functions_table): New hash table. 392 (Vdbus_registered_functions_table): New hash table.
236 (XD_SYMBOL_INTERN_SYMBOL): Removed. 393 (XD_SYMBOL_INTERN_SYMBOL): Remove.
237 (xd_read_message, Fdbus_register_signal, Fdbus_unregister_signal): 394 (xd_read_message, Fdbus_register_signal, Fdbus_unregister_signal):
238 Rewritten in order to manage registered functions by hash table 395 Rewrite in order to manage registered functions by hash table
239 Vdbus_registered_functions_table. 396 Vdbus_registered_functions_table.
240 397
241 2007-12-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 398 2007-12-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
242 399
243 * xterm.c: Update URL to Window Manager Specification in comment. 400 * xterm.c: Update URL to Window Manager Specification in comment.
244 401
245 2007-12-02 Michael Albinus <michael.albinus@gmx.de> 402 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
246 403
247 * config.in (HAVE_DBUS): Add. 404 * config.in (HAVE_DBUS): Add.
248 405
249 * Makefile.in: (HAVE_DBUS): Add D-Bus definitions if defined. 406 * Makefile.in (HAVE_DBUS): Add D-Bus definitions if defined.
250 (ALL_CFLAGS): Add ${DBUS_CFLAGS}. 407 (ALL_CFLAGS): Add ${DBUS_CFLAGS}.
251 (obj): Add $(DBUS_OBJ). 408 (obj): Add $(DBUS_OBJ).
252 (LIBES): Add $(DBUS_LIBS). 409 (LIBES): Add $(DBUS_LIBS).
253 (dbusbind.o): New target. 410 (dbusbind.o): New target.
254 411
255 * dbusbind.c: New file. 412 * dbusbind.c: New file.
256 413
257 * emacs.c (main): Call syms_of_dbusbind when HAVE_DBUS is defined. 414 * emacs.c (main): Call syms_of_dbusbind when HAVE_DBUS is defined.
258 415
259 * keyboard.c: All D-Bus related code is wrapped by "#ifdef HAVE_DBUS". 416 * keyboard.c: All D-Bus related code is wrapped by "#ifdef HAVE_DBUS".
260 (Qdbus_event) New Lisp symbol. 417 (Qdbus_event): New Lisp symbol.
261 (kbd_buffer_get_event, make_lispy_event): Handle DBUS_EVENT. 418 (kbd_buffer_get_event, make_lispy_event): Handle DBUS_EVENT.
262 (gobble_input): Call xd_read_queued_messages, reading D-Bus 419 (gobble_input): Call xd_read_queued_messages, reading D-Bus messages.
263 messages.
264 (keys_of_keyboard ): Define dbus-event. 420 (keys_of_keyboard ): Define dbus-event.
265 421
266 * termhooks.h (event_kind): Add DBUS_EVENT when HAVE_DBUS is defined. 422 * termhooks.h (event_kind): Add DBUS_EVENT when HAVE_DBUS is defined.
267 423
268 2007-12-01 Richard Stallman <rms@gnu.org> 424 2007-12-01 Richard Stallman <rms@gnu.org>
353 509
354 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu> 510 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
355 511
356 * term.c: Include stdarg.h. 512 * term.c: Include stdarg.h.
357 (fatal): Implement using varargs. 513 (fatal): Implement using varargs.
358 * lisp.h (fatal): Add argument types. (Restore 2005-09-30 change). 514 * lisp.h (fatal): Add argument types. (Restore 2005-09-30 change).
359 515
360 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca> 516 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
361 517
362 * lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field. 518 * lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field.
363 * data.c (store_symval_forwarding): Get type from buffer_objfwd. 519 * data.c (store_symval_forwarding): Get type from buffer_objfwd.
3416 ;; Local Variables: 3572 ;; Local Variables:
3417 ;; coding: iso-2022-7bit 3573 ;; coding: iso-2022-7bit
3418 ;; add-log-time-zone-rule: t 3574 ;; add-log-time-zone-rule: t
3419 ;; End: 3575 ;; End:
3420 3576
3421 Copyright (C) 2007 Free Software Foundation, Inc. 3577 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
3422 3578
3423 This file is part of GNU Emacs. 3579 This file is part of GNU Emacs.
3424 3580
3425 GNU Emacs is free software; you can redistribute it and/or modify 3581 GNU Emacs is free software; you can redistribute it and/or modify
3426 it under the terms of the GNU General Public License as published by 3582 it under the terms of the GNU General Public License as published by