comparison src/ChangeLog @ 48841:24ee0d16711c

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 14 Dec 2002 00:12:21 +0000
parents d74c4e3f225e
children cf30601f67b2
comparison
equal deleted inserted replaced
48840:b6981c46191d 48841:24ee0d16711c
1 2002-12-13 Stefan Monnier <monnier@cs.yale.edu>
2
3 * textprop.c (text_read_only): New arg `propval'.
4 (get_char_property_and_overlay): Remove unused var `next_overlay'.
5 (verify_interval_modification): Use text_read_only's new arg.
6
1 2002-12-13 Kenichi Handa <handa@m17n.org> 7 2002-12-13 Kenichi Handa <handa@m17n.org>
2 8
3 * coding.c (Funencodable_char_position): Set pend correctly. 9 * coding.c (Funencodable_char_position): Set pend correctly.
4 10
5 2002-12-12 Jason Rumney <jasonr@gnu.org> 11 2002-12-12 Jason Rumney <jasonr@gnu.org>
21 row_containing_pos returned NULL. 27 row_containing_pos returned NULL.
22 28
23 2002-12-10 Steven Tamm <steventamm@mac.com> 29 2002-12-10 Steven Tamm <steventamm@mac.com>
24 30
25 * mac.c (sys_read): Fixed sys_read to not call select if IO is 31 * mac.c (sys_read): Fixed sys_read to not call select if IO is
26 non-blocking 32 non-blocking.
27 (sys_select): Fixed sys_select to not use a timeout larger than 33 (sys_select): Fixed sys_select to not use a timeout larger than
28 the one given. 34 the one given.
29 35
30 2002-12-10 Juanma Barranquero <lektu@terra.es> 36 2002-12-10 Juanma Barranquero <lektu@terra.es>
31 37
59 each stack frame. This may change as it could be time consuming. 65 each stack frame. This may change as it could be time consuming.
60 66
61 * macterm.c (mac_check_for_quit_char, quit_char_comp) 67 * macterm.c (mac_check_for_quit_char, quit_char_comp)
62 (init_quit_char_handler, mac_determine_quit_char_modifiers) 68 (init_quit_char_handler, mac_determine_quit_char_modifiers)
63 (mac_initialize): Added code to check for pressing of quit_char 69 (mac_initialize): Added code to check for pressing of quit_char
64 in the OS event queue 70 in the OS event queue.
65 71
66 * mac.c (sys_select): Call mac_check_for_quit_char every second 72 * mac.c (sys_select): Call mac_check_for_quit_char every second
67 while blocking on select. 73 while blocking on select.
68 74
69 * mac.c (sys_read): Use sys_select to test for input first 75 * mac.c (sys_read): Use sys_select to test for input first
70 before calling read to allow C-g to break 76 before calling read to allow C-g to break.
71 77
72 2002-12-07 Richard M. Stallman <rms@gnu.org> 78 2002-12-07 Richard M. Stallman <rms@gnu.org>
73 79
74 * minibuf.c (Fcompleting_read): Doc fix. 80 * minibuf.c (Fcompleting_read): Doc fix.
75 81
84 90
85 * alloca.c: Undo ifdef change accidentally made on 12-04. 91 * alloca.c: Undo ifdef change accidentally made on 12-04.
86 92
87 2002-12-06 Francesco Potorti` <pot@gnu.org> 93 2002-12-06 Francesco Potorti` <pot@gnu.org>
88 94
89 * xfns.c (png_load): Avoid double gamma correction for PNG 95 * xfns.c (png_load): Avoid double gamma correction for PNG images.
90 images.
91 96
92 2002-12-04 Richard M. Stallman <rms@gnu.org> 97 2002-12-04 Richard M. Stallman <rms@gnu.org>
93 98
94 * sysdep.c (fcntl.h): Test only HAVE_FCNTL_H. 99 * sysdep.c (fcntl.h): Test only HAVE_FCNTL_H.
95 100
102 * buffer.c (Qucs_set_table_for_input): New. 107 * buffer.c (Qucs_set_table_for_input): New.
103 (Fget_buffer_create): Use it. 108 (Fget_buffer_create): Use it.
104 (Qset_buffer_major_mode_hook): Deleted. 109 (Qset_buffer_major_mode_hook): Deleted.
105 (Fset_buffer_major_mode): Revert previous change. 110 (Fset_buffer_major_mode): Revert previous change.
106 (init_buffer_once): Intern ucs-set-table-for-input. 111 (init_buffer_once): Intern ucs-set-table-for-input.
107 (syms_of_buffer): Delete Qset_buffer_major_mode_hook. Add 112 (syms_of_buffer): Delete Qset_buffer_major_mode_hook.
108 &Qucs_set_table_for_input. 113 Add &Qucs_set_table_for_input.
109 114
110 2002-12-03 Andreas Schwab <schwab@suse.de> 115 2002-12-03 Andreas Schwab <schwab@suse.de>
111 116
112 * callint.c (Fcall_interactively): Use next_event only if less 117 * callint.c (Fcall_interactively): Use next_event only if less
113 than key_count. 118 than key_count.
161 166
162 2002-11-27 Dave Love <fx@gnu.org> 167 2002-11-27 Dave Love <fx@gnu.org>
163 168
164 * s/irix6-0.h (GC_SETJMP_WORKS, GC_MARK_STACK): Define. 169 * s/irix6-0.h (GC_SETJMP_WORKS, GC_MARK_STACK): Define.
165 170
166 * systty.h: Don't conditionally define GETPGRP_NO_ARG. Test 171 * systty.h: Don't conditionally define GETPGRP_NO_ARG.
167 GETPGRP_VOID instead. 172 Test GETPGRP_VOID instead.
168 [BSD_TERMIOS]: Remove definitions (never used). 173 [BSD_TERMIOS]: Remove definitions (never used).
169 174
170 * s/osf5-0.h (WAIT_USE_INT, SYS_SIGLIST_DECLARED, sys_siglist): 175 * s/osf5-0.h (WAIT_USE_INT, SYS_SIGLIST_DECLARED, sys_siglist):
171 Don't define. 176 Don't define.
172 (GC_SETJMP_WORKS, GC_MARK_STACK): Define. 177 (GC_SETJMP_WORKS, GC_MARK_STACK): Define.
208 * sysdep.c (stuff_char) [PROTOTYPES]: Provide ISO C arglist. 213 * sysdep.c (stuff_char) [PROTOTYPES]: Provide ISO C arglist.
209 214
210 * keyboard.c (interrupt_signal): Provide forward declaration. 215 * keyboard.c (interrupt_signal): Provide forward declaration.
211 (kbd_buffer_store_event): Don't declare interrupt_signal. 216 (kbd_buffer_store_event): Don't declare interrupt_signal.
212 217
213 * xdisp.c (store_frame_title_char) [PROTOTYPES]: Provide ISO C 218 * xdisp.c (store_frame_title_char) [PROTOTYPES]: Provide ISO C arglist.
214 arglist.
215 219
216 2002-11-21 Richard M. Stallman <rms@gnu.org> 220 2002-11-21 Richard M. Stallman <rms@gnu.org>
217 221
218 * eval.c (interactive_p): Skip any number of bytecode 222 * eval.c (interactive_p): Skip any number of bytecode
219 and special form frames, in any order. 223 and special form frames, in any order.
507 * coding.c (decode_coding_emacs_mule, decode_coding_iso2022) 511 * coding.c (decode_coding_emacs_mule, decode_coding_iso2022)
508 (decode_coding_sjis_big5, decode_eol): Allow lone \r in DOS EOL. 512 (decode_coding_sjis_big5, decode_eol): Allow lone \r in DOS EOL.
509 513
510 2002-11-01 Andreas Schwab <schwab@suse.de> 514 2002-11-01 Andreas Schwab <schwab@suse.de>
511 515
512 * editfns.c (Fmessage): Revert last change to properly handle %% 516 * editfns.c (Fmessage): Revert last change to properly handle %%.
513 format.
514 517
515 2002-11-01 Stefan Monnier <monnier@cs.yale.edu> 518 2002-11-01 Stefan Monnier <monnier@cs.yale.edu>
516 519
517 * xmenu.c (unuse_menu_items): New fun. 520 * xmenu.c (unuse_menu_items): New fun.
518 (menu_items_inuse): New var. 521 (menu_items_inuse): New var.
1028 1031
1029 * xdisp.c (get_next_display_element): Fix previous change. 1032 * xdisp.c (get_next_display_element): Fix previous change.
1030 1033
1031 2002-08-30 Andrew Choi <akochoi@shaw.ca> 1034 2002-08-30 Andrew Choi <akochoi@shaw.ca>
1032 1035
1033 * macterm.c (expose_overlaps): New function (merge code from 1036 * macterm.c (expose_overlaps): New function (merge code from xterm.c).
1034 xterm.c).
1035 (expose_window): Use it to fix the display of overlapping 1037 (expose_window): Use it to fix the display of overlapping
1036 rows (merge code from xterm.c). 1038 rows (merge code from xterm.c).
1037 1039
1038 * macfns.c (Qbox): Add extern declaration. 1040 * macfns.c (Qbox): Add extern declaration.
1039 1041
1151 (Qbox, Qhollow): New variables. 1153 (Qbox, Qhollow): New variables.
1152 (syms_of_w32fns): Initialize and staticpro them. 1154 (syms_of_w32fns): Initialize and staticpro them.
1153 1155
1154 * w32term.h (FRAME_BLINK_OFF_CURSOR, FRAME_BLINK_OFF_CURSOR_WIDTH): 1156 * w32term.h (FRAME_BLINK_OFF_CURSOR, FRAME_BLINK_OFF_CURSOR_WIDTH):
1155 New macros. 1157 New macros.
1156 (struct w32_output): New fields blink_off_cursor, blink_off_cursor_width. 1158 (struct w32_output): New fields blink_off_cursor,
1159 blink_off_cursor_width.
1157 (FRAME_CURSOR_WIDTH): New macro. 1160 (FRAME_CURSOR_WIDTH): New macro.
1158 1161
1159 * w32term.c (x_display_and_set_cursor): Use FRAME_BLINK_OFF_CURSOR 1162 * w32term.c (x_display_and_set_cursor): Use FRAME_BLINK_OFF_CURSOR
1160 and FRAME_BLINK_OFF_CURSOR_WIDTH for blinking cursor off. 1163 and FRAME_BLINK_OFF_CURSOR_WIDTH for blinking cursor off.
1161 1164
1204 (standard_args): Define sort order for --script. 1207 (standard_args): Define sort order for --script.
1205 1208
1206 2002-08-27 Gerd Moellmann <gerd.moellmann@t-online.de> 1209 2002-08-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1207 1210
1208 * xdisp.c (redisplay_updating_p): Variable removed. 1211 * xdisp.c (redisplay_updating_p): Variable removed.
1209 (inhibit_free_realized_faces, Qinhibit_free_realized_faces): New 1212 (inhibit_free_realized_faces, Qinhibit_free_realized_faces):
1210 variables. 1213 New variables.
1211 (init_iterator): Don't free realized faces if 1214 (init_iterator): Don't free realized faces if
1212 inhibit_free_realized_faces is set. 1215 inhibit_free_realized_faces is set.
1213 (redisplay_internal): Bind Qinhibit_free_realized_faces to nil. 1216 (redisplay_internal): Bind Qinhibit_free_realized_faces to nil.
1214 (syms_of_xdisp): DEFVAR_BOOL inhibit-free-realized-faces, 1217 (syms_of_xdisp): DEFVAR_BOOL inhibit-free-realized-faces,
1215 initialize Qinhibit_free_realized_faces. 1218 initialize Qinhibit_free_realized_faces.
1223 octal form for such eight-bit characters that can be converted to 1226 octal form for such eight-bit characters that can be converted to
1224 multibyte char. 1227 multibyte char.
1225 1228
1226 2002-08-26 Kim F. Storm <storm@cua.dk> 1229 2002-08-26 Kim F. Storm <storm@cua.dk>
1227 1230
1228 * frame.c (make_terminal_frame) [CANNOT_DUMP]: Initialize 1231 * frame.c (make_terminal_frame) [CANNOT_DUMP]: Initialize foreground
1229 foreground and background colors. From Joe Buehler (tiny change). 1232 and background colors. From Joe Buehler (tiny change).
1230 1233
1231 2002-08-26 Miles Bader <miles@gnu.org> 1234 2002-08-26 Miles Bader <miles@gnu.org>
1232 1235
1233 * bytecode.c (Fbyte_code): Fsub1 can GC, so protect it. 1236 * bytecode.c (Fbyte_code): Fsub1 can GC, so protect it.
1234 1237
1311 KEEP-RECORD to avoid clearing lossage when we just want to clear 1314 KEEP-RECORD to avoid clearing lossage when we just want to clear
1312 the current key sequence (kmacro needs this). 1315 the current key sequence (kmacro needs this).
1313 1316
1314 2002-08-19 Kenichi Handa <handa@localhost> 1317 2002-08-19 Kenichi Handa <handa@localhost>
1315 1318
1316 * composite.c (run_composition_function): Call FUNC if it is 1319 * composite.c (run_composition_function): Call FUNC if it is fboundp.
1317 fboundp.
1318 1320
1319 * composite.h (COMPOSITION_MODIFICATION_FUNC): If PROP is not a 1321 * composite.h (COMPOSITION_MODIFICATION_FUNC): If PROP is not a
1320 cons, return Qnil. 1322 cons, return Qnil.
1321 1323
1322 2002-08-17 Richard M. Stallman <rms@gnu.org> 1324 2002-08-17 Richard M. Stallman <rms@gnu.org>
1389 1391
1390 * macterm.c (XTmouse_position): Check wp with is_emacs_window. 1392 * macterm.c (XTmouse_position): Check wp with is_emacs_window.
1391 (Vmac_pass_command_to_system): New variable. 1393 (Vmac_pass_command_to_system): New variable.
1392 (Vmac_pass_control_to_system): New variable. 1394 (Vmac_pass_control_to_system): New variable.
1393 (do_mouse_moved): Check wp with is_emacs_window. 1395 (do_mouse_moved): Check wp with is_emacs_window.
1394 (XTread_socket): Check window_ptr with is_emacs_window. Call 1396 (XTread_socket): Check window_ptr with is_emacs_window.
1395 FrontNonFloatingWindow instead of FrontWindow. Send keydown 1397 Call FrontNonFloatingWindow instead of FrontWindow. Send keydown
1396 events back to Mac Toolbox for processing, depending on values of 1398 events back to Mac Toolbox for processing, depending on values of
1397 Vmac_pass_command_to_system and Vmac_pass_control_to_system. 1399 Vmac_pass_command_to_system and Vmac_pass_control_to_system.
1398 (syms_of_macterm): DEFVAR_LISP Vmac_pass_command_to_system and 1400 (syms_of_macterm): DEFVAR_LISP Vmac_pass_command_to_system and
1399 Vmac_pass_control_to_system. 1401 Vmac_pass_control_to_system.
1400 1402
1422 * xdisp.c (forward_to_next_line_start): Return 0 when reaching the 1424 * xdisp.c (forward_to_next_line_start): Return 0 when reaching the
1423 end of the buffer. 1425 end of the buffer.
1424 1426
1425 2002-08-08 Ken Raeburn <raeburn@mit.edu> 1427 2002-08-08 Ken Raeburn <raeburn@mit.edu>
1426 1428
1427 * coding.c (Ffind_operation_coding_system): Fix Lisp_Object/int 1429 * coding.c (Ffind_operation_coding_system): Fix Lisp_Object/int mixup.
1428 mixup.
1429 1430
1430 * puresize.h (BASE_PURESIZE): Increase to 910000. 1431 * puresize.h (BASE_PURESIZE): Increase to 910000.
1431 1432
1432 2002-08-08 Kenichi Handa <handa@etl.go.jp> 1433 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1433 1434
1489 (mac_get_mouse_btn): New function. 1490 (mac_get_mouse_btn): New function.
1490 (mac_convert_event_ref): New function. 1491 (mac_convert_event_ref): New function.
1491 (XTread_socket) [USE_CARBON_EVENTS]: Call ReceiveNextEvent, 1492 (XTread_socket) [USE_CARBON_EVENTS]: Call ReceiveNextEvent,
1492 SendEventToEventTarget, mac_event_to_emacs_modifiers, and 1493 SendEventToEventTarget, mac_event_to_emacs_modifiers, and
1493 mac_get_mouse_btn. 1494 mac_get_mouse_btn.
1494 (mac_initialize): Call init_mac_drag_n_drop and 1495 (mac_initialize): Call init_mac_drag_n_drop and init_service_handler.
1495 init_service_handler.
1496 1496
1497 * keyboard.c: Define Qmouse_wheel, mouse_wheel_syms, and 1497 * keyboard.c: Define Qmouse_wheel, mouse_wheel_syms, and
1498 lispy_mouse_wheel_names for MAC_OSX as well as for WINDOWS_NT. 1498 lispy_mouse_wheel_names for MAC_OSX as well as for WINDOWS_NT.
1499 (kbd_buffer_get_event): Set used_mouse_menu for MENU_BAR_EVENT and 1499 (kbd_buffer_get_event): Set used_mouse_menu for MENU_BAR_EVENT and
1500 TOOL_BAR_EVENT for MAC_OS as well. 1500 TOOL_BAR_EVENT for MAC_OS as well.
1501 (make_lispy_event): Handle MOUSE_WHEEL_EVENT for MAC_OSX as well 1501 (make_lispy_event): Handle MOUSE_WHEEL_EVENT for MAC_OSX as well
1502 as for WINDOWS_NT. 1502 as for WINDOWS_NT.
1503 (syms_of_keyboard): Initialize Qmouse_wheel for MAC_OSX. 1503 (syms_of_keyboard): Initialize Qmouse_wheel for MAC_OSX.
1504 1504
1505 * termhooks.h (event_kind): Define MOUSE_WHEEL_EVENT also for 1505 * termhooks.h (event_kind): Define MOUSE_WHEEL_EVENT also for MAC_OSX.
1506 MAC_OSX.
1507 1506
1508 2002-08-03 Gerd Moellmann <gerd.moellmann@t-online.de> 1507 2002-08-03 Gerd Moellmann <gerd.moellmann@t-online.de>
1509 1508
1510 * xdisp.c (forward_to_next_line_start): Fix a condition that 1509 * xdisp.c (forward_to_next_line_start): Fix a condition that
1511 lead to a newline being skipped. 1510 lead to a newline being skipped.
1598 1597
1599 * editfns.c (Fmessage): Treat "" like nil. 1598 * editfns.c (Fmessage): Treat "" like nil.
1600 1599
1601 2002-07-23 Kenichi Handa <handa@etl.go.jp> 1600 2002-07-23 Kenichi Handa <handa@etl.go.jp>
1602 1601
1603 * xdisp.c (face_before_or_after_it_pos): Call 1602 * xdisp.c (face_before_or_after_it_pos):
1604 FETCH_MULTIBYTE_CHAR with byte postion, not char position. 1603 Call FETCH_MULTIBYTE_CHAR with byte postion, not char position.
1605 1604
1606 2002-07-22 Juanma Barranquero <lektu@terra.es> 1605 2002-07-22 Juanma Barranquero <lektu@terra.es>
1607 1606
1608 * callproc.c (init_callproc) [DOS_NT]: Initialize 1607 * callproc.c (init_callproc) [DOS_NT]:
1609 Vshared_game_score_directory to nil. 1608 Initialize Vshared_game_score_directory to nil.
1610 (syms_of_callproc) [DOS_NT]: Likewise. 1609 (syms_of_callproc) [DOS_NT]: Likewise.
1611 1610
1612 2002-07-22 Gerd Moellmann <gerd.moellmann@t-online.de> 1611 2002-07-22 Gerd Moellmann <gerd.moellmann@t-online.de>
1613 1612
1614 * xdisp.c (display_line): Replace an abort with xassert. 1613 * xdisp.c (display_line): Replace an abort with xassert.
1673 point to const. 1672 point to const.
1674 * callproc.c (Fcall_process): Make NEW_ARGV array hold pointer to 1673 * callproc.c (Fcall_process): Make NEW_ARGV array hold pointer to
1675 const. 1674 const.
1676 * charset.h (BCOPY_SHORT): Source pointer now points to const. 1675 * charset.h (BCOPY_SHORT): Source pointer now points to const.
1677 * coding.c (encode_eol, detect_coding, detect_eol): 1676 * coding.c (encode_eol, detect_coding, detect_eol):
1678 (decode_coding, encode_coding, detect_coding_system): Source 1677 (decode_coding, encode_coding, detect_coding_system):
1679 strings now treated as const. 1678 Source strings now treated as const.
1680 (decode_coding_string, encode_coding_string): Use STRING_COPYIN to 1679 (decode_coding_string, encode_coding_string): Use STRING_COPYIN to
1681 modify Lisp string contents. 1680 modify Lisp string contents.
1682 * coding.h (decode_coding, encode_coding, detect_coding, 1681 * coding.h (decode_coding, encode_coding, detect_coding,
1683 detect_eol): Declarations updated. 1682 detect_eol): Declarations updated.
1684 * composite.c (compose_chars_in_text): Treat Lisp string contents 1683 * composite.c (compose_chars_in_text): Treat Lisp string contents
1695 (vox_write): Buffer argument points to const. 1694 (vox_write): Buffer argument points to const.
1696 * syntax.c (Fstring_to_syntax, skip_chars): Treat Lisp string 1695 * syntax.c (Fstring_to_syntax, skip_chars): Treat Lisp string
1697 contents as const. 1696 contents as const.
1698 * sysdep.c (emacs_write): Buffer pointer now const. 1697 * sysdep.c (emacs_write): Buffer pointer now const.
1699 * term.c (encode_terminal_code): Buffer pointer now const. 1698 * term.c (encode_terminal_code): Buffer pointer now const.
1700 * xfaces.c (may_use_scalable_font_p): Argument now points to 1699 * xfaces.c (may_use_scalable_font_p): Argument now points to const.
1701 const.
1702 (x_face_list_fonts, x_update_menu_appearance): 1700 (x_face_list_fonts, x_update_menu_appearance):
1703 (hash_string_case_insensitive): Treat Lisp string contents as 1701 (hash_string_case_insensitive): Treat Lisp string contents as const.
1704 const.
1705 1702
1706 2002-07-19 Juanma Barranquero <lektu@terra.es> 1703 2002-07-19 Juanma Barranquero <lektu@terra.es>
1707 1704
1708 * fileio.c (Ffile_name_as_directory): Fix argument name in docstring. 1705 * fileio.c (Ffile_name_as_directory): Fix argument name in docstring.
1709 (file_name_as_directory): Use literal '/' instead of DIRECTORY_SEP. 1706 (file_name_as_directory): Use literal '/' instead of DIRECTORY_SEP.
2091 (XTread_socket): Call x_detect_focus_change for FocusIn/FocusOut 2088 (XTread_socket): Call x_detect_focus_change for FocusIn/FocusOut
2092 EnterNotify and LeaveNotify to track X focus changes. 2089 EnterNotify and LeaveNotify to track X focus changes.
2093 2090
2094 2002-06-28 Andreas Schwab <schwab@suse.de> 2091 2002-06-28 Andreas Schwab <schwab@suse.de>
2095 2092
2096 * lisp.h: Remove duplicate declaration of 2093 * lisp.h: Remove duplicate declaration of code_convert_string_norecord.
2097 code_convert_string_norecord.
2098 2094
2099 2002-06-27 Kim F. Storm <storm@cua.dk> 2095 2002-06-27 Kim F. Storm <storm@cua.dk>
2100 2096
2101 * xdisp.c: (mode_line_string_list, mode_line_string_face) 2097 * xdisp.c: (mode_line_string_list, mode_line_string_face)
2102 (mode_line_string_face_prop): New variables. 2098 (mode_line_string_face_prop): New variables.
2150 * callproc.c (Fcall_process): If code detection is necessary, 2146 * callproc.c (Fcall_process): If code detection is necessary,
2151 call detect_coding directly here. 2147 call detect_coding directly here.
2152 2148
2153 * coding.c (detect_eol): Preserve coding->cmp_data. 2149 * coding.c (detect_eol): Preserve coding->cmp_data.
2154 2150
2155 * w16select.c (Fw16_get_clipboard_data): Disable composition handling. 2151 * w16select.c (Fw16_get_clipboard_data):
2156 2152 * w32fns.c (w32_to_x_font):
2157 * w32fns.c (w32_to_x_font): Disable composition handling. 2153 * w32select.c (Fw32_get_clipboard_data):
2158 2154 * xselect.c (selection_data_to_lisp_data):
2159 * w32select.c (Fw32_get_clipboard_data): Disable composition handling.
2160
2161 * xselect.c (selection_data_to_lisp_data): Disable composition
2162 handling.
2163
2164 * xterm.c (XTread_socket): Disable composition handling. 2155 * xterm.c (XTread_socket): Disable composition handling.
2165 2156
2166 2002-06-24 Stefan Monnier <monnier@cs.yale.edu> 2157 2002-06-24 Stefan Monnier <monnier@cs.yale.edu>
2167 2158
2168 * print.c (temp_output_buffer_setup): Kill all local variables. 2159 * print.c (temp_output_buffer_setup): Kill all local variables.
3484 3475
3485 * makefile.w32-in (LIBS): Remove $(WSOCK32). 3476 * makefile.w32-in (LIBS): Remove $(WSOCK32).
3486 3477
3487 2002-03-20 Eli Zaretskii <eliz@is.elta.co.il> 3478 2002-03-20 Eli Zaretskii <eliz@is.elta.co.il>
3488 3479
3489 * process.c (conv_sockaddr_to_lisp, conv_lisp_to_sockaddr): Don't 3480 * process.c (conv_sockaddr_to_lisp, conv_lisp_to_sockaddr):
3490 use "sun" as a variable, it's a predefined constant on Sun 3481 Don't use "sun" as a variable, it's a predefined constant on Sun
3491 machines. 3482 machines.
3492 3483
3493 2002-03-20 Pavel Jan,Am(Bk <Pavel@Janik.cz> 3484 2002-03-20 Pavel Jan,Am(Bk <Pavel@Janik.cz>
3494 3485
3495 * bytecode.c (Fbyte_code): Revert last change. 3486 * bytecode.c (Fbyte_code): Revert last change.
3510 * lisp.h (Fplist_member): Add prototype. 3501 * lisp.h (Fplist_member): Add prototype.
3511 3502
3512 2002-03-18 Kim F. Storm <storm@cua.dk> 3503 2002-03-18 Kim F. Storm <storm@cua.dk>
3513 3504
3514 * config.in: Add HAVE_SENDTO, HAVE_RECVFROM, HAVE_SETSOCKOPT, 3505 * config.in: Add HAVE_SENDTO, HAVE_RECVFROM, HAVE_SETSOCKOPT,
3515 HAVE_GETSOCKOPT, HAVE_GETPEERNAME, HAVE_GETSOCKNAME, and 3506 HAVE_GETSOCKOPT, HAVE_GETPEERNAME, HAVE_GETSOCKNAME, and HAVE_SYS_UN_H.
3516 HAVE_SYS_UN_H.
3517 3507
3518 * process.c: Define HAVE_LOCAL_SOCKETS based on HAVE_SYS_UN_H. 3508 * process.c: Define HAVE_LOCAL_SOCKETS based on HAVE_SYS_UN_H.
3519 Remove explicit GNU_LINUX settings for datagram support. 3509 Remove explicit GNU_LINUX settings for datagram support.
3520 3510
3521 2002-03-18 Pavel Jan,Am(Bk <Pavel@Janik.cz> 3511 2002-03-18 Pavel Jan,Am(Bk <Pavel@Janik.cz>
3522 3512
3523 * process.c (Fmake_network_process): Remove unused variable `sa'. 3513 * process.c (Fmake_network_process): Remove unused variable `sa'.
3524 Doc fix. Add usage:. 3514 Doc fix. Add usage:.
3525 (set_socket_options): Remove unused variables `optnum' and 3515 (set_socket_options): Remove unused variables `optnum' and `opttype'.
3526 `opttype'.
3527 3516
3528 2002-03-17 Richard M. Stallman <rms@gnu.org> 3517 2002-03-17 Richard M. Stallman <rms@gnu.org>
3529 3518
3530 * xdisp.c (cursor_type_changed): New variable. 3519 * xdisp.c (cursor_type_changed): New variable.
3531 (redisplay_internal): Redisplay all windows if cursor_type_changed. 3520 (redisplay_internal): Redisplay all windows if cursor_type_changed.
3712 * fileio.c (Fcopy_file) [WINDOWS_NT]: Ensure file is not 3701 * fileio.c (Fcopy_file) [WINDOWS_NT]: Ensure file is not
3713 read-only when setting modified time. 3702 read-only when setting modified time.
3714 3703
3715 2002-03-08 Gerd Moellmann <gerd@gnu.org> 3704 2002-03-08 Gerd Moellmann <gerd@gnu.org>
3716 3705
3717 * xdisp.c (move_it_vertically_backward): At the end of the 3706 * xdisp.c (move_it_vertically_backward): At the end of the function,
3718 function, when moving forward by lines, treat terminal frames 3707 when moving forward by lines, treat terminal frames specially.
3719 specially.
3720 3708
3721 * keyboard.c (echo_char): Make sure to add a separator between 3709 * keyboard.c (echo_char): Make sure to add a separator between
3722 keys even if echo_dash hasn't been called. 3710 keys even if echo_dash hasn't been called.
3723 3711
3724 * xdisp.c: Use new string macros. 3712 * xdisp.c: Use new string macros.
3914 the region should be highlighted. Consequently, the region remains 3902 the region should be highlighted. Consequently, the region remains
3915 highlighteded even when a completion buffer is also displayed. 3903 highlighteded even when a completion buffer is also displayed.
3916 3904
3917 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il> 3905 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
3918 3906
3919 * fileio.c (Fsubstitute_in_file_name): Fix the change from 3907 * fileio.c (Fsubstitute_in_file_name): Fix the change from 2002-02-08.
3920 2002-02-08.
3921 3908
3922 * xselect.c (Qcompound_text_with_extensions): Renamed from 3909 * xselect.c (Qcompound_text_with_extensions): Renamed from
3923 Qcompound_text_no_extensions. 3910 Qcompound_text_no_extensions.
3924 (lisp_data_to_selection_data, syms_of_xselect): Use the new name. 3911 (lisp_data_to_selection_data, syms_of_xselect): Use the new name.
3925 3912
4146 4133
4147 * Makefile.in (lisp, shortlisp): Use cus-start.elc, not cus-start.el. 4134 * Makefile.in (lisp, shortlisp): Use cus-start.elc, not cus-start.el.
4148 4135
4149 * msdos.c (x_autoselect_window_p): New variable. 4136 * msdos.c (x_autoselect_window_p): New variable.
4150 (syms_of_msdos): Defvar it. 4137 (syms_of_msdos): Defvar it.
4151 (dos_rawgetc): If x_autoselect_window_p is set, select the window 4138 (dos_rawgetc): If x_autoselect_window_p is set, select the window in
4152 in which the last mouse movement occured, unless it is already 4139 which the last mouse movement occured, unless it is already selected.
4153 selected.
4154 4140
4155 * xdisp.c (automatic_hscroll_margin, Vautomatic_hscroll_step): 4141 * xdisp.c (automatic_hscroll_margin, Vautomatic_hscroll_step):
4156 New variables. 4142 New variables.
4157 (syms_of_xdisp): DEVFAR them. 4143 (syms_of_xdisp): DEVFAR them.
4158 (hscroll_window_tree): Use automatic_hscroll_margin and 4144 (hscroll_window_tree): Use automatic_hscroll_margin and
4351 * s/gnu-linux.h: Check for __mc68000__ instead of __m68k__, the 4337 * s/gnu-linux.h: Check for __mc68000__ instead of __m68k__, the
4352 latter never being defined on GNU/Linux. 4338 latter never being defined on GNU/Linux.
4353 4339
4354 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il> 4340 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4355 4341
4356 * xfaces.c (realize_default_face): Don't set the weight and slant 4342 * xfaces.c (realize_default_face): Don't set the weight and slant of
4357 of the default face to Qnormal, unless these attributes are 4343 the default face to Qnormal, unless these attributes are unspecified.
4358 unspecified.
4359 4344
4360 2002-02-02 Pavel Jan,Am(Bk <Pavel@Janik.cz> 4345 2002-02-02 Pavel Jan,Am(Bk <Pavel@Janik.cz>
4361 4346
4362 * keyboard.c (command_loop_1) [HAVE_X_WINDOWS]: 4347 * keyboard.c (command_loop_1) [HAVE_X_WINDOWS]:
4363 Call cancel_hourglass unconditionally. 4348 Call cancel_hourglass unconditionally.
5073 it ends with '%'. 5058 it ends with '%'.
5074 5059
5075 * alloc.c (inhibit_garbage_collection): Don't exceed value an int 5060 * alloc.c (inhibit_garbage_collection): Don't exceed value an int
5076 can hold. 5061 can hold.
5077 5062
5078 * data.c (Vmost_positive_fixnum, Vmost_negative_fixnum): Rename 5063 * data.c (Vmost_positive_fixnum, Vmost_negative_fixnum):
5079 from most_positive_fixnum and most_negative_fixnum, resp., and 5064 Rename from most_positive_fixnum and most_negative_fixnum, resp., and
5080 type changed to Lisp_Object. 5065 type changed to Lisp_Object.
5081 (syms_of_data): DEFVAR_LISP them. 5066 (syms_of_data): DEFVAR_LISP them.
5082 5067
5083 2001-12-07 Richard M. Stallman <rms@gnu.org> 5068 2001-12-07 Richard M. Stallman <rms@gnu.org>
5084 5069
5127 * alloc.c (Fgarbage_collect): Shrink buffer gaps that are 5112 * alloc.c (Fgarbage_collect): Shrink buffer gaps that are
5128 excessively large. 5113 excessively large.
5129 5114
5130 * insdel.c (make_gap_larger): New function. 5115 * insdel.c (make_gap_larger): New function.
5131 (make_gap_smaller): New function. 5116 (make_gap_smaller): New function.
5132 (make_gap) [USE_MMAP_FOR_BUFFERS || REL_ALLOC]: Call 5117 (make_gap) [USE_MMAP_FOR_BUFFERS || REL_ALLOC]:
5133 make_gap_smaller if arg is negative. 5118 Call make_gap_smaller if arg is negative.
5134 5119
5135 2001-12-04 Stefan Monnier <monnier@cs.yale.edu> 5120 2001-12-04 Stefan Monnier <monnier@cs.yale.edu>
5136 5121
5137 * keyboard.c (kbd_buffer_store_event): Fix interrupt_signal prototype. 5122 * keyboard.c (kbd_buffer_store_event): Fix interrupt_signal prototype.
5138 Pass a dummy argument when calling interrupt_signal. 5123 Pass a dummy argument when calling interrupt_signal.
6662 (x_update_window_end): Handle overwritten mouse face 6647 (x_update_window_end): Handle overwritten mouse face
6663 also for tool bar windows. 6648 also for tool bar windows.
6664 (show_mouse_face): Set the glyph row's mouse_face_p flag also when 6649 (show_mouse_face): Set the glyph row's mouse_face_p flag also when
6665 DRAW is DRAW_IMAGE_RAISED. 6650 DRAW is DRAW_IMAGE_RAISED.
6666 (clear_mouse_face): Return 1 if text with mouse face was 6651 (clear_mouse_face): Return 1 if text with mouse face was
6667 actually redrawn. Make the function static. Reset 6652 actually redrawn. Make the function static.
6668 dpyinfo->mouse_face_overlay otherwise note_mouse_highlight might 6653 Reset dpyinfo->mouse_face_overlay otherwise note_mouse_highlight might
6669 optimize away highlighting if we pass over that same overlay again. 6654 optimize away highlighting if we pass over that same overlay again.
6670 (note_mouse_highlight): Call mouse_face_overlay_overlaps 6655 (note_mouse_highlight): Call mouse_face_overlay_overlaps
6671 to detect a case where we have to highlight a different region 6656 to detect a case where we have to highlight a different region
6672 despite not having left the currently highlighted region. 6657 despite not having left the currently highlighted region.
6673 Set mouse_face_overlay in the x_display_info. Avoid changing the 6658 Set mouse_face_overlay in the x_display_info. Avoid changing the