aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorMiles Bader2006-01-16 08:37:27 +0000
committerMiles Bader2006-01-16 08:37:27 +0000
commit41882805d6711e32ac0f066119226d84dbdedc13 (patch)
tree44f756cef3fbc4de2f229e93613a1a326da7f55d /src/ChangeLog
parent6a2bd1a5019d2130c87ac5cf17f1322bf614b624 (diff)
parent28f74fdf77eaab2e9daf54e2d5b0b729c5201e4f (diff)
downloademacs-41882805d6711e32ac0f066119226d84dbdedc13.tar.gz
emacs-41882805d6711e32ac0f066119226d84dbdedc13.zip
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 616-696) - Add lisp/mh-e/.arch-inventory - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords. - lisp/gnus/ChangeLog: Remove duplicate entry * gnus--rel--5.10 (patch 147-181) - Update from CVS - Merge from emacs--cvs-trunk--0 - Update from CVS: lisp/mml.el (mml-preview): Doc fix. - Update from CVS: texi/message.texi: Fix default values. - Update from CVS: texi/gnus.texi (RSS): Addition.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog1147
1 files changed, 1133 insertions, 14 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 00b66dbd06f..40fbbc94192 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,1124 @@
12006-01-15 Andreas Schwab <schwab@suse.de>
2
3 * search.c (Freplace_match): Use UPPERCASEP instead of !NOCASEP.
4
52006-01-13 Richard M. Stallman <rms@gnu.org>
6
7 * Makefile.in: Define new macro WINDOW_SUPPORT.
8 (lisp): Use it.
9 (SOME_MACHINE_LISP): Add conditionally loaded files.
10
112006-01-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12
13 * macterm.c [USE_ATSUI] (atsu_get_text_layout_with_text_ptr)
14 [MAC_OS_X_VERSION_MAX_ALLOWED >= 1020]: Specify kATSLineUseQDRendering.
15 (XLoadQueryFont) [USE_ATSUI]: Display diacritical marks in
16 decomposed form.
17
18 * process.c [HAVE_INTTYPES_H]: Include inttypes.h.
19 (ifflag_table): Fix typo (IFF_OACTIV -> IFF_OACTIVE).
20 (Fnetwork_interface_info): Use HAVE_STRUCT_IFREQ_IFR_NETMASK
21 macro. Also try member ifr_addr when getting netmask.
22
232006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * fileio.c (Fexpand_file_name): Remove redundant tests.
26 Fix elimination of // so that it doesn't prevent elimination of an
27 immediately following /. or /..
28
292006-01-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
30
31 * gtkutil.c (xg_toggle_notify_cb): New function.
32 (xg_toggle_visibility_cb): Move setting of x_gtk_show_hidden_files to
33 xg_toggle_notify_cb.
34 (xg_get_file_with_chooser): Add callback to xg_toggle_notify_cb when
35 parameter value changes so the toggle button gets updated.
36
372006-01-06 Nick Roberts <nickrob@snap.net.nz>
38
39 * .gdbinit: Fix typo.
40
412006-01-05 Eli Zaretskii <eliz@gnu.org>
42
43 * .gdbinit: Fix last change.
44
452006-01-05 Kim F. Storm <storm@cua.dk>
46
47 * process.c (Fmake_network_process): Use AF_INET instead of
48 AF_UNSPEC when AF_INET6 is not defined.
49
502006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
51
52 * mac.c (mac_coerce_file_name_ptr, mac_coerce_file_name_desc):
53 Don't check that the other type is known file-related one.
54
55 * macfns.c (Fx_server_version): Use gestaltSystemVersionMajor,
56 gestaltSystemVersionMinor, and gestaltSystemVersionBugFix on Mac
57 OS X 10.4 and later.
58
592006-01-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
60
61 * gtkutil.c (xg_get_image_for_pixmap): If the image is from a file,
62 let GTK do all image processing. Importing Emacs own pixmaps to GTK
63 looks bad for inactive tool bar items with some Gnome themes.
64
652006-01-04 Eli Zaretskii <eliz@gnu.org>
66
67 * .gdbinit: Avoid a warning message when x_error_quitter is not
68 compiled in.
69
70 * process.c [WINDOWSNT]: Undef AF_INET6 to disable IPv6 support
71 for w32.
72
732006-01-04 Kim F. Storm <storm@cua.dk>
74
75 * process.c: Add IPv6 support.
76 (Qipv4, Qipv6): New vars.
77 (syms_of_process): Intern and staticpro them.
78 (Fformat_network_address): Handle 9 or 8 element vector as IPv6 address
79 with or without port number. Handle 4 element vector as IPv4 address
80 without port number.
81 (conv_sockaddr_to_lisp, get_lisp_to_sockaddr_size)
82 (conv_lisp_to_sockaddr): Handle IPv6 addresses.
83 (Fmake_network_process): Use :family 'ipv4 and 'ipv6 to explicitly
84 request that address family only. :family nil or omitted means to
85 determine address family from the specified :host and :service.
86 (ifflag_table): Add missing OpenBSD IFF_ flags.
87 (server_accept_connection): Handle IPv6 addresses.
88 (init_process): Add (:family ipv4) and (:family ipv6) sub-features.
89
90 * .gdbinit: Undo last change. Instead, look at Vsystem_type to
91 determine which breakpoints to set.
92
932006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * keymap.c (describe_map_compare): Yet another int/Lisp_Object mixup.
96
97 * window.h (Fwindow_minibuffer_p): Declare (for use in minibuf.c).
98
992006-01-03 Romain Francoise <romain@orebokech.com>
100
101 * emacs.c (main): Update copyright year.
102
1032006-01-03 Ken Raeburn <raeburn@gnu.org>
104
105 * callproc.c (delete_temp_file): Bind file-name-handler-alist to
106 nil for the call to internal_delete_file.
107
1082006-01-01 Ken Raeburn <raeburn@gnu.org>
109
110 * callproc.c (Fcall_process_region): Bind file-name-handler-alist
111 to nil for the call to Fwrite_region.
112
1132005-12-31 Richard M. Stallman <rms@gnu.org>
114
115 * minibuf.c (read_minibuf): Clear out all other minibuffer windows.
116
1172005-12-31 Eli Zaretskii <eliz@gnu.org>
118
119 * emacs.c (gdb_pvec_type): A dummy variable for GDB's sake.
120
1212005-12-30 Luc Teirlinck <teirllm@auburn.edu>
122
123 * textprop.c (set_text_properties): Reword description of return value.
124 Return Qnil if caller wants to remove all text properties from a
125 string and the string already has no intervals.
126
1272005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * term.c (visible_cursor): New boolean var.
130 (set_terminal_modes, tty_show_cursor): Use "vs" or "ve" depending on
131 visible_cursor.
132 (syms_of_term): Export the new var as "visible-cursor".
133
1342005-12-30 Eli Zaretskii <eliz@gnu.org>
135
136 * .gdbinit: Tell users not to worry about GDB warnings that some
137 functions do not exist in the binary.
138
1392005-12-30 Andreas Schwab <schwab@suse.de>
140
141 * process.c (Fnetwork_interface_info): Correctly terminate the
142 loop over ifflag_table.
143
1442005-12-29 Richard M. Stallman <rms@gnu.org>
145
146 * lread.c (readevalloop): Test for reading a whole buffer
147 before actually reading anything. Handle all cases, including
148 START = END = nil and an already-narrowed buffer.
149 Convert END to a marker if it is a number.
150
151 * keymap.c (describe_map): Put sparse map elements into an array,
152 sort them, then output a sequence of identical bindings on one line.
153 (struct describe_map_elt): New data type.
154 (describe_map_compare): New function.
155
1562005-12-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
157
158 * gtkutil.c (xg_get_file_with_chooser): Change message shown
159 in file chooser.
160
1612005-12-27 Richard M. Stallman <rms@gnu.org>
162
163 * lread.c (readevalloop): Set PT and ZV in the proper buffer,
164 not the current one.
165
166 * minibuf.c (Fminibuffer_message): Doc fix.
167 (read_minibuf): Set current_buffer->enable_multibyte_characters sooner.
168
169 * eval.c (do_autoload): Ignore elements of Vautoload_queue
170 where car is not symbol.
171
1722005-12-27 Kenichi Handa <handa@m17n.org>
173
174 * charset.c (lisp_string_width): Check multibyteness of STRING.
175
1762005-12-27 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
177
178 * xfns.c: x_show_hidden_files, new variable.
179 (syms_of_xfns): Defvar it.
180
181 * gtkutil.c (xg_toggle_visibility_cb): New function.
182 (xg_get_file_with_chooser): Add toggle hidden files and a message
183 to the new file chooser dialog. Show hidden files if
184 x_show_hidden_files is non-zero.
185
1862005-12-26 Richard M. Stallman <rms@gnu.org>
187
188 * keyboard.h: Undo previous change.
189
190 * Makefile.in (undo.o): Undo previous change.
191
192 * undo.c: Undo previous change.
193
1942005-12-26 Luc Teirlinck <teirllm@auburn.edu>
195
196 * keyboard.h: extern last_point_position_window.
197
198 * undo.c: include keyboard.h.
199
200 * Makefile.in (undo.o): Depend on keyboard.h.
201
2022005-12-26 Richard M. Stallman <rms@gnu.org>
203
204 * commands.h (last_point_position_window): Declare.
205
206 * undo.c: Depend on window.h.
207 (record_point): Save old point from the correct window.
208
209 * keyboard.c (last_point_position_window): New variable.
210 (command_loop_1): Set last_point_position_window.
211 (syms_of_keyboard): Init it.
212
213 * Makefile.in (undo.o): Depend on window.h.
214
2152005-12-25 Richard M. Stallman <rms@gnu.org>
216
217 * eval.c (un_autoload): Expect (0 . OFEATURES) in Vautoload_queue
218 to undo a `provide'.
219
220 * fns.c (Fprovide): Store (0 . OFEATURES) in Vautoload_queue.
221
2222005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr>
223
224 * m/amdx86-64.h [__FreeBSD__] (START_FILES, LIB_STANDARD):
225 define for FreeBSD on this platform.
226
2272005-12-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
228
229 * macterm.h (TYPE_FILE_NAME): New define.
230 (posix_pathname_to_fsspec, fsspec_to_posix_pathname): Remove externs.
231
232 * mac.c (posix_pathname_to_fsspec, fsspec_to_posix_pathname):
233 Add prototypes. Make static.
234 (mac_aedesc_to_lisp): Initialize err to noErr.
235 (mac_coerce_file_name_ptr, mac_coerce_file_name_desc)
236 (init_coercion_handler): New functions.
237 (Fmac_coerce_ae_data): Use coercion of Apple event data for
238 translation from/to file names.
239
240 * macterm.c: Don't include sys/param.h.
241 (init_coercion_handler): Add extern.
242 [MAC_OS8] (main): Call init_coercion_handler.
243 (mac_initialize) [MAC_OSX]: Likewise.
244 [TARGET_API_MAC_CARBON] (mac_do_receive_drag): Use coercion of
245 Apple event data for translation from/to file names.
246
247 * macfns.c [TARGET_API_MAC_CARBON] (Fx_file_dialog): Likewise.
248
249 * image.c [MAC_OS] (find_image_fsspec): Likewise.
250
2512005-12-23 Martin Rudalics <rudalics@gmx.at> (tiny change)
252
253 * insdel.c (insert, insert_and_inherit, insert_before_markers)
254 (insert_before_markers_and_inherit): Make sure FROM is correct
255 when `after-change-functions' are called.
256
2572005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
258
259 * xfns.c (Fx_uses_old_gtk_dialog): New function.
260
261 * gtkutil.c (xg_uses_old_file_dialog): New function.
262 (xg_get_file_name): Use xg_uses_old_file_dialog.
263
264 * gtkutil.h: Declare xg_uses_old_file_dialog.
265
2662005-12-22 Richard M. Stallman <rms@gnu.org>
267
268 * xmenu.c (xmenu_show): Call inhibit_garbage_collection.
269
2702005-12-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
271
272 * mac.c (Fmac_coerce_ae_data) [MAC_OSX]: Fix memory leak.
273
274 * macgui.h (XCharStruct): Remove member `valid_p'.
275 (STORE_XCHARSTRUCT): Don't set member `valid_p'.
276 (XCharStructRow): New typedef.
277 (XCHARSTRUCTROW_CHAR_VALID_P, XCHARSTRUCTROW_SET_CHAR_VALID):
278 New macros.
279 (struct MacFontStruct): Add member `bounds'. Remove member
280 `per_char'. All uses for QuichDraw Text fonts are changed to
281 `bounds.per_char'. ATSUI font bounds are represented as an array
282 `bounds.rows' of XCharStructRow's, each of which consists of a
283 bitmap of valid entries and an array of char bounds.
284
285 * macterm.c (mac_per_char_metric): Add prototype.
286 (x_per_char_metric) [USE_CG_TEXT_DRAWING]: Remove prototype.
287 (mac_query_char_extents): New function.
288 (x_per_char_metric): Use it.
289 (XLoadQueryFont): Likewise. Consolidate min/max_bounds calculations.
290 [USE_CG_TEXT_DRAWING] (mac_draw_string_cg):
291 Use mac_per_char_metric instead of x_per_char_metric.
292 (mac_text_extents_16): New function.
293 (mac_compute_glyph_string_overhangs): Use it.
294 (mac_unload_font): Free member `bounds' in struct MacFontStruct.
295
2962005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * minibuf.c (Fdisplay_completion_list): Use XCAR/XCDR.
299 (Fminibuffer_completion_help): Remove duplicates before display.
300
3012005-12-21 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
302
303 * print.c (print_preprocess): Don't lose print_depth levels while
304 iterating.
305
3062005-12-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
307
308 * macmenu.c (Qmac_apple_event): Add extern.
309 (set_frame_menubar, mac_menu_show keymp_panes)
310 (single_keymap_panes, list_of_panes, list_of_item)
311 (single_menu_item): Add argument types to prototypes.
312 (mac_dialog_show) [HAVE_DIALOGS]: Likewise.
313 (struct skp): New struct (from xmenu.c).
314 (single_keymap_panes, single_menu_item, list_of_panes)
315 (list_of_item): Sync with xmenu.c.
316 (Fx_popup_menu, Fx_popup_dialog): Likewise. Don't get window from
317 POSITION if it is mac-apple-event event.
318 (menubar_selection_callback): Don't use menu_command_in_progress.
319 (set_frame_menubar): First parse all submenus, then make
320 widget_value trees from them. Don't allocate any widget_value
321 objects until we are done with the parsing.
322 (parse_single_submenu, digest_single_submenu): New functions.
323 (single_submenu): Function deleted, replaced by those two.
324 (install_menu_quit_handler) [HAVE_CANCELMENUTRACKING]: Don't
325 create or dispose of EventHandlerUPP. Install hander to all submenus.
326 (mac_menu_show) [!HAVE_MULTILINGUAL_MENU]: Use ENCODE_MENU_STRING
327 instead of ENCODE_SYSTEM.
328 (free_frame_menubar, fill_submenu, fill_menu): Don't use NULL for
329 integer values.
330 [HAVE_DIALOGS] (mac_dialog_show): Sync with xdialog_show (in xmenu.c).
331 (add_menu_item) [TARGET_API_MAC_CARBON]: Use CFString functions to
332 format menu item string. Don't use NULL for integer value.
333
334 * macterm.h (struct mac_output): Remove unused member
335 menu_command_in_progress.
336
3372005-12-20 Juri Linkov <juri@jurta.org>
338
339 * xmenu.c (Fx_popup_menu): Set Vmenu_updating_frame to f if
340 position is non-nil, else set it to nil.
341
342 * macmenu.c (Fx_popup_menu): Add `else' to set
343 Vmenu_updating_frame to nil only if position is nil.
344
345 * w32menu.c (Fx_popup_menu): Add `else' to set
346 Vmenu_updating_frame to nil only if position is nil.
347
3482005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
349
350 * keyboard.c (make_lispy_event): Drag-and-drop items are now
351 stored in member `args' of struct input_event.
352
353 * termhooks.h (struct input_event): Fix comment for DRAG_N_DROP_EVENT.
354
355 * xselect.c (x_handle_dnd_message): Drag-and-drop items are now
356 stored in member `args' of struct input_event.
357
358 * w32term.c (construct_drag_n_drop): Likewise.
359
360 * macterm.c (mac_do_receive_drag): Likewise.
361 (x_use_underline_position_properties): Undo 2005-07-13 change.
362 (syms_of_macterm) <x-use-underline-position-properties>: Likewise.
363 (mac_use_core_graphics, mac_wheel_button_is_mouse_2)
364 (mac_pass_command_to_system, mac_pass_control_to_system):
365 New boolean variables renamed from Lisp_Object ones
366 Vmac_use_core_graphics, Vmac_wheel_button_is_mouse_2,
367 Vmac_pass_command_to_system, and Vmac_pass_control_to_system.
368 All uses changed.
369 (syms_of_macterm): DEFVAR_BOOL them. Remove previous DEFVAR_LISPs.
370 Make them user options.
371 (mac_handle_command_event, mac_store_services_event):
372 Call create_apple_event_from_event_ref without 5th argument.
373 (backtranslate_modified_keycode): Mask off modifier keys that are
374 mapped to some Emacs modifiers before passing it to KeyTranslate.
375 (syms_of_macterm): Make variables `mac-emulate-three-button-mouse',
376 `mac-wheel-button-is-mouse-2', and `mac-*-modifier' user options.
377 Fix docstrings of `mac-*-modifier'.
378
379 * mac.c (create_apple_event_from_event_ref): Remove arg `types'.
380 (do_applescript): Change argument types to Lisp_Object.
381 All uses changed.
382
383 * macterm.h (create_apple_event_from_event_ref): Remove 5th
384 argument from extern.
385
3862005-12-18 Dan Nicolaescu <dann@ics.uci.edu>
387
388 * xfns.c (Fx_backspace_delete_keys_p): In case we cannot determine
389 the answer, return `lambda', not nil.
390
3912005-12-17 Eli Zaretskii <eliz@gnu.org>
392
393 * makefile.w32-in (bootstrap-temacs): Warn that parts of commands
394 enclosed in $(ARGQUOTE)s should not be split between two lines, as
395 that will break with GNU Make >3.80, when sh.exe is used and
396 arg quoting is with '..'.
397
3982005-12-17 Chong Yidong <cyd@stupidchicken.com>
399
400 * print.c (print_preprocess): Just signal an error if print_depth
401 is exceeded.
402
4032005-12-17 Eli Zaretskii <eliz@gnu.org>
404
405 * .gdbinit: Set a breakpoint on w32_abort.
406
4072005-12-16 Juri Linkov <juri@jurta.org>
408
409 * minibuf.c (Fminibuffer_completion_contents): New Lisp function
410 created from minibuffer_completion_contents.
411 (minibuffer_completion_contents): Remove.
412 (do_completion, Fminibuffer_complete_word)
413 (Fminibuffer_completion_help): Replace minibuffer_completion_contents
414 with Fminibuffer_completion_contents.
415 (syms_of_minibuf): Add Sminibuffer_completion_contents.
416 (Fdisplay_completion_list): Doc fix.
417 (display_completion_list_1): Use `nil' for second arg of
418 `Fdisplay_completion_list'.
419
4202005-12-14 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
421
422 * xfns.c (compute_tip_xy): Handle negative dx and dy.
423
424 * w32fns.c (compute_tip_xy): Ditto.
425
426 * macfns.c (compute_tip_xy): Ditto.
427
4282005-12-14 Chong Yidong <cyd@stupidchicken.com>
429
430 * print.c (print_preprocess): Go to a deeper print_depth to avoid
431 print_object loop.
432
4332005-12-14 Kyotaro HORIGUCHI <horiguti@meadowy.org> (tiny change)
434
435 * coding.c (code_convert_region_unwind): GCPRO arg.
436
4372005-12-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
438
439 * xfns.c (compute_tip_xy): Calculate root_y the same way as root_x,
440 i.e. dy is offset from top of frame instead of bottom.
441
442 * macfns.c (compute_tip_xy): Ditto.
443
444 * w32fns.c (compute_tip_xy): Ditto.
445
446 * gtkutil.c (SSDATA): New macro to remove compiler warnings.
447 (xg_get_image_for_pixmap, xg_create_frame_widgets)
448 (xg_get_file_with_chooser): Use SSDATA instead of SDATA.
449
450 * xmenu.c (menubar_selection_callback): Do nothing if the callback
451 is for an unselected radio menu item.
452
4532005-12-11 Richard M. Stallman <rms@gnu.org>
454
455 * xdisp.c (syms_of_xdisp) <blink-cursor-alist>: Doc fix.
456
457 * lisp.h [! NO_UNION_TYPE] (EQ): Use == so args are computed just once.
458
459 * keymap.c (Fset_keymap_parent, store_in_keymap): Use CHECK_IMPURE.
460 (Flookup_key): Doc fix.
461 (syms_of_keymap) <function-key-map>: Doc fix.
462
463 * fns.c (Frequire): Treat evaluating from a source file
464 like loading the file.
465
466 * floatfns.c (Flog): Doc fix.
467
468 * fileio.c (Finsert_file_contents): Set Vdeactivate_mark
469 when we change the buffer.
470
4712005-12-11 Juri Linkov <juri@jurta.org>
472
473 * minibuf.c (display_completion_list_1):
474 Call `minibuffer_completion_contents' instead of using `nil' as
475 second arg of `Fdisplay_completion_list'.
476 (keys_of_minibuf): Unbind SPC in
477 Vminibuffer_local_filename_completion_map (see also related
478 change on 2005-12-06).
479
4802005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
481
482 * emacs.c (main) [MAC_OS8]: Undo previous change.
483
484 * macselect.c (syms_of_macselect) <mac-apple-event-map>:
485 Initialize to nil. Keymap is now created in lisp/term/mac-win.el.
486
4872005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
488
489 * Makefile.in (macselect.o): Depend on keymap.h.
490
491 * emacs.c (main) [MAC_OS8]: Call syms_of_keymap before
492 syms_of_macselect.
493
494 * image.c (init_image) [MAC_OS]: Don't call EnterMovies.
495 [!HAVE_GIF && MAC_OS] (gif_load): Call EnterMovies.
496
497 * keyboard.c (Qmac_apple_event) [MAC_OS]: New variable.
498 (syms_of_keyboard) [MAC_OS]: Initialize it.
499 (make_lispy_event) [MAC_OS]: Build lisp event for MAC_APPLE_EVENT.
500
501 * mac.c (Qundecoded_file_name): New variable.
502 (syms_of_mac): Initialize it.
503 (mac_aelist_to_lisp, mac_aedesc_to_lisp): New functions.
504 [TARGET_API_MAC_CARBON] (create_apple_event_from_event_ref): New fun.
505 (Fmac_coerce_ae_data): New defun.
506 (syms_of_mac): Defsubr it.
507
508 * macselect.c: Include keymap.h.
509 (mac_ready_for_apple_events): New variable.
510 (Vmac_apple_event_map, Qmac_apple_event_class)
511 (Qmac_apple_event_id): New variables.
512 (syms_of_macselect): Initialize them.
513 (Qundefined, mac_store_apple_event): Add externs.
514 (struct apple_event_binding): New struct.
515 (find_event_binding_fun, find_event_binding)
516 (mac_find_apple_event_spec, defer_apple_events)
517 (mac_handle_apple_event, init_apple_event_handler)
518 (copy_scrap_flavor_data): New functions.
519 (Fmac_process_deferred_apple_events): New defun.
520 (syms_of_macselect): Defsubr it.
521 (mac_store_services_event): Fix extern.
522 (mac_handle_service_event): Don't allocate Lisp objects during
523 asynchronous input processing. Use mac_store_services_event
524 instead of mac_store_application_menu_event.
525
526 * macterm.c (Qmac_ready_for_drag_n_drop, Qapplication, Qabout)
527 (Qpreferences): Remove variables.
528 (syms_of_macterm) : Don't initialize them.
529 (Qhicommand) [USE_CARBON_EVENTS]: New variable.
530 (syms_of_macterm) [USE_CARBON_EVENTS]: Initialize it.
531 (init_required_apple_events, do_ae_open_application)
532 (do_ae_print_documents, do_ae_open_documents)
533 (do_ae_quit_application): Remove functions and prototypes.
534 (mac_ready_for_apple_events, Qundefined, init_apple_event_handler)
535 (mac_find_apple_event_spec): Add externs.
536 (mac_store_application_menu_event): Remove function.
537 (mac_store_apple_event, mac_make_lispy_event_code): New functions.
538 (mac_handle_command_event): Create Apple event from Carbon event.
539 Use mac_store_apple_event instead of mac_store_application_menu_event.
540 [MAC_OSX] (mac_store_services_event): Likewise.
541 (struct SelectionRange, SelectionRange): Remove struct and typedef.
542 [MAC_OS8] (main): Call init_apple_event_handler instead of
543 init_required_apple_events.
544 (mac_initialize) [MAC_OSX]: Likewise.
545 [!USE_CARBON_EVENTS] (mac_wait_next_event):
546 Use mac_ready_for_apple_events instead of Qmac_ready_for_drag_n_drop.
547
548 * macterm.h (mac_make_lispy_event_code, mac_aedesc_to_lisp):
549 Add externs.
550 (create_apple_event_from_event_ref) [TARGET_API_MAC_CARBON]: Likewise.
551 (Fmac_get_preference): Add EXFUN.
552
553 * termhooks.h (enum event_kind) [MAC_OS]: Add new MAC_APPLE_EVENT
554 event.
555
5562005-12-09 Richard M. Stallman <rms@gnu.org>
557
558 * xfns.c (Fx_create_frame): Reinstate previous change.
559
5602005-12-09 Eli Zaretskii <eliz@gnu.org>
561
562 * w32fns.c (w32_abort) [__GNUC__]: Add instructions for attaching
563 GDB to the abort dialog.
564
5652005-12-09 Kyotaro HORIGUCHI <horiguti@meadowy.org> (tiny change)
566
567 * indent.c (Fvertical_motion): Force move if starting on
568 stretch glyph.
569
5702005-12-08 Richard M. Stallman <rms@gnu.org>
571
572 * lread.c (read_escape) <\s>: Don't treat strings specially.
573
574 * xfns.c (Fx_create_frame): Comment out previous change.
575
5762005-12-07 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
577
578 * xfns.c (Fx_create_frame): Initialize Vdefault_minibuffer_frame,
579 when needed.
580
5812005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * minibuf.c (keys_of_minibuf): Just unbind SPC in
584 Vminibuffer_local_filename_completion_map rather than forcing it
585 explicitly to the same binding as the global map.
586
5872005-12-06 Ken Raeburn <raeburn@gnu.org>
588
589 * buffer.c (Fkill_buffer): Avoid dangerous side effects in NILP args.
590 * bytecode.c (Fbyte_code): Likewise.
591 * fileio.c (internal_delete_file, Fread_file_name_internal): Likewise.
592 * minibuf.c (Fminibuffer_complete_and_exit): Likewise.
593 * undo.c (truncate_undo_list): Likewise.
594
5952005-12-05 Richard M. Stallman <rms@gnu.org>
596
597 * window.c (enlarge_window): Eliminate arg preserve_before.
598 Assume it is 0. All callers changed.
599 (Fenlarge_window, Fshrink_window): Likewise.
600
6012005-12-02 Eli Zaretskii <eliz@gnu.org>
602
603 * w32fns.c (compute_tip_xy): Put tip above pointer if it doesn't
604 fit below.
605
6062005-12-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
607
608 * xterm.h: Add prototype for xg_set_icon_from_xpm_data.
609
610 * xfns.c (x_real_positions): int ign => unsigned int.
611 (xg_set_icon_from_xpm_data): Remove unused variable err.
612 (x_set_name_internal, Fx_create_frame, xg_set_icon): Add cast
613 to remove compiler warning.
614 (compute_tip_xy): Put tip above pointer if it doesn't fit below.
615
6162005-12-02 David Reitter <david.reitter@gmail.com>
617
618 * minibuf.c (Fcompleting_read): If Vminibuffer_completing_file_name is
619 non-nil, use the new keymaps Vminibuffer_local_filename_completion_map
620 and Vminibuffer_local_must_match_filename_map keymaps.
621 (keys_of_minibuf): Bind SPC in the new file-name completion keymaps.
622
623 * keymap.c (Vminibuffer_local_filename_completion_map)
624 (Vminibuffer_local_must_match_filename_map): New variables.
625 (syms_of_keymap): DEFVAR_LISP them, initialize them, and set their
626 parent to be Vminibuffer_local_completion_map and
627 Vminibuffer_local_must_match_map, respectively.
628
629 * commands.h (Vminibuffer_local_filename_completion_map)
630 (Vminibuffer_local_must_match_filename_map): Declare the new keymaps.
631
6322005-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * window.c (Fset_window_configuration): Don't accidentally copy the
635 window-point of one window to another.
636
6372005-11-30 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
638
639 * buffer.c (Fpop_to_buffer): Remove superfluous call to record_buffer.
640
6412005-11-30 Kim F. Storm <storm@cua.dk>
642
643 * alloc.c: Include fcntl.h. Define O_WRONLY if not defined.
644 (valid_lisp_object_p) [!GC_MARK_STACK]: Validate pointer by
645 passing it to `emacs_write'.
646
6472005-11-29 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
648
649 * atimer.c (stop_other_atimers): Fix loop to correctly compute `prev'.
650
6512005-11-27 Richard M. Stallman <rms@gnu.org>
652
653 * window.c (adjust_window_trailing_edge): New function.
654 (Fadjust_window_trailing_edge): New function.
655 (syms_of_window): Defsubr it.
656 (window_deletion_count): New variable.
657 (delete_window): Update window_deletion_count.
658
6592005-11-26 Eli Zaretskii <eliz@gnu.org>
660
661 * minibuf.c (syms_of_minibuf): Mention the extension of
662 `completion-auto-help's meaning by complete.el.
663
6642005-11-26 Henrik Enberg <henrik.enberg@telia.com>
665
666 * xfaces.c (Finternal_set_lisp_face_attribute_from_resource):
667 Handle :inherit property as a lisp expression.
668
6692005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
670
671 * macterm.c (Qcontrol): Rename from Qctrl. All uses changed.
672 (syms_of_macterm): Staticpro Qcontrol, Qmeta, Qalt, Qhyper,
673 Qsuper, and Qmodifier_value.
674 (Vmac_control_modifier, Vmac_option_modifier)
675 (Vmac_command_modifier, Vmac_function_modifier)
676 (Vmac_emulate_three_button_mouse, Vmac_wheel_button_is_mouse_2)
677 (Vmac_pass_command_to_system, Vmac_pass_control_to_system)
678 (Vmac_charset_info_alist): Doc fixes.
679
6802005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
681
682 * emacs.c (main) [MAC_OSX]: Change working directory to home
683 directory if `-psn_*' option is specified.
684
685 * mac.c (DECODE_UTF_8): Remove macro.
686 [TARGET_API_MAC_CARBON] (cfstring_to_lisp_nodecode): New function
687 created from cfstring_to_lisp.
688 [TARGET_API_MAC_CARBON] (cfstring_to_lisp): Use it.
689 (xrm_get_preference_database) [TARGET_API_MAC_CARBON]: Likewise.
690
691 * macterm.h (cfstring_to_lisp_nodecode) [TARGET_API_MAC_CARBON]:
692 Add prototype.
693
6942005-11-21 Ken Raeburn <raeburn@gnu.org>
695
696 * keymap.c (shadow_lookup): Use make_number to pass a number to
697 Fsubstring.
698
6992005-11-21 Juri Linkov <juri@jurta.org>
700
701 * puresize.h (BASE_PURESIZE): Increment to 1180000.
702
7032005-11-20 Chong Yidong <cyd@stupidchicken.com>
704
705 * xfaces.c (Finternal_set_lisp_face_attribute):
706 Use :ignore-defface for new frame defaults when `unspecified' is
707 supplied.
708 (Finternal_get_lisp_face_attribute): Hide :ignore-defface.
709 (merge_face_vectors): Don't do :ignore-defface overwriting here.
710 (Finternal_merge_in_global_face): Do it here.
711
7122005-11-20 Juri Linkov <juri@jurta.org>
713
714 * charset.c (invalid_character): Use Lisp-readable syntax
715 for octal and hex. Reorder decimal, octal and hex values.
716
7172005-11-20 Nick Roberts <nickrob@snap.net.nz>
718
719 * lisp.h: Use typedef when Lisp_Object is EMACS_INT so that
720 this type is recognised when debugging.
721
7222005-11-19 Andreas Schwab <schwab@suse.de>
723
724 * .gdbinit (nextcons, xcdr, xfloat): Update for changes in
725 Lisp_Cons and Lisp_Float.
726
7272005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
728
729 * macterm.c [USE_CG_TEXT_DRAWING] (cg_text_anti_aliasing_threshold):
730 New variable.
731 [USE_CG_TEXT_DRAWING] (init_cg_text_anti_aliasing_threshold): New fun.
732 (init_font_name_table) [USE_ATSUI && USE_CG_TEXT_DRAWING]: Use it.
733 [USE_CG_TEXT_DRAWING] (mac_draw_string_cg): Don't do antialiasing if
734 font size is smaller than or equal to cg_text_anti_aliasing_threshold.
735
7362005-11-17 Chong Yidong <cyd@stupidchicken.com>
737
738 * image.c (x_create_bitmap_from_xpm_data): Free attributes on fail.
739
740 * xfaces.c (Qignore_defface): New variable.
741 (syms_of_xfaces): Provide `:ignore-defface'.
742 (IGNORE_DEFFACE_P): New macro.
743 (check_lface_attrs, lface_fully_specified_p)
744 (Finternal_set_lisp_face_attribute)
745 (Fface_attribute_relative_p, Fmerge_face_attribute):
746 Handle Qignore_defface as a possible value.
747 (merge_face_vectors): The merged face is `unspecified' if the
748 mergee specifies `:ignore-defface'.
749
7502005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * lread.c (readevalloop): Add missing GCPROs.
753
7542005-11-16 Chong Yidong <cyd@stupidchicken.com>
755
756 * xfns.c (xg_set_icon_from_xpm_data): New function.
757
758 * gnu.h (gnu_xpm_bits): Rename from gnu_bits.
759 (gnu_xbm_bits): Rename from gnu_bits (xbm version).
760
761 * xterm.c (x_bitmap_icon): Use the xpm if available.
762
763 * image.c (x_create_bitmap_from_xpm_data): New function.
764 (x_create_bitmap_from_xpm_data): Initialize XpmAttributes.
765
7662005-11-15 Luc Teirlinck <teirllm@auburn.edu>
767
768 * Makefile.in (lisp, shortlisp): Add rfn-eshadow.
769
7702005-11-16 Nick Roberts <nickrob@snap.net.nz>
771
772 * .gdbinit: Make SIGTSTP work like SIGINT normally does.
773
7742005-11-15 Andreas Schwab <schwab@suse.de>
775
776 * lisp.h (struct Lisp_Cons): Make cdr a union.
777 (XCDR_AS_LVALUE): Adjust.
778 (struct Lisp_Float): Make data a union.
779 (XFLOAT_DATA): Adjust.
780
781 * alloc.c (free_float): Make free list chaining aliasing-safe.
782 (make_float): Likewise.
783 (free_cons): Likewise.
784 (Fcons): Likewise.
785 (check_cons_list): Likewise.
786 (Fmake_symbol): Likewise.
787 (allocate_misc): Likewise.
788 (free_misc): Likewise.
789 (gc_sweep): Likewise.
790
7912005-11-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
792
793 * mac.c (HASHKEY_QUERY_CACHE): New define.
794 (xrm_create_database, xrm_q_put_resource): Empty query cache.
795 (xrm_get_resource): Use query cache.
796
797 * image.c (init_image) [MAC_OS]: Don't call EnterMovies if
798 inhibit_window_system is set.
799
8002005-11-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
801
802 * macgui.h (USE_CG_TEXT_DRAWING): New define.
803 (struct MacFontStruct) [USE_CG_TEXT_DRAWING]: New members cg_font
804 and cg_glyphs.
805
806 * macterm.c [USE_CG_TEXT_DRAWING] (mac_draw_string_cg): New function.
807 (x_draw_glyph_string_foreground) [USE_CG_TEXT_DRAWING]: Use it.
808 (XLoadQueryFont) [USE_CG_TEXT_DRAWING]: Set members cg_font and
809 cg_glyphs in struct MacFontStruct if synthesized bold or italic is
810 not used and font substitution never occurs for ASCII and Latin-1
811 characters.
812 (XLoadQueryFont): Maximum and minimum metrics are now those among
813 ASCII characters.
814 (XLoadQueryFont) [!MAC_OS8 || USE_ATSUI]: Apply WebKit-style
815 height adjustments for Courier, Helvetica, and Times.
816
817 * s/darwin.h (LIBS_CARBON) [!HAVE_CARBON]: Remove `-framework Carbon'.
818
8192005-11-11 David Reitter <david.reitter@gmail.com>
820
821 * macterm.c (syms_of_macterm): Remove macCtrlKey, macShiftKey,
822 macMetaKey, macAltKey. Introduce Qctrl, Qmeta,
823 Vmac_control_modifier / mac-control-modifier,
824 Vmac_option_modifier / mac-option-modifier,
825 Vmac_command_modifier / mac-command-modifier.
826 (mac_to_emacs_modifiers): Use the new style modifier
827 variables. Return UInt32 (modifiers are longs now.)
828 (backtranslate_modified_keycode): New function (refactoring).
829 (XTread_socket): Use new modifier variables and refactored function.
830 (mac_determine_quit_char_modifiers): Remove macMetaKey (there is
831 no dedicated meta key. Not in use anyway.)
832 (convert_fn_keycode): Map Fn-keys to their original keycode
833 using a table (english keyboard only).
834
8352005-11-11 Kim F. Storm <storm@cua.dk>
836
837 * .gdbinit (pitx): Fix output format if n_overlay_strings > 0.
838 Add post hook to "backtrace" to always dump lisp call stack to
839 increase chance of people sending it to us when reporting bugs.
840
841 * doc.c (Fsubstitute_command_keys): Doc fix.
842
843 * dispextern.h (struct it): New member ignore_overlay_strings_at_pos_p.
844
845 * xdisp.c (handle_stop): Skip overlay string handling if
846 ignore_overlay_strings_at_pos_p is set.
847 (set_iterator_to_next): At end of display vector, set
848 ignore_overlay_strings_at_pos_p if dpvec came from an overlay
849 string, so we skip those overlay strings at current pos.
850
8512005-11-10 Lars Hansen <larsh@soem.dk>
852
853 * fileio.c (file-regular-p): Doc fix.
854
8552005-11-10 Kim F. Storm <storm@cua.dk>
856
857 * alloc.c (valid_lisp_object_p): New function to validate that
858 an object is really a valid Lisp_Object.
859
860 * lisp.h (valid_lisp_object_p): Add prototype.
861
862 * print.c (safe_debug_print): New function to be called from gdb
863 to print Lisp objects; use valid_lisp_object_p to avoid crashing
864 if user tries to print something which is not a Lisp object.
865
866 * .gdbinit (pp, pp1): Use safe_debug_print.
867 (pv, pv1): New commands to print value of a lisp variable.
868
8692005-11-10 Nick Roberts <nickrob@snap.net.nz>
870
871 * .gdbinit (pp1): New user-defined function.
872
8732005-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
874
875 * image.c [MAC_OSX] (image_load_quartz2d): Fix memory leak.
876
877 * mac.c [MAC_OSX] (init_mac_osx_environment): Reinitialize locale
878 related variables for dumped executable.
879
880 * unexmacosx.c (unexec_write_zero): New function.
881 (copy_data_segment): Clear uninitialized local variables in
882 statically linked libraries.
883
884 * s/darwin.h (C_SWITCH_SYSTEM): Remove -fno-common.
885
8862005-11-09 Juri Linkov <juri@jurta.org>
887
888 * keymap.c (shadow_lookup): If Flookup_key returns a number,
889 call it again with a sub-key-sequence, and if its return value
890 is non-nil (sub-key is bound), return nil.
891
8922005-11-08 Kim F. Storm <storm@cua.dk>
893
894 * process.c (Fsignal_process): Recognize signal names with and
895 without SIG prefix, e.g. SIGHUP and HUP.
896
897 * search.c (search_buffer): No need to initialize base_pat.
898
8992005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * window.c (Fget_lru_window, Fget_largest_window, window_loop):
902 Don't abuse the `mini' arg. Use the `obj' arg instead.
903
9042005-11-04 Kim F. Storm <storm@cua.dk>
905
906 * xdisp.c (show_mouse_face): Clear mouse face to eol.
907
9082005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
909
910 * Makefile.in (lisp, shortlisp): Add emacs-lisp/syntax.elc,
911 font-lock.elc and jit-lock.elc.
912
9132005-11-03 Richard M. Stallman <rms@gnu.org>
914
915 * window.c (Fenlarge_window): Rename SIDE to HORIZONTAL.
916 (enlarge_window): Rename WIDTHFLAG to HORIZ_FLAG.
917 (CURBEG, CURSIZE): Use HORIZ_FLAG instead of WIDTHFLAG.
918
919 * sheap.c (STATIC_HEAP_SIZE): Increment both definitions.
920
921 * alloc.c (refill_memory_reserve): Move decl out of conditionals.
922
9232005-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * window.c (Fdisplay_buffer): Fix last change to not use
926 a dedicated window.
927
9282005-11-01 Kim F. Storm <storm@cua.dk>
929
930 * fringe.c (update_window_fringes): Undo 2005-10-27 change.
931 Instead, rotate the bottom angle bitmap 180 degrees to indicate
932 that the bottom row does not end in a newline.
933
9342005-11-01 Andreas Schwab <schwab@suse.de>
935
936 * unexelf.c (unexec): Handle .plt section in BSS segment.
937
9382005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * lread.c (readevalloop): Yet another int/Lisp_Object mixup (YAILOM).
941
942 * window.c (window_loop): For LRU and LARGEST, let the `mini' argument
943 determine whether to consider dedicated windows as well.
944 (Fget_lru_window, Fget_largest_window): Add `dedicated' argument.
945 (Fdisplay_buffer): Do consider dedicated windows in those cases where
946 we will split the window rather than reuse it.
947 Don't try to use windows on other displays.
948
9492005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
950
951 * puresize.h (BASE_PURESIZE): Increment to 1170000.
952
9532005-10-31 Romain Francoise <romain@orebokech.com>
954
955 * macfns.c: Update copyright year.
956 * m/gould.h: Likewise.
957
9582005-10-30 Kim F. Storm <storm@cua.dk>
959
960 * xdisp.c (display_line): Restore it->current_x and call
961 extend_face_to_end_of_line when last glyph doesn't fit on line.
962 (set_glyph_string_background_width): Remove specific tests here
963 to see if face background should extend to end of line. Simplify.
964
9652005-10-30 Richard M. Stallman <rms@gnu.org>
966
967 * alloc.c (BYTES_USED): Use uordblks, not arena.
968 (bytes_used_when_reconsidered): New variable.
969 (emacs_blocked_free): Set that.
970
9712005-10-29 Chong Yidong <cyd@stupidchicken.com>
972
973 * alloc.c (emacs_blocked_free): Fix typo.
974
9752005-10-29 Richard M. Stallman <rms@gnu.org>
976
977 * data.c (Fmake_variable_frame_local): Doc fix.
978
979 * xdisp.c (handle_fontified_prop): Do nothing if memory full.
980 (format_mode_line_unwind_data): New arg SAVE_PROPTRANS
981 controls whether to save and restore mode_line_proptrans_alist.
982 Callers changed.
983 (unwind_format_mode_line): Work with that feature.
984 (redisplay_internal): Don't call prepare_menu_bars if memory full.
985 (move_elt_to_front): New function.
986 (display_mode_element): Use move_elt_to_front.
987 Don't bother munging text props on a null string.
988 Delete obsolete elts from mode_line_proptrans_alist.
989 (decode_mode_spec): Test Vmemory_full, not spare_memory.
990 (Fformat_mode_line): Clear mode_line_proptrans_alist after saving.
991
992 * lisp.h (memory_full_cons_threshold): Declare.
993 (internal_lisp_condition_case): Declare.
994
995 * alloc.c (syms_of_alloc) <memory-full>: Doc fix.
996 (Fmemory_full_p): Function deleted.
997 (syms_of_alloc): Don't defsubr it.
998 (memory_full_cons_threshold): New variable.
999 (spare_memory): Now a vector of 7 elts.
1000 (buffer_memory_full): Don't set Vmemory_full here.
1001 (xfree): Don't try to refill here.
1002 (emacs_blocked_free): Record BYTES_USED in local var.
1003 (memory_full): Now free all the slots in spare_memory.
1004 (refill_memory_reserve): Allocate each slot in spare_memory.
1005 (init_alloc_once): Call refill_memory_reserve.
1006
1007 * keyboard.c (command_loop_1): Don't set Vmemory_full here.
1008
1009 * eval.c (internal_lisp_condition_case): New function.
1010 (Fcondition_case): Use internal_lisp_condition_case.
1011 (Feval): Test Vmemory_full and memory_full_cons_threshold.
1012 (Ffuncall): Likewise.
1013
1014 * bytecode.c (Fbyte_code): Use internal_lisp_condition_case.
1015
10162005-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * syntax.c (Fparse_partial_sexp): Fix docstring.
1019
10202005-10-28 Romain Francoise <romain@orebokech.com>
1021
1022 * puresize.h (BASE_PURESIZE): Increment to 1130000.
1023
10242005-10-28 Richard M. Stallman <rms@gnu.org>
1025
1026 * xfns.c (syms_of_xfns): Provide `x' as feature.
1027
1028 * xdisp.c (decode_mode_spec): Define %e to indicate memory full.
1029
1030 * editfns.c (Fformat): Don't include string padding
1031 between info[n].start and info[n].end.
1032
1033 * alloc.c (spare_memory): No longer static.
1034 (xfree) [!SYSTEM_MALLOC]: Call refill_memory_reserve.
1035
1036 * puresize.h (BASE_PURESIZE): Increment to 1120000.
1037
10382005-10-27 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * data.c (Fmake_variable_frame_local): Add clarification to docstring.
1041
1042 * fringe.c (update_window_fringes): Handle case where buffer ends
1043 with a newline.
1044
10452005-10-27 Kenichi Handa <handa@m17n.org>
1046
1047 * coding.h (DECODE_SYSTEM): Fix argument name; name->str.
1048
10492005-10-24 Kenichi Handa <handa@m17n.org>
1050
1051 * charset.h (charset_mule_unicode_0100_24ff)
1052 (charset_mule_unicode_2500_33ff, charset_mule_unicode_e000_ffff):
1053 Extern them.
1054
1055 * charset.c (charset_mule_unicode_0100_24ff)
1056 (charset_mule_unicode_2500_33ff, charset_mule_unicode_e000_ffff):
1057 New variables.
1058 (Fsetup_special_charsets): Initialize them.
1059
1060 * xterm.c (handle_one_xevent): Handle keysyms directly mapped to
1061 supported Unicode characters.
1062
10632005-10-25 Jason Rumney <jasonr@gnu.org>
1064
1065 * w32fns.c (w32_to_x_font): Avoid forcing font widths.
1066
10672005-10-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1068
1069 * image.c [MAC_OS] (image_load_qt_1): Check image size.
1070 Use GraphicsImportGetImageDescription instead of
1071 GraphicsImportGetNaturalBounds.
1072 [MAC_OSX] (image_load_quartz2d): Check image size.
1073 [MAC_OS] (xpm_load_image): Likewise.
1074
1075 * macterm.c (last_mouse_glyph_frame): New var.
1076 (note_mouse_movement): Say mouse moved if current frame differs
1077 from last_mouse_glyph_frame, and update last_mouse_glyph_frame.
1078 (XTmouse_position): Set last_mouse_glyph_frame.
1079 (XTread_socket): Clear last_mouse_glyph_frame on mouse up/down event.
1080 (mac_draw_string_common) [USE_ATSUI && WORDS_BIG_ENDIAN]: Fix typo.
1081 Use EndianU16_BtoN.
1082 (mac_draw_string_common) [MAC_OSX]: Don't use ATSUClearLayoutControls.
1083 (x_per_char_metric, XLoadQueryFont)
1084 [MAC_OS_X_VERSION_MAX_ALLOWED < 1020]: Use device origins to get
1085 glyph bounds.
1086 (mac_to_x_fontname, mac_do_list_fonts)
1087 (mac_initialize_display_info): Change screen resolutions to 72dpi.
1088
10892005-10-25 Masatake YAMATO <jet@gyve.org>
1090
1091 * minibuf.c (Fdisplay_completion_list): Small doc fix.
1092
10932005-10-24 Kim F. Storm <storm@cua.dk>
1094
1095 * xterm.c: Undo 2005-10-23 change.
1096 (last_mouse_glyph_frame): New var.
1097 (note_mouse_movement): Say mouse moved if current frame differs
1098 from last_mouse_glyph_frame, and update last_mouse_glyph_frame.
1099 (XTmouse_position): Set last_mouse_glyph_frame.
1100 (handle_one_xevent): Clear last_mouse_glyph_frame [instead of
1101 last_mouse_glyph] on mouse up/down event.
1102
1103 * editfns.c (Fcompare_buffer_substrings): Fix last change.
1104
11052005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * editfns.c (Fcompare_buffer_substrings): Handle multibyte chars.
1108
11092005-10-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1110
1111 * xterm.c (note_mouse_movement): Always call note_mouse_highlight
1112 so tool tips don't interfere with press on tool bar button.
1113
11142005-10-23 Richard M. Stallman <rms@gnu.org>
1115
1116 * casetab.c (Fset_case_table): Doc fix.
1117
1118 * lread.c (build_load_history): Replace STREAM arg with ENTIRE.
1119 (readevalloop): Compute ENTIRE properly.
1120 (syms_of_lread) <load-history>: Doc fix.
1121
12005-10-21 Richard M. Stallman <rms@gnu.org> 11222005-10-21 Richard M. Stallman <rms@gnu.org>
2 1123
3 * lread.c (Fload): Simplify gcpro structure. 1124 * lread.c (Fload): Simplify gcpro structure.
@@ -8,8 +1129,7 @@
8 1129
92005-10-21 Kenichi Handa <handa@m17n.org> 11302005-10-21 Kenichi Handa <handa@m17n.org>
10 1131
11 * search.c (boyer_moore): Surround the '||' part of expression in 1132 * search.c (boyer_moore): Add parens to fix and/or precedence bug.
12 `if' condition by parentheses explicitly.
13 1133
142005-10-20 Kim F. Storm <storm@cua.dk> 11342005-10-20 Kim F. Storm <storm@cua.dk>
15 1135
@@ -34,8 +1154,7 @@
34 1154
352005-10-20 Aubrey Jaffer <agj@alum.mit.edu> (tiny change) 11552005-10-20 Aubrey Jaffer <agj@alum.mit.edu> (tiny change)
36 1156
37 * unexelf.c (unexec): Fix calls to `fatal' with less than 3 1157 * unexelf.c (unexec): Fix calls to `fatal' with less than 3 arguments.
38 arguments.
39 1158
402005-10-20 Olli Savia <ops@iki.fi> (tiny change) 11592005-10-20 Olli Savia <ops@iki.fi> (tiny change)
41 1160
@@ -81,7 +1200,7 @@
812005-10-16 Masatake YAMATO <jet@gyve.org> 12002005-10-16 Masatake YAMATO <jet@gyve.org>
82 1201
83 * minibuf.c (Fdisplay_completion_list): Add new optional 1202 * minibuf.c (Fdisplay_completion_list): Add new optional
84 argument COMMON_SUBSTRING. Bind `completion-common-substring' 1203 argument COMMON_SUBSTRING. Bind `completion-common-substring'
85 to the optional argument during running `completion-setup-hook'. 1204 to the optional argument during running `completion-setup-hook'.
86 1205
872005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 12062005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
@@ -165,8 +1284,8 @@
165 * xdisp.c (remember_mouse_glyph): Use MATRIX_BOTTOM_TEXT_ROW to 1284 * xdisp.c (remember_mouse_glyph): Use MATRIX_BOTTOM_TEXT_ROW to
166 get end of text rows. Obtain header-line/mode-line rows directly. 1285 get end of text rows. Obtain header-line/mode-line rows directly.
167 1286
168 * xterm.c, w32term.c, macterm.c (note_mouse_movement): Restore 1287 * xterm.c, w32term.c, macterm.c (note_mouse_movement):
169 help_echo_string if mouse is moved inside last_mouse_glyph. 1288 Restore help_echo_string if mouse is moved inside last_mouse_glyph.
170 1289
1712005-10-12 Kim F. Storm <storm@cua.dk> 12902005-10-12 Kim F. Storm <storm@cua.dk>
172 1291
@@ -231,8 +1350,8 @@
231 (init_font_name_table) [USE_ATSUI]: Use decode_mac_font_name. 1350 (init_font_name_table) [USE_ATSUI]: Use decode_mac_font_name.
232 Don't use Fdowncase because family name is already lowered by 1351 Don't use Fdowncase because family name is already lowered by
233 decode_mac_font_name. 1352 decode_mac_font_name.
234 (init_font_name_table): Always call decode_mac_font_name. Add 1353 (init_font_name_table): Always call decode_mac_font_name.
235 pair of family name and its reference to fm_font_family_alist. 1354 Add pair of family name and its reference to fm_font_family_alist.
236 (mac_clear_font_name_table): Clear fm_font_family_alist. 1355 (mac_clear_font_name_table): Clear fm_font_family_alist.
237 (XLoadQueryFont): Move font size parsing part to parse_x_font_name. 1356 (XLoadQueryFont): Move font size parsing part to parse_x_font_name.
238 Lookup fm_font_family_alist to get font family reference. 1357 Lookup fm_font_family_alist to get font family reference.
@@ -332,8 +1451,8 @@
332 (x_fix_overlapping_area): Add new OVERLAPS arg. 1451 (x_fix_overlapping_area): Add new OVERLAPS arg.
333 (get_glyph_string_clip_rects): Add extern. 1452 (get_glyph_string_clip_rects): Add extern.
334 1453
335 * dispnew.c (redraw_overlapping_rows): Call 1454 * dispnew.c (redraw_overlapping_rows):
336 rif->fix_overlapping_area with new OVERLAPS arg as redrawn part. 1455 Call rif->fix_overlapping_area with new OVERLAPS arg as redrawn part.
337 1456
338 * xdisp.c: Rename member for_overlaps_p in struct glyph_string to 1457 * xdisp.c: Rename member for_overlaps_p in struct glyph_string to
339 for_overlaps. 1458 for_overlaps.
@@ -678,8 +1797,8 @@
678 1797
679 * xsmfns.c: (get_current_dir_name): Remove prototype. 1798 * xsmfns.c: (get_current_dir_name): Remove prototype.
680 1799
681 * lisp.h: (get_current_dir_name) [!HAVE_GET_CURRENT_DIR_NAME]: Add 1800 * lisp.h: (get_current_dir_name) [!HAVE_GET_CURRENT_DIR_NAME]:
682 prototype. 1801 Add prototype.
683 1802
684 * sysdep.c [WINDOWSNT]: Add prototype for getwd. 1803 * sysdep.c [WINDOWSNT]: Add prototype for getwd.
685 Don't #undef NULL after including blockinput.h. 1804 Don't #undef NULL after including blockinput.h.
@@ -15801,7 +16920,7 @@
15801 * xdisp.c (forward_to_next_line_start): Return 0 when reaching the 16920 * xdisp.c (forward_to_next_line_start): Return 0 when reaching the
15802 end of the buffer. 16921 end of the buffer.
15803 16922
158042002-08-08 Ken Raeburn <raeburn@mit.edu> 169232002-08-08 Ken Raeburn <raeburn@gnu.org>
15805 16924
15806 * coding.c (Ffind_operation_coding_system): Fix Lisp_Object/int mixup. 16925 * coding.c (Ffind_operation_coding_system): Fix Lisp_Object/int mixup.
15807 16926