comparison src/ChangeLog @ 90103:3ebd9bdb4fe5

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-13 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-83 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-89 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-90 Update from CVS: man/calc.texi: Add macro for LaTeX for info output. * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-91 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-94 Update from CVS
author Miles Bader <miles@gnu.org>
date Sun, 13 Feb 2005 07:19:08 +0000
parents 72cf6261961e 8f9cab9fa533
children 7e3f621f1dd4
comparison
equal deleted inserted replaced
90102:9b4f359c4117 90103:3ebd9bdb4fe5
1 2005-02-12 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * keyboard.c: If HAVE_FCNTL_H include fcntl.h.
4
5 2005-02-12 Kim F. Storm <storm@cua.dk>
6
7 * xdisp.c (expose_window): Don't fix overlaps for mode lines.
8
9 2005-02-10 Kim F. Storm <storm@cua.dk>
10
11 * xdisp.c (try_window_id): Set first_unchanged_at_end_row to NULL
12 if it moves outside window or it doesn't display text.
13
14 2005-02-09 Kim F. Storm <storm@cua.dk>
15
16 * undo.c (Fprimitive_undo): Check that undo function does not
17 switch buffer.
18
19 2005-02-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
20
21 * xselect.c (selection_data_to_lisp_data): For the special case
22 type == XA_ATOM, data contains array of int, not array of Atom.
23 (x_property_data_to_lisp, selection_data_to_lisp_data): Comment
24 update: data must be array of int for format == 32.
25
26 2005-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * undo.c (Fprimitive_undo): Check veracity of delta,start,end.
29
30 2005-02-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
31
32 * xfns.c (Fx_change_window_property): Use long array when format is 32.
33 (Fx_window_property): If format is 32 and long is bigger than 32 bits,
34 convert long array returned from XGetWindowProperty to an int array.
35 (x_set_tool_bar_lines): Check that width and height is greater than
36 zero before clearing area.
37
38 * xselect.c (x_reply_selection_request): Pass long array to
39 XChangeProperty so that 64 bit longs are handeled correctly.
40 (x_get_window_property): If format is 32 and long is bigger than 32
41 bits convert data from XGetWindowProperty from long array to int array.
42 (lisp_data_to_selection_data): When the input is a vector and the
43 format is 32, allocate a long array even if long is bigger than 32 bits.
44 (x_fill_property_data): Use char, short and long as the man page
45 for XChangeProperty specifies. This way the data returned is OK for
46 both 32 and 64 bit machines.
47 (x_handle_dnd_message): Calculate size correctly even for 64 bit
48 machines.
49 (Fx_send_client_event): Undo change from 2005-02-05,
50 x_fill_property_data now handles that case.
51
52 * xfns.c (Fx_backspace_delete_keys_p): Add comment about the
53 reason for the approach in the code.
54
55 2005-02-07 Kim F. Storm <storm@cua.dk>
56
57 * undo.c (Fprimitive_undo): Record max one dummmy apply element.
58
59 2005-02-06 Richard M. Stallman <rms@gnu.org>
60
61 * eval.c (Frun_hook_with_args)
62 (Frun_hook_with_args_until_success)
63 (Frun_hook_with_args_until_failure): Doc fixes.
64
1 2005-02-05 Andreas Schwab <schwab@suse.de> 65 2005-02-05 Andreas Schwab <schwab@suse.de>
2 66
3 * sysdep.c (sys_subshell): Properly terminate execlp argument 67 * sysdep.c (sys_subshell): Properly terminate execlp argument list.
4 list.
5 68
6 2005-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 69 2005-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
7 70
8 * xselect.c (Fx_send_client_event, x_handle_dnd_message): Handle 71 * xselect.c (Fx_send_client_event, x_handle_dnd_message): Handle
9 the longs in a XClientMessageEvent correctly when long is 64 bits. 72 the longs in a XClientMessageEvent correctly when long is 64 bits.
39 * mac.c: Use MAC_OS_X_VERSION_MAX_ALLOWED to conditionalize by 102 * mac.c: Use MAC_OS_X_VERSION_MAX_ALLOWED to conditionalize by
40 the compiling OS version. 103 the compiling OS version.
41 104
42 * macfns.c (x_create_tip_frame): Likewise. 105 * macfns.c (x_create_tip_frame): Likewise.
43 106
44 * macterm.c (mac_draw_string_common, x_make_frame_visible): 107 * macterm.c (mac_draw_string_common, x_make_frame_visible): Likewise.
45 Likewise.
46 108
47 2005-02-03 Richard M. Stallman <rms@gnu.org> 109 2005-02-03 Richard M. Stallman <rms@gnu.org>
48 110
49 * xterm.c (x_error_quitter): On GCC 3 and up, specify noinline. 111 * xterm.c (x_error_quitter): On GCC 3 and up, specify noinline.
50 112
9913 constant is immediately followed by a digit or symbol character. 9975 constant is immediately followed by a digit or symbol character.
9914 9976
9915 * search.c (Fmatch_data): Doc fix. Explicitly state that 9977 * search.c (Fmatch_data): Doc fix. Explicitly state that
9916 match-data is undefined if last search failed. 9978 match-data is undefined if last search failed.
9917 9979
9918 * keymap.c (Fcommand_remapping): Renamed from Fremap_command. 9980 * keymap.c (Fcommand_remapping): Rename from Fremap_command.
9919 All uses changed. 9981 All uses changed.
9920 9982
9921 2003-02-12 Juanma Barranquero <lektu@terra.es> 9983 2003-02-12 Juanma Barranquero <lektu@terra.es>
9922 9984
9923 * eval.c (Fdefmacro): Fix typo. 9985 * eval.c (Fdefmacro): Fix typo.
10620 10682
10621 * xdisp.c (setup_echo_area_for_printing): Kill Emacs if no 10683 * xdisp.c (setup_echo_area_for_printing): Kill Emacs if no
10622 selected frame. 10684 selected frame.
10623 10685
10624 * keymap.c (apropos_predicate, apropos_accumulate): Make them static. 10686 * keymap.c (apropos_predicate, apropos_accumulate): Make them static.
10625 (syms_of_keymap): staticpro them. 10687 (syms_of_keymap): Staticpro them.
10626 (Fapropos_internal): Initialize them and clear them out. 10688 (Fapropos_internal): Initialize them and clear them out.
10627 Don't GCPRO them. 10689 Don't GCPRO them.
10628 10690
10629 * buffer.c (syms_of_buffer) <scroll-up-aggressively, scroll-down-aggressively>: 10691 * buffer.c (syms_of_buffer) <scroll-up-aggressively, scroll-down-aggressively>:
10630 Doc fixes. 10692 Doc fixes.
12722 (SCHARS, SBYTES): Produce rvalues. 12784 (SCHARS, SBYTES): Produce rvalues.
12723 * dired.c (directory_files_internal): Use STRING_SET_CHARS. 12785 * dired.c (directory_files_internal): Use STRING_SET_CHARS.
12724 * fns.c (concat): Likewise. 12786 * fns.c (concat): Likewise.
12725 * lread.c (read_vector): Likewise. 12787 * lread.c (read_vector): Likewise.
12726 12788
12727 * lisp.h (SMBP): Deleted. All uses changed to STRING_MULTIBYTE. 12789 * lisp.h (SMBP): Delete. All uses changed to STRING_MULTIBYTE.
12728 (STRING_SET_UNIBYTE): New macro. 12790 (STRING_SET_UNIBYTE): New macro.
12729 (SET_STRING_BYTES): Deleted. Callers (all of which supplied a 12791 (SET_STRING_BYTES): Delete. Callers (all of which supplied a
12730 length of -1) changed to use STRING_SET_UNIBYTE. 12792 length of -1) changed to use STRING_SET_UNIBYTE.
12731 * abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c, 12793 * abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c,
12732 casefiddle.c, category.c, ccl.c, charset.c, charset.h, coding.c, 12794 casefiddle.c, category.c, ccl.c, charset.c, charset.h, coding.c,
12733 composite.c, data.c, dired.c, dispnew.c, disptab.h, doc.c, 12795 composite.c, data.c, dired.c, dispnew.c, disptab.h, doc.c,
12734 dosfns.c, editfns.c, emacs.c, eval.c, fileio.c, filelock.c, fn.c, 12796 dosfns.c, editfns.c, emacs.c, eval.c, fileio.c, filelock.c, fn.c,
12767 * keymap.c (Fkey_binding): Fix typo. 12829 * keymap.c (Fkey_binding): Fix typo.
12768 12830
12769 2002-07-11 Richard M. Stallman <rms@gnu.org> 12831 2002-07-11 Richard M. Stallman <rms@gnu.org>
12770 12832
12771 * alloc.c (Vmemory_full): New variable. 12833 * alloc.c (Vmemory_full): New variable.
12772 (Vmemory_signal_data): Renamed from memory_signal_data. 12834 (Vmemory_signal_data): Rename from memory_signal_data.
12773 Uses changed. 12835 Uses changed.
12774 (syms_of_alloc): Defvar them. 12836 (syms_of_alloc): Defvar them.
12775 (memory_full, buffer_memory_full): Set Vmemory_full. 12837 (memory_full, buffer_memory_full): Set Vmemory_full.
12776 12838
12777 * lisp.h (Vmemory_full): Add declaration. 12839 * lisp.h (Vmemory_full): Add declaration.
12785 * xdisp.c (message_dolog): Do nothing if Vmemory_full is non-nil. 12847 * xdisp.c (message_dolog): Do nothing if Vmemory_full is non-nil.
12786 (back_to_previous_visible_line_start) 12848 (back_to_previous_visible_line_start)
12787 (reseat_at_next_visible_line_start, next_element_from_buffer): 12849 (reseat_at_next_visible_line_start, next_element_from_buffer):
12788 Use `double', not `float', when calling indented_beyond_p. 12850 Use `double', not `float', when calling indented_beyond_p.
12789 12851
12790 * s/hpux11.h (BROKEN_SA_RESTART): Defined. 12852 * s/hpux11.h (BROKEN_SA_RESTART): Define.
12791 12853
12792 * sysdep.c (sys_signal): Test BROKEN_SA_RESTART. 12854 * sysdep.c (sys_signal): Test BROKEN_SA_RESTART.
12793 12855
12794 2002-07-11 Juanma Barranquero <lektu@terra.es> 12856 2002-07-11 Juanma Barranquero <lektu@terra.es>
12795 12857
13543 * coding.c (intersection): Keep the elements of the returned list 13605 * coding.c (intersection): Keep the elements of the returned list
13544 in the same order as in the first list. 13606 in the same order as in the first list.
13545 13607
13546 2002-05-11 Kim F. Storm <storm@cua.dk> 13608 2002-05-11 Kim F. Storm <storm@cua.dk>
13547 13609
13548 * keymap.c (current_minor_maps): Fixed resizing of cmm_maps; 13610 * keymap.c (current_minor_maps): Fix resizing of cmm_maps;
13549 only update cmm_size if realloc actually succeeds. 13611 only update cmm_size if realloc actually succeeds.
13550 Testing with initial size of 2 elements revealed that using 13612 Testing with initial size of 2 elements revealed that using
13551 realloc on GNU/Linux would cause a random trap in xmalloc 13613 realloc on GNU/Linux would cause a random trap in xmalloc
13552 later on, so I rewrote the code to use malloc/bcopy/free instead 13614 later on, so I rewrote the code to use malloc/bcopy/free instead
13553 of realloc. 13615 of realloc.
14782 and disp-table.elc. 14844 and disp-table.elc.
14783 (lisp): Add emacs-lisp/backquote.elc. 14845 (lisp): Add emacs-lisp/backquote.elc.
14784 14846
14785 2002-02-24 Kim F. Storm <storm@cua.dk> 14847 2002-02-24 Kim F. Storm <storm@cua.dk>
14786 14848
14787 * keymap.c (Flookup_key): Fixed problem in 2001-12-28 patch: 14849 * keymap.c (Flookup_key): Fix problem in 2001-12-28 patch:
14788 The validation of the event type was too strict as it didn't 14850 The validation of the event type was too strict as it didn't
14789 allow string events; buffer names are used in bindings for 14851 allow string events; buffer names are used in bindings for
14790 menu-bar-select-buffer (see `menu-bar-update-buffers'). 14852 menu-bar-select-buffer (see `menu-bar-update-buffers').
14791 14853
14792 2002-02-23 Kim F. Storm <storm@cua.dk> 14854 2002-02-23 Kim F. Storm <storm@cua.dk>
14795 added command remapping by entering the commands directly into 14857 added command remapping by entering the commands directly into
14796 the keymaps. Now, command remapping uses an explicit `remap' 14858 the keymaps. Now, command remapping uses an explicit `remap'
14797 prefix in the keymaps, i.e. [remap COMMAND]. 14859 prefix in the keymaps, i.e. [remap COMMAND].
14798 14860
14799 * keymap.c (Qremap, remap_command_vector): New variables. 14861 * keymap.c (Qremap, remap_command_vector): New variables.
14800 (is_command_symbol): Removed function. 14862 (is_command_symbol): Remove function.
14801 (Fdefine_key): No longer accept a symbol for KEY. 14863 (Fdefine_key): No longer accept a symbol for KEY.
14802 Added validation of [remap COMMAND] argument for KEY. 14864 Added validation of [remap COMMAND] argument for KEY.
14803 The DEF is no longer required to be a symbol when remapping a command. 14865 The DEF is no longer required to be a symbol when remapping a command.
14804 (Fremap_command): New function to remap command through keymaps. 14866 (Fremap_command): New function to remap command through keymaps.
14805 (Flookup_key): Perform command remapping initiated by 14867 (Flookup_key): Perform command remapping initiated by
15153 comand unless that arg is non-nil. 15215 comand unless that arg is non-nil.
15154 (Fwhere_is_internal): New optional argument NO-REMAP. 15216 (Fwhere_is_internal): New optional argument NO-REMAP.
15155 Doc updated. Callers changed. Pass arg to where_is_internal. 15217 Doc updated. Callers changed. Pass arg to where_is_internal.
15156 15218
15157 * keymap.h (Fkey_binding, Fwhere_is_internal): Update prototype. 15219 * keymap.h (Fkey_binding, Fwhere_is_internal): Update prototype.
15158 (is_command_symbol): Added prototype. 15220 (is_command_symbol): Add prototype.
15159 15221
15160 * keyboard.c (Vthis_original_command): New variable. 15222 * keyboard.c (Vthis_original_command): New variable.
15161 (syms_of_keyboard): DEFVAR_LISP it. 15223 (syms_of_keyboard): DEFVAR_LISP it.
15162 (command_loop_1): Set it, and perform command remapping. 15224 (command_loop_1): Set it, and perform command remapping.
15163 15225
15570 (Fdescribe_buffer_bindings): Show `keymap' property bindings before 15632 (Fdescribe_buffer_bindings): Show `keymap' property bindings before
15571 minor mode bindings. 15633 minor mode bindings.
15572 15634
15573 2002-01-03 Kim F. Storm <storm@cua.dk> 15635 2002-01-03 Kim F. Storm <storm@cua.dk>
15574 15636
15575 * keyboard.c (read_key_sequence): Fixed cast of submaps arg to bcopy. 15637 * keyboard.c (read_key_sequence): Fix cast of submaps arg to bcopy.
15576 15638
15577 2002-01-02 Richard M. Stallman <rms@gnu.org> 15639 2002-01-02 Richard M. Stallman <rms@gnu.org>
15578 15640
15579 * keyboard.c (read_key_sequence): Handle the keymap property 15641 * keyboard.c (read_key_sequence): Handle the keymap property
15580 before minor mode maps. 15642 before minor mode maps.