40 |
bind input-method-exit-on-first-char and input-method-use-echo-area |
bind input-method-exit-on-first-char and input-method-use-echo-area |
41 |
to t. |
to t. |
42 |
(read_char): If PREV_EVENT is non-nil, don't run the input method. |
(read_char): If PREV_EVENT is non-nil, don't run the input method. |
43 |
(read_key_sequence): Do not bind input-method-function. |
(read_key_sequence): Do not bind input-method-function. |
44 |
|
|
45 |
* callint.c (Fcall_interactively): Pass new args to Fread_event |
* callint.c (Fcall_interactively): Pass new args to Fread_event |
46 |
and Fread_char. Let Fread_char do the prompting. |
and Fread_char. Let Fread_char do the prompting. |
47 |
|
|
77 |
1998-08-16 Richard Stallman <rms@psilocin.ai.mit.edu> |
1998-08-16 Richard Stallman <rms@psilocin.ai.mit.edu> |
78 |
|
|
79 |
* charset.c (Fmultibyte_char_to_unibyte): New function. |
* charset.c (Fmultibyte_char_to_unibyte): New function. |
80 |
(syms_of_charset): defsubr it. |
(syms_of_charset): Defsubr it. |
81 |
|
|
82 |
1998-08-15 Richard Stallman <rms@psilocin.ai.mit.edu> |
1998-08-15 Richard Stallman <rms@psilocin.ai.mit.edu> |
83 |
|
|
84 |
* xterm.c, xterm.h: x_display_unibyte_char_with_fontset renamed to |
* xterm.c, xterm.h: x_display_unibyte_char_with_fontset renamed to |
85 |
unibyte_display_via_language_environment. |
unibyte_display_via_language_environment. |
86 |
|
|
87 |
* xfns.c (unibyte_display_through_language_environment): |
* xfns.c (unibyte_display_through_language_environment): |
88 |
Renamed from x_display_unibyte_char_with_fontset. |
Renamed from x_display_unibyte_char_with_fontset. |
89 |
|
|
200 |
|
|
201 |
* commands.h (Vthis_command): Renamed from this_command. |
* commands.h (Vthis_command): Renamed from this_command. |
202 |
|
|
203 |
* minibuf.c (Fminibuffer_complete): |
* minibuf.c (Fminibuffer_complete): |
204 |
this_command renamed to Vthis_command. |
this_command renamed to Vthis_command. |
205 |
|
|
206 |
* macros.c (Fcall_last_kbd_macro): |
* macros.c (Fcall_last_kbd_macro): |
210 |
(real_this_command): New variable, but not a Lisp variable; |
(real_this_command): New variable, but not a Lisp variable; |
211 |
updated like Vthis_command, but never altered by Lisp programs. |
updated like Vthis_command, but never altered by Lisp programs. |
212 |
(command_loop_1): Use real_this_command to set Vreal_last_command. |
(command_loop_1): Use real_this_command to set Vreal_last_command. |
213 |
|
|
214 |
1998-08-07 Kenichi Handa <handa@etl.go.jp> |
1998-08-07 Kenichi Handa <handa@etl.go.jp> |
215 |
|
|
216 |
* cmds.c (internal_self_insert): If enable-multibyte-characters is |
* cmds.c (internal_self_insert): If enable-multibyte-characters is |
266 |
to XLoadQueryFont. |
to XLoadQueryFont. |
267 |
(fast_find_position): Handle case where position is before |
(fast_find_position): Handle case where position is before |
268 |
an invisible character, thus not actually listed in charstarts. |
an invisible character, thus not actually listed in charstarts. |
269 |
|
|
270 |
* keyboard.c (Vinput_method_previous_message): New variable. |
* keyboard.c (Vinput_method_previous_message): New variable. |
271 |
(syms_of_keyboard): Set up lisp variable. |
(syms_of_keyboard): Set up lisp variable. |
272 |
(Qinput_method_exit_on_first_char, Qinput_method_use_echo_area): |
(Qinput_method_exit_on_first_char, Qinput_method_use_echo_area): |
278 |
* lisp.h (Fread_key_sequence): Update declaration. |
* lisp.h (Fread_key_sequence): Update declaration. |
279 |
|
|
280 |
* callint.c (Fcall_interactively): Pass new arg to Fread_key_sequence. |
* callint.c (Fcall_interactively): Pass new arg to Fread_key_sequence. |
281 |
|
|
282 |
1998-08-03 Richard Stallman <rms@psilocin.ai.mit.edu> |
1998-08-03 Richard Stallman <rms@psilocin.ai.mit.edu> |
283 |
|
|
284 |
* window.c (Fmove_to_window_line): Doc fix. |
* window.c (Fmove_to_window_line): Doc fix. |
331 |
account. |
account. |
332 |
|
|
333 |
1998-07-30 Paul Eggert <eggert@twinsun.com> |
1998-07-30 Paul Eggert <eggert@twinsun.com> |
334 |
|
|
335 |
* src/Makefile.in (widget.o, xfns.o, xmenu.o): |
* src/Makefile.in (widget.o, xfns.o, xmenu.o): |
336 |
Prepend $(srcdir)/ to rule dependencies outside this dir. |
Prepend $(srcdir)/ to rule dependencies outside this dir. |
337 |
|
|
450 |
(syms_of_keyboard): Set up Lisp vars. |
(syms_of_keyboard): Set up Lisp vars. |
451 |
(command_loop_1): Check Vunread_input_method_events and |
(command_loop_1): Check Vunread_input_method_events and |
452 |
Vunread_post_input_method_events along with Vunread_command_events. |
Vunread_post_input_method_events along with Vunread_command_events. |
453 |
|
|
454 |
1998-07-11 Andrew Innes <andrewi@harlequin.co.uk> |
1998-07-11 Andrew Innes <andrewi@harlequin.co.uk> |
455 |
|
|
456 |
* w32menu.c (w32_menu_show): Set widget call_data to 0 if |
* w32menu.c (w32_menu_show): Set widget call_data to 0 if |
509 |
|
|
510 |
* charset.h (MAX_CHAR_COMPOSITION): Defined as (GLYPH_MASK_CHAR - 1), |
* charset.h (MAX_CHAR_COMPOSITION): Defined as (GLYPH_MASK_CHAR - 1), |
511 |
one less than the previous value. |
one less than the previous value. |
512 |
(GENERIC_COMPOSITION_CHAR): New macro. |
(GENERIC_COMPOSITION_CHAR): New macro. |
513 |
|
|
514 |
* charset.c (Vgeneric_character_list): New variable. |
* charset.c (Vgeneric_character_list): New variable. |
515 |
(init_charset_once): Init and staticpro it. |
(init_charset_once): Init and staticpro it. |
516 |
(Fgeneric_character_list): New function. |
(Fgeneric_character_list): New function. |
517 |
(syms_of_charset): defsubr it. |
(syms_of_charset): defsubr it. |
518 |
|
|
519 |
* fns.c (Fset_char_table_default): Check only if the charset of |
* fns.c (Fset_char_table_default): Check only if the charset of |
630 |
* doc.c (get_doc_string): Take both UNIBYTE and DEFINITION as args. |
* doc.c (get_doc_string): Take both UNIBYTE and DEFINITION as args. |
631 |
All callers changed. |
All callers changed. |
632 |
* lisp.h (get_doc_string): Adjust declaration. |
* lisp.h (get_doc_string): Adjust declaration. |
633 |
|
|
634 |
* lread.c (read_list): Pass new arg to get_doc_string. |
* lread.c (read_list): Pass new arg to get_doc_string. |
635 |
|
|
636 |
* doc.c (get_doc_string): 2nd arg is now DEFINITION; |
* doc.c (get_doc_string): 2nd arg is now DEFINITION; |
646 |
* emacs.c (sort_args): Discard duplicate options with no args. |
* emacs.c (sort_args): Discard duplicate options with no args. |
647 |
(main): With duplicate -d options, use the last one. Likewise for -t. |
(main): With duplicate -d options, use the last one. Likewise for -t. |
648 |
Check -d last, by checking for -nl earlier on. |
Check -d last, by checking for -nl earlier on. |
649 |
|
|
650 |
1998-06-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
1998-06-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
651 |
|
|
652 |
* keyboard.c (command_loop): Reset executing_macro after |
* keyboard.c (command_loop): Reset executing_macro after |
775 |
1998-06-14 Eli Zaretskii <eliz@mescaline.gnu.org> |
1998-06-14 Eli Zaretskii <eliz@mescaline.gnu.org> |
776 |
|
|
777 |
* msdos.c (dos_set_keyboard): Call Int 2Fh via the DPMI server, |
* msdos.c (dos_set_keyboard): Call Int 2Fh via the DPMI server, |
778 |
not directly. |
not directly. |
779 |
(dos_yield_time_slice): New function. |
(dos_yield_time_slice): New function. |
780 |
(sys_select): Use it instead of __dpmi_yield. |
(sys_select): Use it instead of __dpmi_yield. |
781 |
|
|
895 |
(display_text_line): If cursor's in the frame's echo area, |
(display_text_line): If cursor's in the frame's echo area, |
896 |
don't set this_line_endpos. |
don't set this_line_endpos. |
897 |
(redisplay_window): Use Fwindow_end to find lower scroll margin. |
(redisplay_window): Use Fwindow_end to find lower scroll margin. |
898 |
|
|
899 |
* syntax.c (scan_lists): Properly skip the comment-fence character |
* syntax.c (scan_lists): Properly skip the comment-fence character |
900 |
that ends a comment, when moving forward. |
that ends a comment, when moving forward. |
901 |
(Fbackward_prefix_chars): Return immediately if point is at BEGV. |
(Fbackward_prefix_chars): Return immediately if point is at BEGV. |
912 |
(scan_lists): Likewise. |
(scan_lists): Likewise. |
913 |
(prev_char_comstart_first): New function. |
(prev_char_comstart_first): New function. |
914 |
|
|
915 |
* syntax.c |
* syntax.c |
916 |
1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> |
1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> |
917 |
|
|
918 |
* w32.c: #include sys/file.h |
* w32.c: #include sys/file.h |
1008 |
|
|
1009 |
* w32.c (sys_rename): Handle filenames with accented characters. |
* w32.c (sys_rename): Handle filenames with accented characters. |
1010 |
(stat): Handle "c:/.." and "/.." specially. |
(stat): Handle "c:/.." and "/.." specially. |
1011 |
|
|
1012 |
* unexw32.c (w32_fatal_reload_error): Update error message. |
* unexw32.c (w32_fatal_reload_error): Update error message. |
1013 |
|
|
1014 |
1998-05-30 Karl Heuer <kwzh@gnu.org> |
1998-05-30 Karl Heuer <kwzh@gnu.org> |
1065 |
(read1): Enable saving of doc strings on WINDOWSNT. |
(read1): Enable saving of doc strings on WINDOWSNT. |
1066 |
(read_list): Call get_doc_string instead of read_doc_string, when |
(read_list): Call get_doc_string instead of read_doc_string, when |
1067 |
forced to load doc strings. |
forced to load doc strings. |
1068 |
|
|
1069 |
1998-05-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
1998-05-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
1070 |
|
|
1071 |
* s/gnu-linux.h (setpgrp): Remove extra parens around parameters. |
* s/gnu-linux.h (setpgrp): Remove extra parens around parameters. |
1130 |
* window.c (select_window_1): New subroutine, from Fselect_window. |
* window.c (select_window_1): New subroutine, from Fselect_window. |
1131 |
(Fselect_window): Use select_window_1. |
(Fselect_window): Use select_window_1. |
1132 |
(temp_output_buffer_show): Use select_window_1. |
(temp_output_buffer_show): Use select_window_1. |
1133 |
|
|
1134 |
1998-05-22 Kenichi Handa <handa@etl.go.jp> |
1998-05-22 Kenichi Handa <handa@etl.go.jp> |
1135 |
|
|
1136 |
* ccl.c: Change term "character translation table" to "translation |
* ccl.c: Change term "character translation table" to "translation |
1198 |
* minibuf.c (syms_of_minibuf): Doc fix. |
* minibuf.c (syms_of_minibuf): Doc fix. |
1199 |
|
|
1200 |
* window.c (Fscroll_up, Fscroll_down, Fscroll_other_window): Doc fixes. |
* window.c (Fscroll_up, Fscroll_down, Fscroll_other_window): Doc fixes. |
1201 |
|
|
1202 |
* frame.c (make_frame_visible_1): New function. |
* frame.c (make_frame_visible_1): New function. |
1203 |
(Fmake_frame_visible): Use that. |
(Fmake_frame_visible): Use that. |
1204 |
|
|
1275 |
* window.c (Fset_window_buffer): Update buffer's display_time. |
* window.c (Fset_window_buffer): Update buffer's display_time. |
1276 |
|
|
1277 |
* insdel.c (insert_1_both, insert_from_string_1, replace_range) |
* insdel.c (insert_1_both, insert_from_string_1, replace_range) |
1278 |
(insert_from_buffer_1, adjust_before_replace, adjust_after_replace): |
(insert_from_buffer_1, adjust_before_replace, adjust_after_replace): |
1279 |
Don't copy text being deleted, if undo is disabled. |
Don't copy text being deleted, if undo is disabled. |
1280 |
|
|
1281 |
* lread.c (readchar): Use readchar_backlog again |
* lread.c (readchar): Use readchar_backlog again |
1380 |
* xdisp.c (redisplay_window): Handle scroll_step along with |
* xdisp.c (redisplay_window): Handle scroll_step along with |
1381 |
scroll_conservatively. Fix 1-off error checking the limit for them. |
scroll_conservatively. Fix 1-off error checking the limit for them. |
1382 |
|
|
1383 |
* filelock.c (unlock_file): Encode the file name. |
* filelock.c (unlock_file): Encode the file name. |
1384 |
|
|
1385 |
1998-05-10 Richard Stallman <rms@psilocin.ai.mit.edu> |
1998-05-10 Richard Stallman <rms@psilocin.ai.mit.edu> |
1386 |
|
|
1517 |
|
|
1518 |
* emacs.c (main): Call the syms_of_... and keys_of_... functions |
* emacs.c (main): Call the syms_of_... and keys_of_... functions |
1519 |
earlier, before init_vms_input and init_display. |
earlier, before init_vms_input and init_display. |
1520 |
|
|
1521 |
1998-05-04 E. Jay Berkenbilt <ejb@ql.org> |
1998-05-04 E. Jay Berkenbilt <ejb@ql.org> |
1522 |
|
|
1523 |
* window.h (WINDOW_RIGHT_MARGIN): Don't subtract 1 from width when |
* window.h (WINDOW_RIGHT_MARGIN): Don't subtract 1 from width when |
1585 |
|
|
1586 |
1998-05-02 Hrvoje Niksic <hniksic@srce.hr> |
1998-05-02 Hrvoje Niksic <hniksic@srce.hr> |
1587 |
|
|
1588 |
* fileio.c (Fmake_temp_name): Improve randomness of generated file |
* fileio.c (Fmake_temp_name): Improve randomness of generated file |
1589 |
names. |
names. |
1590 |
|
|
1591 |
1998-05-01 Richard Stallman <rms@psilocin.gnu.org> |
1998-05-01 Richard Stallman <rms@psilocin.gnu.org> |
1599 |
|
|
1600 |
1998-04-30 Geoff Voelker <voelker@cs.washington.edu> |
1998-04-30 Geoff Voelker <voelker@cs.washington.edu> |
1601 |
|
|
1602 |
* keyboard.c (Qdrag_n_drop, drag_n_drop_syms, lispy_drag_n_drop_names) |
* keyboard.c (Qdrag_n_drop, drag_n_drop_syms, lispy_drag_n_drop_names) |
1603 |
New variables. |
New variables. |
1604 |
(make_lispy_event): Handle drag_n_drop events. |
(make_lispy_event): Handle drag_n_drop events. |
1605 |
(syms_of_keyboard): Initialize new symbols. |
(syms_of_keyboard): Initialize new symbols. |
1610 |
* termhooks.h (event_kind): New event type `drag_n_drop'. |
* termhooks.h (event_kind): New event type `drag_n_drop'. |
1611 |
|
|
1612 |
* makefile.nt (LIBS): Link in shell32.lib. |
* makefile.nt (LIBS): Link in shell32.lib. |
1613 |
|
|
1614 |
* w32fns.c: Include shellapi.h. |
* w32fns.c: Include shellapi.h. |
1615 |
(w32_createwindow): Enable drag-n-drop on new windows. |
(w32_createwindow): Enable drag-n-drop on new windows. |
1616 |
(w32_wnd_proc): Handle WM_DROPFILES messages. |
(w32_wnd_proc): Handle WM_DROPFILES messages. |
1618 |
|
|
1619 |
* w32term.c: Include shellapi.h. |
* w32term.c: Include shellapi.h. |
1620 |
(construct_drag_n_drop): New function. |
(construct_drag_n_drop): New function. |
1621 |
(w32_read_socket): Handle WM_DROPFILES messages. |
(w32_read_socket): Handle WM_DROPFILES messages. |
1622 |
|
|
1623 |
1998-04-30 Skip Collins <ColliBF1@APLMSG.JHUAPL.EDU> |
1998-04-30 Skip Collins <ColliBF1@APLMSG.JHUAPL.EDU> |
1624 |
|
|
1637 |
* indent.c (compute_motion): When invisible text cross TO, |
* indent.c (compute_motion): When invisible text cross TO, |
1638 |
return TO, not the start of the invisible text. |
return TO, not the start of the invisible text. |
1639 |
|
|
1640 |
* process.c (Fset_process_inherit_coding_system_flag, Fstart_process): |
* process.c (Fset_process_inherit_coding_system_flag, Fstart_process): |
1641 |
Store inherit_coding_system_flag as a Lisp_Object. |
Store inherit_coding_system_flag as a Lisp_Object. |
1642 |
(Fopen_network_stream): Likewise. |
(Fopen_network_stream): Likewise. |
1643 |
(Fprocess_inherit_coding_system_flag): Access it as Lisp_Object. |
(Fprocess_inherit_coding_system_flag): Access it as Lisp_Object. |
1686 |
|
|
1687 |
* emacs.c (abort): Omit this definition, if NO_ABORT. |
* emacs.c (abort): Omit this definition, if NO_ABORT. |
1688 |
End by calling exit, to avoid warning. |
End by calling exit, to avoid warning. |
1689 |
|
|
1690 |
1998-04-28 Richard Stallman <rms@psilocin.gnu.org> |
1998-04-28 Richard Stallman <rms@psilocin.gnu.org> |
1691 |
|
|
1692 |
* filelock.c: Include coding.h. |
* filelock.c: Include coding.h. |
1767 |
* minibuf.c (minibuf_conform_representation): New function. |
* minibuf.c (minibuf_conform_representation): New function. |
1768 |
(Ftry_completion): Use it to return multibyte string |
(Ftry_completion): Use it to return multibyte string |
1769 |
if and only if the completion table has a multibyte string. |
if and only if the completion table has a multibyte string. |
1770 |
(Fdisplay_completion_list): |
(Fdisplay_completion_list): |
1771 |
Convert string to unibyte before displaying it, if default is unibyte. |
Convert string to unibyte before displaying it, if default is unibyte. |
1772 |
|
|
1773 |
* eval.c (find_handler_clause): Cast Fbacktrace to proper type. |
* eval.c (find_handler_clause): Cast Fbacktrace to proper type. |
1881 |
|
|
1882 |
* xfaces.c (unload_color): No longer static. |
* xfaces.c (unload_color): No longer static. |
1883 |
|
|
1884 |
* insdel.c (insert_from_string, insert_from_string_before_markers): |
* insdel.c (insert_from_string, insert_from_string_before_markers): |
1885 |
Don't special case LENGTH = 0. |
Don't special case LENGTH = 0. |
1886 |
(insert_from_buffer): Likewise. |
(insert_from_buffer): Likewise. |
1887 |
|
|
1894 |
1998-04-22 Eli Zaretskii <eliz@delysid.gnu.org> |
1998-04-22 Eli Zaretskii <eliz@delysid.gnu.org> |
1895 |
|
|
1896 |
* w16select.c (Fwin16_set_clipboard_data): Call UNBLOCK_INPUT |
* w16select.c (Fwin16_set_clipboard_data): Call UNBLOCK_INPUT |
1897 |
before calling sit_for. |
before calling sit_for. |
1898 |
(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance |
(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance |
1899 |
the calls to BLOCK_INPUT and UNBLOCK_INPUT. |
the calls to BLOCK_INPUT and UNBLOCK_INPUT. |
1900 |
(alloc_xfer_buf): If want_size is more than 1MB, return |
(alloc_xfer_buf): If want_size is more than 1MB, return |
1911 |
1998-04-21 Eli Zaretskii <eliz@delysid.gnu.org> |
1998-04-21 Eli Zaretskii <eliz@delysid.gnu.org> |
1912 |
|
|
1913 |
* callproc.c (Fcall_process) [MSDOS]: Call child_setup instead of |
* callproc.c (Fcall_process) [MSDOS]: Call child_setup instead of |
1914 |
run_msdos_command. |
run_msdos_command. |
1915 |
(child_setup) [MSDOS]: Call run_msdos_command here. |
(child_setup) [MSDOS]: Call run_msdos_command here. |
1916 |
(child_setup) [DOS_NT]: Get past drive letter in pwd. Don't call |
(child_setup) [DOS_NT]: Get past drive letter in pwd. Don't call |
1917 |
close_load_descs, since we are not in a vfork. |
close_load_descs, since we are not in a vfork. |
1957 |
(load_convert_to_unibyte): New variable. |
(load_convert_to_unibyte): New variable. |
1958 |
(syms_of_lread): Set up Lisp var. |
(syms_of_lread): Set up Lisp var. |
1959 |
(read1): If load_convert_to_unibyte, convert strings to unibyte. |
(read1): If load_convert_to_unibyte, convert strings to unibyte. |
1960 |
|
|
1961 |
* insdel.c (copy_text): Count down bytes_left properly |
* insdel.c (copy_text): Count down bytes_left properly |
1962 |
in multibyte to unibyte case. |
in multibyte to unibyte case. |
1963 |
|
|
2062 |
(map_virt_key): Brazilian keyboards use 0xc1 for /(?) key. |
(map_virt_key): Brazilian keyboards use 0xc1 for /(?) key. |
2063 |
|
|
2064 |
* w32menu.c (Vmenu_updating_frame): New variable. |
* w32menu.c (Vmenu_updating_frame): New variable. |
2065 |
(Fx_popup_menu, set_frame_menubar): Record frame whose menu is |
(Fx_popup_menu, set_frame_menubar): Record frame whose menu is |
2066 |
being updated. |
being updated. |
2067 |
(syms_of_w32menu): Define Vmenu_updating_frame. |
(syms_of_w32menu): Define Vmenu_updating_frame. |
2068 |
|
|
2082 |
* w32term.c (Vw32_recognize_altgr): New variable. |
* w32term.c (Vw32_recognize_altgr): New variable. |
2083 |
(dumpglyphs): Update from xterm.c. |
(dumpglyphs): Update from xterm.c. |
2084 |
(w32_ring_bell): Flash window, don't just reset its state. |
(w32_ring_bell): Flash window, don't just reset its state. |
2085 |
(dumprectangle, show_mouse_face, x_draw_single_glyph): Use new |
(dumprectangle, show_mouse_face, x_draw_single_glyph): Use new |
2086 |
args to dumpglyphs. |
args to dumpglyphs. |
2087 |
(my_set_foreground_window): New function. |
(my_set_foreground_window): New function. |
2088 |
(w32_condemn_scroll_bars): Mark all as condemned scroll bars. |
(w32_condemn_scroll_bars): Mark all as condemned scroll bars. |
2193 |
* fontset.h (FONT_ENCODING_NOT_DECIDED): The value is changed to 255. |
* fontset.h (FONT_ENCODING_NOT_DECIDED): The value is changed to 255. |
2194 |
(find_ccl_program_func): Extern it. |
(find_ccl_program_func): Extern it. |
2195 |
(Fquery_fontset): Args number changed to 2. |
(Fquery_fontset): Args number changed to 2. |
2196 |
|
|
2197 |
* xfns.c (syms_of_xfns): Initialize find_ccl_program_func. |
* xfns.c (syms_of_xfns): Initialize find_ccl_program_func. |
2198 |
|
|
2199 |
* xterm.c (x_find_ccl_program): New function. |
* xterm.c (x_find_ccl_program): New function. |
2293 |
(printchar, strout): If echo area text converted to multibyte |
(printchar, strout): If echo area text converted to multibyte |
2294 |
does not all fit, truncate it at char boundary. |
does not all fit, truncate it at char boundary. |
2295 |
|
|
2296 |
* marker.c (buf_charpos_to_bytepos, buf_bytepos_to_charpos): |
* marker.c (buf_charpos_to_bytepos, buf_bytepos_to_charpos): |
2297 |
When calling set_marker_both, pass the right buffer. |
When calling set_marker_both, pass the right buffer. |
2298 |
|
|
2299 |
* indent.c (Fcompute_motion): Check that TO and FROM are in range. |
* indent.c (Fcompute_motion): Check that TO and FROM are in range. |
2367 |
(syms_of_charset): Defsubr it. |
(syms_of_charset): Defsubr it. |
2368 |
(multibyte_form_length): Modified to be consistent with |
(multibyte_form_length): Modified to be consistent with |
2369 |
string_to_non_ascii_char. |
string_to_non_ascii_char. |
2370 |
|
|
2371 |
* charset.h (MULTIBYTE_FORM_LENGTH): Don't check LEN here. |
* charset.h (MULTIBYTE_FORM_LENGTH): Don't check LEN here. |
2372 |
|
|
2373 |
* xdisp.c (display_text_line): Code for displaying a character by |
* xdisp.c (display_text_line): Code for displaying a character by |
2547 |
|
|
2548 |
* fileio.c (barf_or_query_if_file_exists): New arg QUICK. |
* fileio.c (barf_or_query_if_file_exists): New arg QUICK. |
2549 |
All calls changed. |
All calls changed. |
2550 |
|
|
2551 |
1998-03-27 Richard Stallman <rms@psilocin.gnu.org> |
1998-03-27 Richard Stallman <rms@psilocin.gnu.org> |
2552 |
|
|
2553 |
* insdel.c (check_markers_debug_flag): New variable. |
* insdel.c (check_markers_debug_flag): New variable. |
2568 |
|
|
2569 |
* coding.c (code_convert_region): Call adjust_before_replace |
* coding.c (code_convert_region): Call adjust_before_replace |
2570 |
in the no-conversion case. Adjust GPT, ZV and Z in chars. |
in the no-conversion case. Adjust GPT, ZV and Z in chars. |
2571 |
|
|
2572 |
1998-03-25 Richard Stallman <rms@psilocin.gnu.org> |
1998-03-25 Richard Stallman <rms@psilocin.gnu.org> |
2573 |
|
|
2574 |
* lread.c (init_lread): Init Vstandard_input. |
* lread.c (init_lread): Init Vstandard_input. |
2733 |
|
|
2734 |
* fns.c (substring_both, Fsubstring): Use make_specified_string. |
* fns.c (substring_both, Fsubstring): Use make_specified_string. |
2735 |
(concat): Make string result unibyte or multibyte as appropriate. |
(concat): Make string result unibyte or multibyte as appropriate. |
2736 |
|
|
2737 |
* doc.c (Fsubstitute_command_keys): Use make_string_from_bytes. |
* doc.c (Fsubstitute_command_keys): Use make_string_from_bytes. |
2738 |
|
|
2739 |
* coding.c (code_convert_string): Use make_string_from_bytes. |
* coding.c (code_convert_string): Use make_string_from_bytes. |
2748 |
* editfns.c (Fchar_to_string): Use make_string_from_bytes. |
* editfns.c (Fchar_to_string): Use make_string_from_bytes. |
2749 |
(Fformat): Use make_specified_string. |
(Fformat): Use make_specified_string. |
2750 |
(make_buffer_string_both): Use make_uninit_string if buffer is unibyte. |
(make_buffer_string_both): Use make_uninit_string if buffer is unibyte. |
2751 |
|
|
2752 |
* sunfns.c (syms_of_sunfns): Pass new arg to make_pure_string. |
* sunfns.c (syms_of_sunfns): Pass new arg to make_pure_string. |
2753 |
|
|
2754 |
* lread.c (read1): Pass new arg to make_pure_string. |
* lread.c (read1): Pass new arg to make_pure_string. |
2769 |
* lisp.h (STRING_BYTES, SET_STRING_BYTES): New macros. |
* lisp.h (STRING_BYTES, SET_STRING_BYTES): New macros. |
2770 |
|
|
2771 |
* All files: Use STRING_BYTES and SET_STRING_BYTES. |
* All files: Use STRING_BYTES and SET_STRING_BYTES. |
2772 |
|
|
2773 |
* editfns.c (Ftranspose_regions): Try to handle combining bytes. |
* editfns.c (Ftranspose_regions): Try to handle combining bytes. |
2774 |
* insdel.c (replace_range): New arg NOMARKERS. |
* insdel.c (replace_range): New arg NOMARKERS. |
2775 |
|
|
2776 |
1998-03-20 Richard Stallman <rms@psilocin.gnu.org> |
1998-03-20 Richard Stallman <rms@psilocin.gnu.org> |
2777 |
|
|
2778 |
* cmds.c (internal_self_insert): Pass new arg to replace_range. |
* cmds.c (internal_self_insert): Pass new arg to replace_range. |
2779 |
|
|
2780 |
* insdel.c (insert_1_both, insert_from_string_1, insert_from_buffer_1): |
* insdel.c (insert_1_both, insert_from_string_1, insert_from_buffer_1): |
2781 |
(adjust_before_replace, adjust_after_replace, replace_range): |
(adjust_before_replace, adjust_after_replace, replace_range): |
2782 |
(del_range_2): Call record_delete the new way. |
(del_range_2): Call record_delete the new way. |
2787 |
|
|
2788 |
* undo.c (record_delete): Replace LENGTH arg with STRING. |
* undo.c (record_delete): Replace LENGTH arg with STRING. |
2789 |
(record_change): Call record_delete the new way. |
(record_change): Call record_delete the new way. |
2790 |
|
|
2791 |
* Makefile.in (keymap.o): Depend on puresize.h. |
* Makefile.in (keymap.o): Depend on puresize.h. |
2792 |
(xmenu.o): Don't depend on puresize.h. |
(xmenu.o): Don't depend on puresize.h. |
2793 |
|
|
2799 |
* keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap, |
* keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap, |
2800 |
copy-keymap, where_is_internal_1): Support new format for menu items. |
copy-keymap, where_is_internal_1): Support new format for menu items. |
2801 |
(syms_of_keymap): New symbol `menu-item'. |
(syms_of_keymap): New symbol `menu-item'. |
2802 |
|
|
2803 |
* keyboard.c: Include puresize.h for CHECK_IMPURE. |
* keyboard.c: Include puresize.h for CHECK_IMPURE. |
2804 |
(parse_menu_item): New function. |
(parse_menu_item): New function. |
2805 |
(menu_item_eval_property_1, menu_item_eval_property) New suroutines. |
(menu_item_eval_property_1, menu_item_eval_property) New suroutines. |
2919 |
|
|
2920 |
* process.c (exec_sentinel, read_process_output): |
* process.c (exec_sentinel, read_process_output): |
2921 |
Fstore_match_data => Fset_match_data. |
Fstore_match_data => Fset_match_data. |
2922 |
|
|
2923 |
* xmenu.c (set_frame_menubar): Fstore_match_data => Fset_match_data. |
* xmenu.c (set_frame_menubar): Fstore_match_data => Fset_match_data. |
2924 |
|
|
2925 |
* xdisp.c (message_dolog): Save and restore Vdeactivate_mark. |
* xdisp.c (message_dolog): Save and restore Vdeactivate_mark. |
3018 |
* lisp.h (struct Lisp_Buffer_Local_Value): |
* lisp.h (struct Lisp_Buffer_Local_Value): |
3019 |
Field car renamed to realvalue. New fields check_frame, |
Field car renamed to realvalue. New fields check_frame, |
3020 |
found_for_buffer, found_for_frame, buffer, frame. |
found_for_buffer, found_for_frame, buffer, frame. |
3021 |
|
|
3022 |
* data.c (store_symval_forwarding, swap_in_symval_forwarding) |
* data.c (store_symval_forwarding, swap_in_symval_forwarding) |
3023 |
(set_internal, default_value, Fset_default, Fmake_local_variable) |
(set_internal, default_value, Fset_default, Fmake_local_variable) |
3024 |
(Fmake_variable_buffer_local, Fkill_local_variable): |
(Fmake_variable_buffer_local, Fkill_local_variable): |
3025 |
Handle new data structure for struct Lisp_Buffer_Local_Value. |
Handle new data structure for struct Lisp_Buffer_Local_Value. |
3026 |
(Fmake_variable_frame_local): New function. |
(Fmake_variable_frame_local): New function. |
3027 |
|
|
3028 |
* buffer.c (set_buffer_internal_1) |
* buffer.c (set_buffer_internal_1) |
3029 |
(swap_out_buffer_local_variables): Handle new data structure |
(swap_out_buffer_local_variables): Handle new data structure |
3030 |
for struct Lisp_Buffer_Local_Value. |
for struct Lisp_Buffer_Local_Value. |
3031 |
|
|
3044 |
Call set_search_regs differently in a forward search. |
Call set_search_regs differently in a forward search. |
3045 |
(boyer_moore): Fix up the code that translates the pattern |
(boyer_moore): Fix up the code that translates the pattern |
3046 |
and loops thru equivalent characters. |
and loops thru equivalent characters. |
3047 |
|
|
3048 |
1998-03-07 Richard Stallman <rms@psilocin.gnu.org> |
1998-03-07 Richard Stallman <rms@psilocin.gnu.org> |
3049 |
|
|
3050 |
* insdel.c (adjust_markers_for_insert): New arg COMBINED_AFTER_BYTES. |
* insdel.c (adjust_markers_for_insert): New arg COMBINED_AFTER_BYTES. |
3178 |
(list2, list3, list4, list5): New function decl. |
(list2, list3, list4, list5): New function decl. |
3179 |
(Fwrite_region): Add an argument. |
(Fwrite_region): Add an argument. |
3180 |
(compare_window_configurations): New function decl. |
(compare_window_configurations): New function decl. |
3181 |
|
|
3182 |
* keyboard.c: Include syntax.h. |
* keyboard.c: Include syntax.h. |
3183 |
(interrupt_signal): Save and restore gl_state |
(interrupt_signal): Save and restore gl_state |
3184 |
around an immediate quit, in case debugger returns. |
around an immediate quit, in case debugger returns. |
3200 |
* callproc.c (Fcall_process_region): Pass new arg to Fwrite_region. |
* callproc.c (Fcall_process_region): Pass new arg to Fwrite_region. |
3201 |
|
|
3202 |
1998-03-01 Ilya Zakharevich <ilya@math.ohio-state.edu> |
1998-03-01 Ilya Zakharevich <ilya@math.ohio-state.edu> |
3203 |
|
|
3204 |
* syntax.c (update_syntax_table): Properly update `position' |
* syntax.c (update_syntax_table): Properly update `position' |
3205 |
field of used intervals. |
field of used intervals. |
3206 |
|
|
3397 |
(boyer_moore): New arg CHARSET_BASE says which chars |
(boyer_moore): New arg CHARSET_BASE says which chars |
3398 |
to use the translate tables for. |
to use the translate tables for. |
3399 |
(search_buffer): Properly test which chars participate in translation. |
(search_buffer): Properly test which chars participate in translation. |
3400 |
|
|
3401 |
1998-02-12 Gerd Moellmann <gerd@gnu.org> |
1998-02-12 Gerd Moellmann <gerd@gnu.org> |
3402 |
|
|
3403 |
* intervals.c (split_interval_right): Make sure to call |
* intervals.c (split_interval_right): Make sure to call |
3486 |
* buffer.c (advance_to_char_boundary): New function. |
* buffer.c (advance_to_char_boundary): New function. |
3487 |
(Fset_buffer_multibyte): Advance all byte-positions to char boundaries. |
(Fset_buffer_multibyte): Advance all byte-positions to char boundaries. |
3488 |
Clear undo list. |
Clear undo list. |
3489 |
|
|
3490 |
* fontset.h (GENERIC_FONT_PTR): Commented-out definition deleted. |
* fontset.h (GENERIC_FONT_PTR): Commented-out definition deleted. |
3491 |
|
|
3492 |
1998-02-06 Kenichi Handa <handa@etl.go.jp> |
1998-02-06 Kenichi Handa <handa@etl.go.jp> |
3504 |
* editfns.c (Fposition_bytes): New function. |
* editfns.c (Fposition_bytes): New function. |
3505 |
(syms_of_editfns): defsubr it. |
(syms_of_editfns): defsubr it. |
3506 |
|
|
3507 |
* fns.c (Fstring_bytes): New function. |
* fns.c (Fstring_bytes): New function. |
3508 |
(syms_of_fns): defsubr it. |
(syms_of_fns): defsubr it. |
3509 |
|
|
3510 |
1998-02-05 Richard Stallman <rms@psilocin.gnu.org> |
1998-02-05 Richard Stallman <rms@psilocin.gnu.org> |
3721 |
change of code_convert_string. |
change of code_convert_string. |
3722 |
(Fupdate_iso_coding_systems): New function. |
(Fupdate_iso_coding_systems): New function. |
3723 |
(init_coding_once): Initialize coding_system_table. |
(init_coding_once): Initialize coding_system_table. |
3724 |
|
|
3725 |
* data.c (Faset): Allow setting a multibyte character in a |
* data.c (Faset): Allow setting a multibyte character in a |
3726 |
multibyte string as far as it doesn't change the size_byte of the |
multibyte string as far as it doesn't change the size_byte of the |
3727 |
string. |
string. |
3809 |
CODING_CATEGORY_MASK_ISO_7_TIGHT. |
CODING_CATEGORY_MASK_ISO_7_TIGHT. |
3810 |
(coding_category_table, coding_category_name): Extern deleted. |
(coding_category_table, coding_category_name): Extern deleted. |
3811 |
(Vselect_safe_coding_system_function): Extern it. |
(Vselect_safe_coding_system_function): Extern it. |
3812 |
|
|
3813 |
* charset.h (MAX_CHAR_COMPOSITION): New macro. |
* charset.h (MAX_CHAR_COMPOSITION): New macro. |
3814 |
(CHAR_CHARSET): Check more strictly. |
(CHAR_CHARSET): Check more strictly. |
3815 |
(CODING_FLAG_ISO_DESIGNATION): New macro. |
(CODING_FLAG_ISO_DESIGNATION): New macro. |
3864 |
* charset.c (nonascii_insert_offset): Variable moved from cmds.c. |
* charset.c (nonascii_insert_offset): Variable moved from cmds.c. |
3865 |
(syms_of_charset): Initialize variable. |
(syms_of_charset): Initialize variable. |
3866 |
|
|
3867 |
* cmds.c (internal_self_insert, Fself_insert_command): |
* cmds.c (internal_self_insert, Fself_insert_command): |
3868 |
Use unibyte_char_to_multibyte. |
Use unibyte_char_to_multibyte. |
3869 |
(nonascii_insert_offset): Variable moved to charset.c. |
(nonascii_insert_offset): Variable moved to charset.c. |
3870 |
(syms_of_cmds): Don't initialize nonascii_insert_offset. |
(syms_of_cmds): Don't initialize nonascii_insert_offset. |
3871 |
|
|
3872 |
* fileio.c (Fsubstitute_in_file_name): Use unibyte_char_to_multibyte. |
* fileio.c (Fsubstitute_in_file_name): Use unibyte_char_to_multibyte. |
3873 |
|
|
3874 |
* keyboard.c (command_loop_1): Use unibyte_char_to_multibyte. |
* keyboard.c (command_loop_1): Use unibyte_char_to_multibyte. |
3875 |
|
|
3876 |
* xdisp.c (message_dolog): Use unibyte_char_to_multibyte. |
* xdisp.c (message_dolog): Use unibyte_char_to_multibyte. |
3877 |
Pass different args to scan_newline. |
Pass different args to scan_newline. |
3878 |
Properly compare oldpoint with Z. |
Properly compare oldpoint with Z. |
3879 |
|
|
3880 |
* syntax.c (skip_chars): Use unibyte_char_to_multibyte, |
* syntax.c (skip_chars): Use unibyte_char_to_multibyte, |
3881 |
|
|
3882 |
* fns.c (concat): Use unibyte_char_to_multibyte. |
* fns.c (concat): Use unibyte_char_to_multibyte. |
4100 |
(insert_from_buffer_1): Call copy_text to convert between |
(insert_from_buffer_1): Call copy_text to convert between |
4101 |
single-byte and multibyte text. |
single-byte and multibyte text. |
4102 |
(insert_from_string_1): Likewise. |
(insert_from_string_1): Likewise. |
4103 |
|
|
4104 |
* process.c (read_process_output): New var `multibyte'. |
* process.c (read_process_output): New var `multibyte'. |
4105 |
Set it according to which coding system was used. |
Set it according to which coding system was used. |
4106 |
|
|
4168 |
insert_from_string. Scan string by bytes and chars. |
insert_from_string. Scan string by bytes and chars. |
4169 |
(Ftry_completion): Use size_byte while comparing. |
(Ftry_completion): Use size_byte while comparing. |
4170 |
(Fall_completions): Use size_byte while comparing. |
(Fall_completions): Use size_byte while comparing. |
4171 |
(test_completion): |
(test_completion): |
4172 |
|
|
4173 |
* editfns.c (syms_of_editfns): Delete defsubr for sref. |
* editfns.c (syms_of_editfns): Delete defsubr for sref. |
4174 |
|
|
4218 |
* keyboard.c (read_char): Use Faref on Vkeyboard_translate_table |
* keyboard.c (read_char): Use Faref on Vkeyboard_translate_table |
4219 |
if it is a string. |
if it is a string. |
4220 |
(apply_modifiers_uncached): New arg base_len_byte. Calls changed. |
(apply_modifiers_uncached): New arg base_len_byte. Calls changed. |
4221 |
(read_char_minibuf_menu_prompt): |
(read_char_minibuf_menu_prompt): |
4222 |
(read_key_sequence): Access buffer's downcase_table with XCHAR_TABLE. |
(read_key_sequence): Access buffer's downcase_table with XCHAR_TABLE. |
4223 |
(Fexecute_extended_command): Use Faref to access FUNCTION. |
(Fexecute_extended_command): Use Faref to access FUNCTION. |
4224 |
Use size_byte of BINDING. |
Use size_byte of BINDING. |
4263 |
Initialize print_buffer_pos_byte. Use insert_1_both. |
Initialize print_buffer_pos_byte. Use insert_1_both. |
4264 |
(printchar): Update print_buffer_pos_byte and print_buffer_pos. |
(printchar): Update print_buffer_pos_byte and print_buffer_pos. |
4265 |
(print_buffer_pos_byte): New variable. |
(print_buffer_pos_byte): New variable. |
4266 |
|
|
4267 |
* editfns.c (general_insert_function): |
* editfns.c (general_insert_function): |
4268 |
Pass the additional args to INSERT_FROM_STRING_FUNC. |
Pass the additional args to INSERT_FROM_STRING_FUNC. |
4269 |
(Fchar_to_string): Use make_multibyte_string. |
(Fchar_to_string): Use make_multibyte_string. |
4274 |
(Fmessage, Fmessage_box): Update message_text based on size_byte. |
(Fmessage, Fmessage_box): Update message_text based on size_byte. |
4275 |
|
|
4276 |
* insdel.c (insert_from_string): New args POS_BYTE, LENGTH. |
* insdel.c (insert_from_string): New args POS_BYTE, LENGTH. |
4277 |
(insert_from_string_before_markers): |
(insert_from_string_before_markers): |
4278 |
(insert_from_string_1): New arg POS_BYTE. Swap args NCHARS, NBYTES. |
(insert_from_string_1): New arg POS_BYTE. Swap args NCHARS, NBYTES. |
4279 |
Don't fail to use POS_BYTE! |
Don't fail to use POS_BYTE! |
4280 |
(insert_from_buffer_1): Get both inschars and insbytes from NEW. |
(insert_from_buffer_1): Get both inschars and insbytes from NEW. |
4301 |
(Fstring): Renamed from Fconcat_chars. |
(Fstring): Renamed from Fconcat_chars. |
4302 |
Handle bytes vs chars in string. |
Handle bytes vs chars in string. |
4303 |
(syms_of_charset): Corresponding changes. |
(syms_of_charset): Corresponding changes. |
4304 |
|
|
4305 |
* fns.c (concat, Fsubstring, internal_equal, mapcar1): |
* fns.c (concat, Fsubstring, internal_equal, mapcar1): |
4306 |
Distinguish bytes and chars when indexing strings. |
Distinguish bytes and chars when indexing strings. |
4307 |
(Fstring_equal, Fstring_lessp): Likewise. |
(Fstring_equal, Fstring_lessp): Likewise. |
4308 |
(substring_both): New function. |
(substring_both): New function. |
4309 |
(string_char_to_byte, string_byte_to_char): New functions. |
(string_char_to_byte, string_byte_to_char): New functions. |
4310 |
|
|
4311 |
* charset.h (FETCH_STRING_CHAR_ADVANCE): New macro. |
* charset.h (FETCH_STRING_CHAR_ADVANCE): New macro. |
4312 |
|
|
4313 |
* lisp.h (struct lisp_String): New field size_byte. |
* lisp.h (struct lisp_String): New field size_byte. |
4319 |
|
|
4320 |
* window.c (Fselect_window): Don't set OW->pointm if OW->buffer is nil. |
* window.c (Fselect_window): Don't set OW->pointm if OW->buffer is nil. |
4321 |
(Fset_window_configuration): Set old selected window's pointm. |
(Fset_window_configuration): Set old selected window's pointm. |
4322 |
|
|
4323 |
* minibuf.c (Fcompleting_read): Doc fix. |
* minibuf.c (Fcompleting_read): Doc fix. |
4324 |
|
|
4325 |
* keymap.c (current_minor_maps): |
* keymap.c (current_minor_maps): |
4326 |
If a variable has an entry in Vminor_mode_overriding_map_alist, |
If a variable has an entry in Vminor_mode_overriding_map_alist, |
4327 |
and also an entry in Vminor_mode_map_alist, ignore the latter. |
and also an entry in Vminor_mode_map_alist, ignore the latter. |
4328 |
|
|
4329 |
1998-01-01 Richard Stallman <rms@psilocin.gnu.org> |
1998-01-01 Richard Stallman <rms@psilocin.gnu.org> |
4330 |
|
|
4331 |
* Markers now have an ordinary bytepos, not including the gap: |
Markers now have an ordinary bytepos, not including the gap: |
4332 |
|
|
4333 |
* marker.c (buf_bytepos_to_charpos): Use marker bytepos, not bufpos. |
* marker.c (buf_bytepos_to_charpos): Use marker bytepos, not bufpos. |
4334 |
(buf_charpos_to_bytepos, marker_byte_position): Likewise. |
(buf_charpos_to_bytepos, marker_byte_position): Likewise. |
4350 |
|
|
4351 |
* lisp.h (struct Lisp_Marker): Rename `bufpos' to `bytepos'. |
* lisp.h (struct Lisp_Marker): Rename `bufpos' to `bytepos'. |
4352 |
Its value no longer includes the gap space. |
Its value no longer includes the gap space. |
4353 |
|
|
4354 |
* editfns.c (Fchar_after): Fix previous change. |
* editfns.c (Fchar_after): Fix previous change. |
4355 |
|
|
4356 |
* fileio.c (a_write): Fix prototype. |
* fileio.c (a_write): Fix prototype. |
4360 |
(insert_1, indented_beyond_p): Decls changed. |
(insert_1, indented_beyond_p): Decls changed. |
4361 |
(move_gap_both, del_range_byte, del_range_both, del_range_2) |
(move_gap_both, del_range_byte, del_range_both, del_range_2) |
4362 |
(scan_newline, Ffile_locked_p): New decls. |
(scan_newline, Ffile_locked_p): New decls. |
4363 |
(struct Lisp_Marker): |
(struct Lisp_Marker): |
4364 |
|
|
4365 |
* search.c (scan_newline): Always restore prev value of immediate_quit. |
* search.c (scan_newline): Always restore prev value of immediate_quit. |
4366 |
|
|
4388 |
* charset.h (CHAR_HEAD_P): Take char, not pointer, as arg. |
* charset.h (CHAR_HEAD_P): Take char, not pointer, as arg. |
4389 |
|
|
4390 |
* window.c (unshow_buffer): Set PT with TEMP_SET_PT_BOTH. |
* window.c (unshow_buffer): Set PT with TEMP_SET_PT_BOTH. |
4391 |
|
|
4392 |
* indent.c (indented_beyond_p): Take POS in bytes and chars. |
* indent.c (indented_beyond_p): Take POS in bytes and chars. |
4393 |
Callers changed. |
Callers changed. |
4394 |
(pos_tab_indent): Function moved to xdisp.c. |
(pos_tab_indent): Function moved to xdisp.c. |
4400 |
|
|
4401 |
* xdisp.c (pos_tab_indent): Moved from indent,c. Now static. |
* xdisp.c (pos_tab_indent): Moved from indent,c. Now static. |
4402 |
Take POS in bytes and chars. Callers changed. |
Take POS in bytes and chars. Callers changed. |
4403 |
|
|
4404 |
* indent.c (Fcurrent_indentation): Use scan_newline and SET_PT_BOTH. |
* indent.c (Fcurrent_indentation): Use scan_newline and SET_PT_BOTH. |
4405 |
(indented_beyond_p, current_column_1): Likewise. |
(indented_beyond_p, current_column_1): Likewise. |
4406 |
|
|
4421 |
(window_scroll): Save and restore both kinds of pointers. |
(window_scroll): Save and restore both kinds of pointers. |
4422 |
|
|
4423 |
* process.c (status_notify): Use byte and char pointers. |
* process.c (status_notify): Use byte and char pointers. |
4424 |
|
|
4425 |
* callint.c (Fcall_interactively) <'d', 'r'>: Use set_marker_both. |
* callint.c (Fcall_interactively) <'d', 'r'>: Use set_marker_both. |
4426 |
|
|
4427 |
* emacs.c (abort): New function. |
* emacs.c (abort): New function. |
4451 |
(message_log_check_duplicate): Take charpos and bytepos args. |
(message_log_check_duplicate): Take charpos and bytepos args. |
4452 |
(message_dolog): Use markers to update old PT, BEGV, ZV. |
(message_dolog): Use markers to update old PT, BEGV, ZV. |
4453 |
Use scan_newline. Handle positions in bytes and chars. |
Use scan_newline. Handle positions in bytes and chars. |
4454 |
|
|
4455 |
1997-12-28 Richard Stallman <rms@psilocin.gnu.org> |
1997-12-28 Richard Stallman <rms@psilocin.gnu.org> |
4456 |
|
|
4457 |
* xselect.c (Fx_rotate_cut_buffers_internal): Doc fix. |
* xselect.c (Fx_rotate_cut_buffers_internal): Doc fix. |
4458 |
|
|
4459 |
* coding.c (code_convert_region): Handle bytepos and charpos. |
* coding.c (code_convert_region): Handle bytepos and charpos. |
4460 |
(Fdetect_coding_region): Likewise. |
(Fdetect_coding_region): Likewise. |
4461 |
|
|
4462 |
* Makefile.in (marker.o): Depend on charset.h. |
* Makefile.in (marker.o): Depend on charset.h. |
4463 |
|
|
4464 |
1997-12-27 Richard Stallman <rms@psilocin.gnu.org> |
1997-12-27 Richard Stallman <rms@psilocin.gnu.org> |
4491 |
|
|
4492 |
* syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Call bytepos_to_charpos. |
* syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Call bytepos_to_charpos. |
4493 |
Wrap in if (1) ... else. |
Wrap in if (1) ... else. |
4494 |
|
|
4495 |
* minibuf.c (Fminibuffer_complete_word): Handle bytes vs characters |
* minibuf.c (Fminibuffer_complete_word): Handle bytes vs characters |
4496 |
when comparing buffer against string. |
when comparing buffer against string. |
4497 |
(temp_echo_area_glyphs): Save, update, delete text using |
(temp_echo_area_glyphs): Save, update, delete text using |
4505 |
|
|
4506 |
* buffer.h (DECODE_POSITION): New macro. |
* buffer.h (DECODE_POSITION): New macro. |
4507 |
(CHAR_TO_BYTE, BYTE_TO_CHAR): New macros. |
(CHAR_TO_BYTE, BYTE_TO_CHAR): New macros. |
4508 |
|
|
4509 |
* buffer.h (BEG_BYTE, BEGV_BYTE, PT_BYTE, GPT_BYTE) |
* buffer.h (BEG_BYTE, BEGV_BYTE, PT_BYTE, GPT_BYTE) |
4510 |
(ZV_BYTE, Z_BYTE): New macros. |
(ZV_BYTE, Z_BYTE): New macros. |
4511 |
(BUF_BEG_BYTE, BUF_BEGV_BYTE, BUF_PT_BYTE, BUF_GPT_BYTE) |
(BUF_BEG_BYTE, BUF_BEGV_BYTE, BUF_PT_BYTE, BUF_GPT_BYTE) |
4512 |
(BUF_ZV_BYTE, BUF_Z_BYTE): New macros. |
(BUF_ZV_BYTE, BUF_Z_BYTE): New macros. |
4513 |
(BUF_GAP_END_ADDR): New macro. |
(BUF_GAP_END_ADDR): New macro. |
4514 |
(BEGV_ADDR, PT_ADDR, GPT_ADDR, GAP_END_ADDR, ZV_ADDR, Z_ADDR): |
(BEGV_ADDR, PT_ADDR, GPT_ADDR, GAP_END_ADDR, ZV_ADDR, Z_ADDR): |
4515 |
Use the new ..._byte buffer data. |
Use the new ..._byte buffer data. |
4516 |
(BUFFER_CEILING_OF, BUFFER_FLOOR_OF): Likewise. |
(BUFFER_CEILING_OF, BUFFER_FLOOR_OF): Likewise. |
4517 |
(BUF_GPT_ADDR, BUF_Z_ADDR): Likewise. |
(BUF_GPT_ADDR, BUF_Z_ADDR): Likewise. |
4543 |
(write_abbrev): Return void. |
(write_abbrev): Return void. |
4544 |
(Fexpand_abbrev): Scan in bytepos along with charpos. |
(Fexpand_abbrev): Scan in bytepos along with charpos. |
4545 |
(Funexpand_abbrev): Use bytepos to delete the expansion. |
(Funexpand_abbrev): Use bytepos to delete the expansion. |
4546 |
|
|
4547 |
* charset.h (INC_POS, DEC_POS): Fix because arg is a bufpos. |
* charset.h (INC_POS, DEC_POS): Fix because arg is a bufpos. |
4548 |
(BUF_INC_POS, BUF_DEC_POS): New macros. |
(BUF_INC_POS, BUF_DEC_POS): New macros. |
4549 |
(INC_BOTH, DEC_BOTH): New macros. |
(INC_BOTH, DEC_BOTH): New macros. |
4567 |
use readchar_backlog to fetch bytes from a character. |
use readchar_backlog to fetch bytes from a character. |
4568 |
(unreadchar): Increment readchar_backlog. |
(unreadchar): Increment readchar_backlog. |
4569 |
(readevalloop, Fread): Init readchar_backlog. |
(readevalloop, Fread): Init readchar_backlog. |
4570 |
|
|
4571 |
* charset.c (Fchar_boundary_p): Always return 0. |
* charset.c (Fchar_boundary_p): Always return 0. |
4572 |
(Fchars_in_region): Just subtract the arguments. |
(Fchars_in_region): Just subtract the arguments. |
4573 |
(chars_in_text): New function. |
(chars_in_text): New function. |
4612 |
(Fmove_to_column): Scan with bytepos and charpos. |
(Fmove_to_column): Scan with bytepos and charpos. |
4613 |
(pos_tab_offset): Use bytepos to do FETCH_BYTE. |
(pos_tab_offset): Use bytepos to do FETCH_BYTE. |
4614 |
(skip_invisible): Don't worry about position in middle of character. |
(skip_invisible): Don't worry about position in middle of character. |
4615 |
|
|
4616 |
* xdisp.c (try_window): Pass bytepos to and from display_text_line. |
* xdisp.c (try_window): Pass bytepos to and from display_text_line. |
4617 |
(try_window_id): Likewise. Use byte pos as well as charpos. |
(try_window_id): Likewise. Use byte pos as well as charpos. |
4618 |
(redisplay_internal): Handle bytepos for tlbufpos. |
(redisplay_internal): Handle bytepos for tlbufpos. |
4619 |
|
|
4620 |
* xdisp.c (message): Cast last arg to doprnt. |
* xdisp.c (message): Cast last arg to doprnt. |
4621 |
|
|
4622 |
* indent.h (struct position): New field bytepos. |
* indent.h (struct position): New field bytepos. |
4623 |
|
|
4624 |
* keyboard.c (command_loop_1): Use PT_BYTE when calling FETCH_BYTE. |
* keyboard.c (command_loop_1): Use PT_BYTE when calling FETCH_BYTE. |
4625 |
Instead of Fforward_point, just add. |
Instead of Fforward_point, just add. |
4626 |
|
|
4627 |
* search.c (looking_at_1): Use bytepos to call re_search_2. |
* search.c (looking_at_1): Use bytepos to call re_search_2. |
4628 |
Convert search regs to charpos, if search succeeded. |
Convert search regs to charpos, if search succeeded. |
4629 |
(search_buffer): Likewise. Also convert charpos <-> bytepos |
(search_buffer): Likewise. Also convert charpos <-> bytepos |
4630 |
in non-regexp case. |
in non-regexp case. |
4631 |
(scan_buffer): Convert charpos <-> bytepos. |
(scan_buffer): Convert charpos <-> bytepos. |
4632 |
(scan_newline): New function. |
(scan_newline): New function. |
4633 |
(find_next_newline): Function deleted. |
(find_next_newline): Function deleted. |
4634 |
(set_search_regs): Args now in bytes; convert to charpos. |
(set_search_regs): Args now in bytes; convert to charpos. |
4635 |
(Freplace_match): Convert charpos <-> bytepos when scanning case. |
(Freplace_match): Convert charpos <-> bytepos when scanning case. |
4636 |
|
|
4637 |
* fileio.c (restore_point_unwind): Now static. Use Fgoto_char. |
* fileio.c (restore_point_unwind): Now static. Use Fgoto_char. |
4638 |
(Funhandled_file_name_directory): Doc fix. |
(Funhandled_file_name_directory): Doc fix. |
4639 |
(Finsert_file_contents): Handle bytes vs chars. |
(Finsert_file_contents): Handle bytes vs chars. |
4642 |
(e_write): Rename args. |
(e_write): Rename args. |
4643 |
(Funhandled_file_name_directory): Doc fix. |
(Funhandled_file_name_directory): Doc fix. |
4644 |
(a_write, e_write): Now static. |
(a_write, e_write): Now static. |
4645 |
|
|
4646 |
* editfns.c (Fgoto_char): When arg is a marker, copy char and byte |
* editfns.c (Fgoto_char): When arg is a marker, copy char and byte |
4647 |
positions from it. When arg is an integer, no need to worry that it |
positions from it. When arg is an integer, no need to worry that it |
4648 |
is in middle of a character. |
is in middle of a character. |
4710 |
(message2): Pass new arg to message2_nolog. |
(message2): Pass new arg to message2_nolog. |
4711 |
(message1_nolog): Likewise. |
(message1_nolog): Likewise. |
4712 |
|
|
4713 |
* keyboard.c (Fexecute_extended_command): |
* keyboard.c (Fexecute_extended_command): |
4714 |
Save message_enable_multibyte and pass it to message2_nolog. |
Save message_enable_multibyte and pass it to message2_nolog. |
4715 |
|
|
4716 |
* alloc.c (Fgarbage_collect): |
* alloc.c (Fgarbage_collect): |
4717 |
Save message_enable_multibyte and pass it to message2_nolog. |
Save message_enable_multibyte and pass it to message2_nolog. |
4718 |
|
|
4734 |
|
|
4735 |
* xdisp.c (message_dolog): Convert between single-byte and multibyte |
* xdisp.c (message_dolog): Convert between single-byte and multibyte |
4736 |
when inserting text into *Messages*. |
when inserting text into *Messages*. |
4737 |
|
|
4738 |
1997-12-11 Richard Stallman <rms@gnu.org> |
1997-12-11 Richard Stallman <rms@gnu.org> |
4739 |
|
|
4740 |
* sysdep.c (sys_signal): Add two casts. |
* sysdep.c (sys_signal): Add two casts. |
4742 |
1997-12-09 Richard Stallman <rms@gnu.org> |
1997-12-09 Richard Stallman <rms@gnu.org> |
4743 |
|
|
4744 |
* callproc.c (Fcall_process): Don't clobber new_argv[0] |
* callproc.c (Fcall_process): Don't clobber new_argv[0] |
4745 |
in the case of no args. |
in the case of no args. |
4746 |
|
|
4747 |
1997-12-09 Kenichi Handa <handa@etl.go.jp> |
1997-12-09 Kenichi Handa <handa@etl.go.jp> |
4748 |
|
|
4799 |
* eval.c (do_autoload): Return void. |
* eval.c (do_autoload): Return void. |
4800 |
|
|
4801 |
* sysdep.c (reset_sigio): Return void. |
* sysdep.c (reset_sigio): Return void. |
4802 |
|
|
4803 |
* keyboard.c (Fsuspend_emacs): Cast init_sys_modes when calling |
* keyboard.c (Fsuspend_emacs): Cast init_sys_modes when calling |
4804 |
record_unwind_protect. |
record_unwind_protect. |
4805 |
|
|
4818 |
* undo.c (record_change, record_first_change, |
* undo.c (record_change, record_first_change, |
4819 |
record_property_change): Declare them as void. |
record_property_change): Declare them as void. |
4820 |
(record_delete, record_marker_adjustment): Declare them as void. |
(record_delete, record_marker_adjustment): Declare them as void. |
4821 |
|
|
4822 |
* indent.c (invalidate_current_column): Declare it as void. |
* indent.c (invalidate_current_column): Declare it as void. |
4823 |
|
|
4824 |
* fileio.c (report_file_error): Declare it as void. |
* fileio.c (report_file_error): Declare it as void. |
4857 |
* xdisp.c (redisplay_preserve_echo_area): Declare it as void. |
* xdisp.c (redisplay_preserve_echo_area): Declare it as void. |
4858 |
|
|
4859 |
* charset.c (strwidth): Remove extra argument to buffer_display_table. |
* charset.c (strwidth): Remove extra argument to buffer_display_table. |
4860 |
|
|
4861 |
1997-11-25 Andreas Schwab <schwab@delysid.gnu.org> |
1997-11-25 Andreas Schwab <schwab@delysid.gnu.org> |
4862 |
|
|
4863 |
* charset.h (SPLIT_STRING): Remove extra argument to |
* charset.h (SPLIT_STRING): Remove extra argument to |
5126 |
|
|
5127 |
1997-10-24 Richard Stallman <rms@gnu.org> |
1997-10-24 Richard Stallman <rms@gnu.org> |
5128 |
|
|
5129 |
* frame.c (Fmouse_pixel_position, Fmouse_position): |
* frame.c (Fmouse_pixel_position, Fmouse_position): |
5130 |
Pass -1 as INSIST arg to mouse_position_hook. |
Pass -1 as INSIST arg to mouse_position_hook. |
5131 |
* w32term.c (w32_mouse_position): Handle INSIST < 0. |
* w32term.c (w32_mouse_position): Handle INSIST < 0. |
5132 |
* xterm.c (XTmouse_position): Handle INSIST < 0. |
* xterm.c (XTmouse_position): Handle INSIST < 0. |
5466 |
Decode all result file names using Vfile_name_coding_system. |
Decode all result file names using Vfile_name_coding_system. |
5467 |
|
|
5468 |
* coding.c (Fencode_coding_string, Fdecode_coding_string): Doc fixes. |
* coding.c (Fencode_coding_string, Fdecode_coding_string): Doc fixes. |
5469 |
|
|
5470 |
1997-09-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-09-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
5471 |
|
|
5472 |
* lread.c (Feval_buffer): New arg FILENAME. |
* lread.c (Feval_buffer): New arg FILENAME. |
5476 |
1997-09-07 Geoff Voelker <voelker@cs.washington.edu> |
1997-09-07 Geoff Voelker <voelker@cs.washington.edu> |
5477 |
|
|
5478 |
* firstfile.c: New file. |
* firstfile.c: New file. |
5479 |
|
|
5480 |
1997-09-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-09-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
5481 |
|
|
5482 |
* xdisp.c (display_string): Determine multibyte from current buffer, |
* xdisp.c (display_string): Determine multibyte from current buffer, |
5491 |
|
|
5492 |
* unexelf.c: Test __OpenBSD__ along with __NetBSD__. |
* unexelf.c: Test __OpenBSD__ along with __NetBSD__. |
5493 |
[__OpenBSD__]: Include sys/exec_elf.h. |
[__OpenBSD__]: Include sys/exec_elf.h. |
5494 |
|
|
5495 |
1997-09-05 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> |
1997-09-05 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> |
5496 |
|
|
5497 |
* coding.c (Ffind_operation_coding_system): If a function in |
* coding.c (Ffind_operation_coding_system): If a function in |
5505 |
* lisp.h (Fread_coding_system): Update decl. |
* lisp.h (Fread_coding_system): Update decl. |
5506 |
|
|
5507 |
* callint.c (Fcall_interactively): Pass new arg to Fread_coding_system. |
* callint.c (Fcall_interactively): Pass new arg to Fread_coding_system. |
5508 |
|
|
5509 |
1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
5510 |
|
|
5511 |
* m/alpha.h (PTY_OPEN): Call sigblock properly. |
* m/alpha.h (PTY_OPEN): Call sigblock properly. |
5581 |
a separate .bss section conditional. |
a separate .bss section conditional. |
5582 |
Use my_begbss and my_endbss to determine .bss size by default. |
Use my_begbss and my_endbss to determine .bss size by default. |
5583 |
Look for Emacs data in EMDATA section. |
Look for Emacs data in EMDATA section. |
5584 |
|
|
5585 |
* w32.c: Include stddef.h. |
* w32.c: Include stddef.h. |
5586 |
(getwd): Delete macro. |
(getwd): Delete macro. |
5587 |
(startup_dir): New variable. |
(startup_dir): New variable. |
5598 |
(sys_link): Support NTFS links. |
(sys_link): Support NTFS links. |
5599 |
(sys_rename): Use a long file name for temporary name. |
(sys_rename): Use a long file name for temporary name. |
5600 |
(sys_pipe): Make pipes binary and non-inheritable. |
(sys_pipe): Make pipes binary and non-inheritable. |
5601 |
(sys_read, sys_write): Spoof text mode translation for pipes |
(sys_read, sys_write): Spoof text mode translation for pipes |
5602 |
and sockets. |
and sockets. |
5603 |
|
|
5604 |
(hashval): Simplify. |
(hashval): Simplify. |
5605 |
(generate_inode_val): Use long file name version of file. |
(generate_inode_val): Use long file name version of file. |
5606 |
|
|
5615 |
(lookup_volume_info, add_volume_info, GetCachedVolumeInformation): |
(lookup_volume_info, add_volume_info, GetCachedVolumeInformation): |
5616 |
New functions. |
New functions. |
5617 |
(get_volume_info): Use volume_info_data. |
(get_volume_info): Use volume_info_data. |
5618 |
Use GetCachedVolumeInformation. |
Use GetCachedVolumeInformation. |
5619 |
|
|
5620 |
(init_ntproc): No longer restrict to one DOS subprocess. |
(init_ntproc): No longer restrict to one DOS subprocess. |
5621 |
Use CRT _open and _fdopen. |
Use CRT _open and _fdopen. |
5622 |
Cache fixed drive information. |
Cache fixed drive information. |
5623 |
|
|
5624 |
* w32.h: Remove debugging macros. |
* w32.h: Remove debugging macros. |
5625 |
(child_process): Remove is_dos_process field, add hwnd handle field. |
(child_process): Remove is_dos_process field, add hwnd handle field. |
5626 |
(FILE_LAST_CR): New macro. |
(FILE_LAST_CR): New macro. |
5627 |
(w32_get_long_filename): Declare extern. |
(w32_get_long_filename): Declare extern. |
5628 |
|
|
5629 |
* w32console.c: (DebPrint, reset_kbd, unset_kbd, take_console): |
* w32console.c: (DebPrint, reset_kbd, unset_kbd, take_console): |
5630 |
Delete functions. |
Delete functions. |
5631 |
(keyboard_init_hook): Delete variable. |
(keyboard_init_hook): Delete variable. |
5632 |
(prev_console_cursor) [! USE_SEPARATE_SCREEN]: New variable. |
(prev_console_cursor) [! USE_SEPARATE_SCREEN]: New variable. |
5640 |
|
|
5641 |
* w32fns.c: Include limits.h and errno.h. |
* w32fns.c: Include limits.h and errno.h. |
5642 |
Declare externs from other files. |
Declare externs from other files. |
5643 |
(w32_in_use): New variable. |
(w32_in_use): New variable. |
5644 |
(check_w32, have_menus_p, x_set_title, w32_msg_worker, |
(check_w32, have_menus_p, x_set_title, w32_msg_worker, |
5645 |
find_deferred_msg, send_deferred_msg, complete_deferred_msg, |
find_deferred_msg, send_deferred_msg, complete_deferred_msg, |
5646 |
Fw32_focus_frame, W32-send-sys-command): New functions. |
Fw32_focus_frame, W32-send-sys-command): New functions. |
5654 |
(x_icon): Initial support for creating window iconified. |
(x_icon): Initial support for creating window iconified. |
5655 |
(x_display_info_for_name): Set w32_in_use. |
(x_display_info_for_name): Set w32_in_use. |
5656 |
(Fx_open_connection): Validate Vwindow_system. Set w32_in_use. |
(Fx_open_connection): Validate Vwindow_system. Set w32_in_use. |
5657 |
|
|
5658 |
(w32_create_window): Set window size to frame dimensions. |
(w32_create_window): Set window size to frame dimensions. |
5659 |
Set font width, line height, border, scrollbar indexes. |
Set font width, line height, border, scrollbar indexes. |
5660 |
Don't set X and Y units indexes. |
Don't set X and Y units indexes. |
5662 |
Make static. Don't post done message. No longer handle |
Make static. Don't post done message. No longer handle |
5663 |
create scrollbar message. Don't abort on anomalous messages. |
create scrollbar message. Don't abort on anomalous messages. |
5664 |
Return when completion detected. |
Return when completion detected. |
5665 |
(w32_wnd_proc): Keep track of button state. |
(w32_wnd_proc): Keep track of button state. |
5666 |
For WINDOWPOSCHANGING, force window dimensions to be multiples |
For WINDOWPOSCHANGING, force window dimensions to be multiples |
5667 |
of character dimensions. |
of character dimensions. |
5668 |
Handle CREATESCROLLBAR. |
Handle CREATESCROLLBAR. |
5675 |
Set icon name. |
Set icon name. |
5676 |
Use courier new as default font (has bold and italic). |
Use courier new as default font (has bold and italic). |
5677 |
Set BufferPredicate and Title default parameters. |
Set BufferPredicate and Title default parameters. |
5678 |
|
|
5679 |
(x_to_w32_weight): Support semibold weight. |
(x_to_w32_weight): Support semibold weight. |
5680 |
(x_to_w32_charset): Map # to numeric charset identifier. |
(x_to_w32_charset): Map # to numeric charset identifier. |
5681 |
(w32_to_x_charset): Encode unknown charsets as a number. |
(w32_to_x_charset): Encode unknown charsets as a number. |
5697 |
* w32inevt.c: Declare externs from other files. |
* w32inevt.c: Declare externs from other files. |
5698 |
(w32_kbd_mods_to_emacs): New parameter KEY. |
(w32_kbd_mods_to_emacs): New parameter KEY. |
5699 |
Use w32-capslock-is-shiftlock for old behavior. |
Use w32-capslock-is-shiftlock for old behavior. |
5700 |
(key_event): Pass in new parameter to w32_kbd_mods_to_emacs. |
(key_event): Pass in new parameter to w32_kbd_mods_to_emacs. |
5701 |
|
|
5702 |
* w32menu.c (init_menu_items): Disable code. |
* w32menu.c (init_menu_items): Disable code. |
5703 |
(x_activate_menubar): New function. |
(x_activate_menubar): New function. |
5704 |
(initialize_frame_menubar): Pass in new param to set_frame_menubar. |
(initialize_frame_menubar): Pass in new param to set_frame_menubar. |
5705 |
|
|
5706 |
* w32proc.c: Include w32heap.h. |
* w32proc.c: Include w32heap.h. |
5707 |
(Vw32_start_process_share_console, Vw32_generate_fake_inodes, |
(Vw32_start_process_share_console, Vw32_generate_fake_inodes, |
5708 |
Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir): |
Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir): |
5709 |
New variables. |
New variables. |
5710 |
(find_child_console, set_process_dir, Fw32_short_file_name, |
(find_child_console, set_process_dir, Fw32_short_file_name, |
5711 |
Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info, |
Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info, |
5712 |
Fw32_get_current_locale_id, Fw32_get_default_local_id, |
Fw32_get_current_locale_id, Fw32_get_default_local_id, |
5713 |
Fw32_set_current_locale): New functions. |
Fw32_set_current_locale): New functions. |
5714 |
(CORRECT_DIR_SEPS): New macro. |
(CORRECT_DIR_SEPS): New macro. |
5715 |
(create_child): Create a new console if subprocs don't share parent's. |
(create_child): Create a new console if subprocs don't share parent's. |
5716 |
(reap_subprocess): Don't check for dos subprocesses. |
(reap_subprocess): Don't check for dos subprocesses. |
5717 |
Add debug support. |
Add debug support. |
5718 |
(sys_wait): Ignore socket child_procs. |
(sys_wait): Ignore socket child_procs. |
5719 |
Check for quit while waiting. |
Check for quit while waiting. |
5760 |
Pass in new parameter to w32_kbd_mods_to_emacs. |
Pass in new parameter to w32_kbd_mods_to_emacs. |
5761 |
Handle WM_DISPLAYCHANGE, WINDOWPOSCHANGED, ACTIVATE, SHOWWINDOW, |
Handle WM_DISPLAYCHANGE, WINDOWPOSCHANGED, ACTIVATE, SHOWWINDOW, |
5762 |
INITMENU, and ACTIVATEAPP messages. |
INITMENU, and ACTIVATEAPP messages. |
5763 |
Explicitly check for visibile and obscured frames, and to see if |
Explicitly check for visibile and obscured frames, and to see if |
5764 |
any event should cause a redisplay. |
any event should cause a redisplay. |
5765 |
|
|
5766 |
(x_display_bar_cursor): Don't check whether frame is updating here. |
(x_display_bar_cursor): Don't check whether frame is updating here. |
5773 |
(x_focus_on_frame): Set focus by making frame the foreground window. |
(x_focus_on_frame): Set focus by making frame the foreground window. |
5774 |
(x_raise_frame): Support frames to be raised without grabbing focus. |
(x_raise_frame): Support frames to be raised without grabbing focus. |
5775 |
(x_lower_frame): Set NOACTIVATE flag when setting window position. |
(x_lower_frame): Set NOACTIVATE flag when setting window position. |
5776 |
(x_make_frame_visible, x_make_frame_invisible): Pass in frame |
(x_make_frame_visible, x_make_frame_invisible): Pass in frame |
5777 |
to my_show_window. |
to my_show_window. |
5778 |
(x_iconify_frame): Send a MINIMIZE message to the window. |
(x_iconify_frame): Send a MINIMIZE message to the window. |
5779 |
(x_wm_set_size_hint): Set font width, line height, border, |
(x_wm_set_size_hint): Set font width, line height, border, |
5780 |
and scroll bar indexes instead of X and Y unit indexes. |
and scroll bar indexes instead of X and Y unit indexes. |
5781 |
|
|
5786 |
|
|
5787 |
* w32term.h (w32_output): New fields menubar_widget, menubar_active, |
* w32term.h (w32_output): New fields menubar_widget, menubar_active, |
5788 |
and pending_menu_activation. |
and pending_menu_activation. |
5789 |
(VERTICAL_SCROLL_BAR_*): Use proportional scroll bar variables. |
(VERTICAL_SCROLL_BAR_*): Use proportional scroll bar variables. |
5790 |
(W32WindowPos): Delete definition. |
(W32WindowPos): Delete definition. |
5791 |
(WM_EMACS_SETFOCUS, WND_*_INDEX): New macros. |
(WM_EMACS_SETFOCUS, WND_*_INDEX): New macros. |
5792 |
(deferred_msg): New structure. |
(deferred_msg): New structure. |
5799 |
Undef system calls before redefining. Emulated calls redefined |
Undef system calls before redefining. Emulated calls redefined |
5800 |
to sys_*, real calls redefined to _*. |
to sys_*, real calls redefined to _*. |
5801 |
(DebPrint): Macro defined. |
(DebPrint): Macro defined. |
5802 |
|
|
5803 |
1997-09-02 Michael Welsh Duggan <md5i@schenley.com> |
1997-09-02 Michael Welsh Duggan <md5i@schenley.com> |
5804 |
|
|
5805 |
* w32term.h (WM_MOUSEWHEEL): Define if not already defined. |
* w32term.h (WM_MOUSEWHEEL): Define if not already defined. |
5812 |
|
|
5813 |
* w32fns.c (win32_wnd_proc): Capture and handle WM_MOUSEWHEEL events. |
* w32fns.c (win32_wnd_proc): Capture and handle WM_MOUSEWHEEL events. |
5814 |
Capture and handle WM_EMACS_TRACKPOPUPMENU events. |
Capture and handle WM_EMACS_TRACKPOPUPMENU events. |
5815 |
Allow a dragged selection from a popup menu started up |
Allow a dragged selection from a popup menu started up |
5816 |
by a mouse down event. |
by a mouse down event. |
5817 |
(x_to_win32_color): Support for X Windows RGB string specifications. |
(x_to_win32_color): Support for X Windows RGB string specifications. |
5818 |
|
|
5831 |
send address of menu to win32menu_show. |
send address of menu to win32menu_show. |
5832 |
(win32menu_show): Send message to call popup menu rather than |
(win32menu_show): Send message to call popup menu rather than |
5833 |
trying directly. get_menu_event should take an address. |
trying directly. get_menu_event should take an address. |
5834 |
Call eat_mouse_events in order to get rid of any extraneous |
Call eat_mouse_events in order to get rid of any extraneous |
5835 |
mouse events. |
mouse events. |
5836 |
(list_of_panes): Only bring up one pane if the length of the list |
(list_of_panes): Only bring up one pane if the length of the list |
5837 |
of panes is one. |
of panes is one. |
5838 |
|
|
5839 |
1997-09-02 Nico Francois <nico.francois@scala.nl> |
1997-09-02 Nico Francois <nico.francois@scala.nl> |
5840 |
|
|
5841 |
* w32menu.c (single_keymap_panes): Fixed problem with 'descrip' |
* w32menu.c (single_keymap_panes): Fixed problem with 'descrip' |
5842 |
lisp object not being protected properly (GCPRO). |
lisp object not being protected properly (GCPRO). |
5843 |
(get_single_keymap_event): Fixed problem with 'descrip' lisp |
(get_single_keymap_event): Fixed problem with 'descrip' lisp |
5884 |
* sysdep.c (sys_subshell) [DOS_NT]: Save and restore parent's |
* sysdep.c (sys_subshell) [DOS_NT]: Save and restore parent's |
5885 |
working directory. |
working directory. |
5886 |
(sys_subshell) [WINDOWSNT]: Share MSDOS code. Don't take console. |
(sys_subshell) [WINDOWSNT]: Share MSDOS code. Don't take console. |
5887 |
(init_sys_modes, reset_sys_modes) [WINDOWSNT]: Do it even with |
(init_sys_modes, reset_sys_modes) [WINDOWSNT]: Do it even with |
5888 |
a read_socket_hook. |
a read_socket_hook. |
5889 |
|
|
5890 |
* xdisp.c (redisplay_internal): Check to see if frame is not obscured |
* xdisp.c (redisplay_internal): Check to see if frame is not obscured |
5891 |
as well as visible. |
as well as visible. |
5892 |
|
|
5893 |
1997-09-02 Michael Welsh Duggan <md5i@schenley.com> |
1997-09-02 Michael Welsh Duggan <md5i@schenley.com> |
5894 |
|
|
5895 |
* lisp.h: Declare discard_mouse_events. |
* lisp.h: Declare discard_mouse_events. |
5915 |
in the detect_coding_iso2022 case. |
in the detect_coding_iso2022 case. |
5916 |
|
|
5917 |
* minibuf.c (Fread_from_minibuffer, Fread_string): Doc fixes. |
* minibuf.c (Fread_from_minibuffer, Fread_string): Doc fixes. |
5918 |
(Fread_no_blanks_input, Fcompleting_read): Doc fixes. |
(Fread_no_blanks_input, Fcompleting_read): Doc fixes. |
5919 |
|
|
5920 |
* unexnext.c: Include unistd.h instead of libc.h. |
* unexnext.c: Include unistd.h instead of libc.h. |
5921 |
|
|
5997 |
raw-text-unix. |
raw-text-unix. |
5998 |
(Fdetect_coding_region): Do not select no-conversion even if EOL |
(Fdetect_coding_region): Do not select no-conversion even if EOL |
5999 |
format of raw-text file is inconsistent. |
format of raw-text file is inconsistent. |
6000 |
|
|
6001 |
1997-08-28 Kenichi Handa <handa@etl.go.jp> |
1997-08-28 Kenichi Handa <handa@etl.go.jp> |
6002 |
|
|
6003 |
* coding.c (Qno_conversion, Qundecided): New variables. |
* coding.c (Qno_conversion, Qundecided): New variables. |
6160 |
* fontset.c (Valternate_fontname_alist): Name changed from |
* fontset.c (Valternate_fontname_alist): Name changed from |
6161 |
Valternative_fontname_alist. |
Valternative_fontname_alist. |
6162 |
(syms_of_fontset): Adjusted for the above change. |
(syms_of_fontset): Adjusted for the above change. |
6163 |
|
|
6164 |
* fontset.h: Adjusted for the name change of |
* fontset.h: Adjusted for the name change of |
6165 |
Valternate_fontname_alist. |
Valternate_fontname_alist. |
6166 |
|
|
6386 |
|
|
6387 |
* xrdb.c (X_DEFAULT_SEARCH_PATH): Add /usr/X11R6/lib alternatives. |
* xrdb.c (X_DEFAULT_SEARCH_PATH): Add /usr/X11R6/lib alternatives. |
6388 |
|
|
6389 |
* editfns.c (Fwiden, Fnarrow_to_region, save_restriction_restore): |
* editfns.c (Fwiden, Fnarrow_to_region, save_restriction_restore): |
6390 |
Don't set clip_changed if the new values are the same as the old. |
Don't set clip_changed if the new values are the same as the old. |
6391 |
|
|
6392 |
* fileio.c (Fwrite_region): Turn off the feature of checking |
* fileio.c (Fwrite_region): Turn off the feature of checking |
6487 |
1997-08-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-08-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
6488 |
|
|
6489 |
* coding.c: Doc fixes. |
* coding.c: Doc fixes. |
6490 |
|
|
6491 |
* lread.c (Fload): New optional arg MUST-SUFFIX. |
* lread.c (Fload): New optional arg MUST-SUFFIX. |
6492 |
* fns.c (Frequire): Pass t for the MUST-SUFFIX arg to Fload. |
* fns.c (Frequire): Pass t for the MUST-SUFFIX arg to Fload. |
6493 |
* eval.c (do_autoload): Pass new arg to Fload. |
* eval.c (do_autoload): Pass new arg to Fload. |
6553 |
1997-07-29 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> |
1997-07-29 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> |
6554 |
|
|
6555 |
* xterm.c (x_list_fonts): Reject a font whose min_bounds.width is 0. |
* xterm.c (x_list_fonts): Reject a font whose min_bounds.width is 0. |
6556 |
|
|
6557 |
1997-07-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-07-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
6558 |
|
|
6559 |
* emacs.c (sort_args): Check properly for `--'. |
* emacs.c (sort_args): Check properly for `--'. |
6687 |
* keyboard.c (read_char): Delete spurious UNGCPRO. |
* keyboard.c (read_char): Delete spurious UNGCPRO. |
6688 |
Add UNGCPRO before the longjmps to wrong_kboard_jmpbuf. |
Add UNGCPRO before the longjmps to wrong_kboard_jmpbuf. |
6689 |
Initialize c before the GCPRO1. |
Initialize c before the GCPRO1. |
6690 |
|
|
6691 |
* frame.c (Fdelete_frame): Undo previous change. |
* frame.c (Fdelete_frame): Undo previous change. |
6692 |
|
|
6693 |
* s/hpux8.h (LD_SWITCH_SYSTEM_TEMACS): Define this |
* s/hpux8.h (LD_SWITCH_SYSTEM_TEMACS): Define this |
6694 |
instead of LD_SWITCH_SYSTEM. |
instead of LD_SWITCH_SYSTEM. |
6695 |
|
|
6696 |
* window.c (set_window_height): Allow all heights > 0 |
* window.c (set_window_height): Allow all heights > 0 |
6697 |
for minibuffer windows. |
for minibuffer windows. |
6698 |
(change_window_height): Fix one-off comparing DELTA with MAXIMUM. |
(change_window_height): Fix one-off comparing DELTA with MAXIMUM. |
6929 |
|
|
6930 |
* w32.c (sys_shutdown): New function. |
* w32.c (sys_shutdown): New function. |
6931 |
* s/ms-win32.h: Define HAVE_SHUTDOWN. |
* s/ms-win32.h: Define HAVE_SHUTDOWN. |
6932 |
|
|
6933 |
1997-07-10 Eli Zaretskii <eliz@pogo.gnu.ai.mit.edu> |
1997-07-10 Eli Zaretskii <eliz@pogo.gnu.ai.mit.edu> |
6934 |
|
|
6935 |
* xfaces.c (Fset_face_attribute_internal): Set mouse_face_defer |
* xfaces.c (Fset_face_attribute_internal): Set mouse_face_defer |
6961 |
|
|
6962 |
* xterm.c (x_load_font): Get value of fontp->height from |
* xterm.c (x_load_font): Get value of fontp->height from |
6963 |
ascent and descent members of structure font->max_bounds. |
ascent and descent members of structure font->max_bounds. |
6964 |
(dumpglyphs): Draw background by FillSolid if a font is too short. |
(dumpglyphs): Draw background by FillSolid if a font is too short. |
6965 |
|
|
6966 |
1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
6967 |
|
|
6996 |
* syntax.h (struct gl_state_s): New field `offset'. |
* syntax.h (struct gl_state_s): New field `offset'. |
6997 |
(SETUP_SYNTAX_TABLE_FOR_OBJECT): Set offset field. |
(SETUP_SYNTAX_TABLE_FOR_OBJECT): Set offset field. |
6998 |
(SETUP_SYNTAX_TABLE): Clear offset field. |
(SETUP_SYNTAX_TABLE): Clear offset field. |
6999 |
(UPDATE_SYNTAX_TABLE, UPDATE_SYNTAX_TABLE_FORWARD): |
(UPDATE_SYNTAX_TABLE, UPDATE_SYNTAX_TABLE_FORWARD): |
7000 |
(UPDATE_SYNTAX_TABLE_BACKWARD): Use the offset field. |
(UPDATE_SYNTAX_TABLE_BACKWARD): Use the offset field. |
7001 |
|
|
7002 |
* s/sol2.h (LIBS_SYSTEM): Add -lkvm and -lelf. |
* s/sol2.h (LIBS_SYSTEM): Add -lkvm and -lelf. |
7037 |
emacs-mule, and set coding system for encoding to nil. |
emacs-mule, and set coding system for encoding to nil. |
7038 |
(Fopen_network_stream): If enable-multibyte-characters is nil, set |
(Fopen_network_stream): If enable-multibyte-characters is nil, set |
7039 |
coding systems for decoding and encoding to nil. |
coding systems for decoding and encoding to nil. |
7040 |
|
|
7041 |
* fileio.c (Finsert_file_contents): If enable-multibyte-characters |
* fileio.c (Finsert_file_contents): If enable-multibyte-characters |
7042 |
is nil, decode character code by emacs-mule. |
is nil, decode character code by emacs-mule. |
7043 |
(Fwrite_region): Use buffer-file-coding-system for encoding if |
(Fwrite_region): Use buffer-file-coding-system for encoding if |
7138 |
* syssignal.h (sigpause): Don't define if already defined. |
* syssignal.h (sigpause): Don't define if already defined. |
7139 |
|
|
7140 |
* Makefile.in (LD_SWITCH_SYSTEM_TEMACS): New variable. |
* Makefile.in (LD_SWITCH_SYSTEM_TEMACS): New variable. |
7141 |
|
|
7142 |
1997-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
1997-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
7143 |
|
|
7144 |
* Makefile.in (lisp, shortlisp): Add widget.elc. |
* Makefile.in (lisp, shortlisp): Add widget.elc. |
7226 |
(read_process_output): Use read instead of READ_CHILD_OUTPUT. |
(read_process_output): Use read instead of READ_CHILD_OUTPUT. |
7227 |
|
|
7228 |
* makefile.nt (OBJ2): Include new source files. |
* makefile.nt (OBJ2): Include new source files. |
7229 |
|
|
7230 |
* s/ms-w32.h: Duplicate undefs from config.in to check completeness. |
* s/ms-w32.h: Duplicate undefs from config.in to check completeness. |
7231 |
(STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value. |
(STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value. |
7232 |
(HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET, |
(HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET, |
7234 |
[HAVE_NTGUI] (HAVE_MENUS): Define. |
[HAVE_NTGUI] (HAVE_MENUS): Define. |
7235 |
(SYSTEM_PURESIZE_EXTRA): Increase value. |
(SYSTEM_PURESIZE_EXTRA): Increase value. |
7236 |
|
|
7237 |
* unexw32.c, w32heap.c: Add pragma to force zero initialized |
* unexw32.c, w32heap.c: Add pragma to force zero initialized |
7238 |
data into .data segment. |
data into .data segment. |
7239 |
|
|
7240 |
* w32console.c, w32term.c: Include charset.h. |
* w32console.c, w32term.c: Include charset.h. |
7325 |
1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7326 |
|
|
7327 |
* s/bsdos3.h: New file. |
* s/bsdos3.h: New file. |
7328 |
|
|
7329 |
* s/bsdos2.h (KERNEL_FILE): New overriding definition. |
* s/bsdos2.h (KERNEL_FILE): New overriding definition. |
7330 |
|
|
7331 |
* keyboard.c (read_avail_input): Check for failure with EIO. |
* keyboard.c (read_avail_input): Check for failure with EIO. |
7336 |
(KERNEL_FILE, UNEXEC): Don't redefine them if __linux__. |
(KERNEL_FILE, UNEXEC): Don't redefine them if __linux__. |
7337 |
[__linux__] (TEXT_START, DATA_START, DATA_SEG_BITS): |
[__linux__] (TEXT_START, DATA_START, DATA_SEG_BITS): |
7338 |
Alternate definitions. |
Alternate definitions. |
7339 |
|
|
7340 |
* emacs.c (Fdump_emacs): Bind command-line-processed to nil here. |
* emacs.c (Fdump_emacs): Bind command-line-processed to nil here. |
7341 |
|
|
7342 |
* xdisp.c (init_xdisp): Pay attention to FRAME_MENU_BAR_LINES. |
* xdisp.c (init_xdisp): Pay attention to FRAME_MENU_BAR_LINES. |
7400 |
|
|
7401 |
* process.c (Fprocess_send_eof): Use shutdown, if it's a socket. |
* process.c (Fprocess_send_eof): Use shutdown, if it's a socket. |
7402 |
Don't close the output descriptor if that is also the input descriptor. |
Don't close the output descriptor if that is also the input descriptor. |
7403 |
|
|
7404 |
* config.in (HAVE_SHUTDOWN): Add #undef. |
* config.in (HAVE_SHUTDOWN): Add #undef. |
7405 |
|
|
7406 |
* editfns.c (Fchar_before): Validate N after decrementing. |
* editfns.c (Fchar_before): Validate N after decrementing. |
7427 |
1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7428 |
|
|
7429 |
* process.c (wait_reading_process_input): When exiting because |
* process.c (wait_reading_process_input): When exiting because |
7430 |
the process WAIT_PROC has terminated, first read all its output. |
the process WAIT_PROC has terminated, first read all its output. |
7431 |
|
|
7432 |
1997-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7433 |
|
|
7461 |
Don't define these if __ELF__. |
Don't define these if __ELF__. |
7462 |
(RUN_TIME_REMAP, N_PAGSIZ, N_BSSADDR, N_TRELOFF): Likewise. |
(RUN_TIME_REMAP, N_PAGSIZ, N_BSSADDR, N_TRELOFF): Likewise. |
7463 |
|
|
7464 |
* m/alpha.h (TEXT_END, COFF, DATA_END): |
* m/alpha.h (TEXT_END, COFF, DATA_END): |
7465 |
Define them if __NetBSD__ just as if LINUX. |
Define them if __NetBSD__ just as if LINUX. |
7466 |
(HAVE_TEXT_START): Define, if __NetBSD__ and __ELF__. |
(HAVE_TEXT_START): Define, if __NetBSD__ and __ELF__. |
7467 |
|
|
7484 |
|
|
7485 |
* editfns.c (Finsert_char): Check QUIT. |
* editfns.c (Finsert_char): Check QUIT. |
7486 |
|
|
7487 |
* fontset.c (list_fontsets, fs_load_font): |
* fontset.c (list_fontsets, fs_load_font): |
7488 |
fast_c_string_match_ignore_case renamed. |
fast_c_string_match_ignore_case renamed. |
7489 |
|
|
7490 |
* xterm.c (x_list_fonts): fast_c_string_match_ignore_case renamed. |
* xterm.c (x_list_fonts): fast_c_string_match_ignore_case renamed. |
7491 |
|
|
7492 |
* search.c (fast_c_string_match_ignore_case): |
* search.c (fast_c_string_match_ignore_case): |
7561 |
1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7562 |
|
|
7563 |
* lisp.h (VALMASK, GCTYPEMASK, MARKBIT, ARRAY_MARK_FLAG) |
* lisp.h (VALMASK, GCTYPEMASK, MARKBIT, ARRAY_MARK_FLAG) |
7564 |
(PSEUDOVECTOR_FLAG, enum pvec_type, PSEUDOVECTOR_SIZE_MASK): |
(PSEUDOVECTOR_FLAG, enum pvec_type, PSEUDOVECTOR_SIZE_MASK): |
7565 |
Define regardless of NO_UNION_TYPE. |
Define regardless of NO_UNION_TYPE. |
7566 |
|
|
7567 |
* xfns.c (Fx_create_frame): Use XINT to access parent. |
* xfns.c (Fx_create_frame): Use XINT to access parent. |
7568 |
|
|
7569 |
* syntax.c (Fsyntax_table_p, check_syntax_table): Use EQ. |
* syntax.c (Fsyntax_table_p, check_syntax_table): Use EQ. |
7600 |
(ORDINARY_LINK): Defined (if __NetBSD__). |
(ORDINARY_LINK): Defined (if __NetBSD__). |
7601 |
|
|
7602 |
* s/netbsd.h [__alpha__] (NO_SHARED_LIBS): Defined. |
* s/netbsd.h [__alpha__] (NO_SHARED_LIBS): Defined. |
7603 |
|
|
7604 |
1997-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7605 |
|
|
7606 |
* lread.c (init_lread): Sometimes add to load-path |
* lread.c (init_lread): Sometimes add to load-path |
7642 |
|
|
7643 |
1997-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7644 |
|
|
7645 |
* xterm.c (process_expose_from_menu, XTread_socket): |
* xterm.c (process_expose_from_menu, XTread_socket): |
7646 |
Set has_been_visible field. |
Set has_been_visible field. |
7647 |
(x_make_frame_visible): Don't do XMoveWindow unles has_been_visible. |
(x_make_frame_visible): Don't do XMoveWindow unles has_been_visible. |
7648 |
|
|
7753 |
Simplify the call to x_real_positions. |
Simplify the call to x_real_positions. |
7754 |
(x_make_frame_visible): Use win_gravity to decide whether to |
(x_make_frame_visible): Use win_gravity to decide whether to |
7755 |
call XMoveWindow. Also, don't do it if frame already visible. |
call XMoveWindow. Also, don't do it if frame already visible. |
7756 |
|
|
7757 |
* xfns.c (x_real_positions): Subtract border width from results. |
* xfns.c (x_real_positions): Subtract border width from results. |
7758 |
|
|
7759 |
1997-05-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-05-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7803 |
Always call x_wm_set_size_hint for them. |
Always call x_wm_set_size_hint for them. |
7804 |
No need to call XTranslateCoordinates here. |
No need to call XTranslateCoordinates here. |
7805 |
(x_clear_errors): New function. |
(x_clear_errors): New function. |
7806 |
|
|
7807 |
1997-05-20 Erik Naggum <erik@naggum.no> |
1997-05-20 Erik Naggum <erik@naggum.no> |
7808 |
|
|
7809 |
* editfns.c (Fformat_time_string): Doc update. |
* editfns.c (Fformat_time_string): Doc update. |
7810 |
|
|
7811 |
1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
7812 |
|
|
7813 |
* editfns.c (Fformat_time_string): Doc update. |
* editfns.c (Fformat_time_string): Doc update. |
7969 |
CODING_EOL_AUTOMATIC => CODING_EOL_UNDECIDED. |
CODING_EOL_AUTOMATIC => CODING_EOL_UNDECIDED. |
7970 |
* coding.c: Likewise. |
* coding.c: Likewise. |
7971 |
* fileio.c: Likewise. |
* fileio.c: Likewise. |
7972 |
|
|
7973 |
* xfns.c (Fx_create_frame): Delete unnecessary code. |
* xfns.c (Fx_create_frame): Delete unnecessary code. |
7974 |
|
|
7975 |
1997-05-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-05-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
8009 |
(compute_trt_identity, compute_trt_shuffle): New subroutines. |
(compute_trt_identity, compute_trt_shuffle): New subroutines. |
8010 |
(init_casetab_once): Use XSETFASTINT to store into case table; |
(init_casetab_once): Use XSETFASTINT to store into case table; |
8011 |
use CHAR_TABLE_SINGLE_BYTE_SLOTS to end the loop. |
use CHAR_TABLE_SINGLE_BYTE_SLOTS to end the loop. |
8012 |
|
|
8013 |
1997-05-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-05-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
8014 |
|
|
8015 |
* syntax.c (describe_syntax_1): Pass new args to describe_vector. |
* syntax.c (describe_syntax_1): Pass new args to describe_vector. |
8048 |
(copy_keymap_1, accessible_keymaps_char_table): New subroutines. |
(copy_keymap_1, accessible_keymaps_char_table): New subroutines. |
8049 |
(where_is_internal_1, where_is_internal_2): New functions. |
(where_is_internal_1, where_is_internal_2): New functions. |
8050 |
(syms_of_keymap): Set up Qchar_table_extra_slots prop on Qkeymap. |
(syms_of_keymap): Set up Qchar_table_extra_slots prop on Qkeymap. |
8051 |
|
|
8052 |
1997-05-10 Ken'ichi Handa <handa@etl.go.jp> |
1997-05-10 Ken'ichi Handa <handa@etl.go.jp> |
8053 |
|
|
8054 |
* callproc.c (Fcall_process_region): Supply 7th new arg |
* callproc.c (Fcall_process_region): Supply 7th new arg |
8151 |
|
|
8152 |
* fileio.c (Fread_file_name): Finish previous change. |
* fileio.c (Fread_file_name): Finish previous change. |
8153 |
|
|
8154 |
* coding.c (Fread_coding_system, Fread_non_nil_coding_system): |
* coding.c (Fread_coding_system, Fread_non_nil_coding_system): |
8155 |
Pass new arg to Fcompleting_read. |
Pass new arg to Fcompleting_read. |
8156 |
|
|
8157 |
* callint.c (Fcall_interactively): Pass new arg to Fcompleting_read. |
* callint.c (Fcall_interactively): Pass new arg to Fcompleting_read. |
8231 |
|
|
8232 |
1997-04-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-04-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
8233 |
|
|
8234 |
* xterm.c (XTmouse_position, x_term_init): |
* xterm.c (XTmouse_position, x_term_init): |
8235 |
Save value from x_catch_errors and pass to x_uncatch_errors. |
Save value from x_catch_errors and pass to x_uncatch_errors. |
8236 |
|
|
8237 |
* xselect.c (x_own_selection, x_reply_selection_request) |
* xselect.c (x_own_selection, x_reply_selection_request) |
8405 |
SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros. |
SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros. |
8406 |
(struct gl_state_s): New struct. |
(struct gl_state_s): New struct. |
8407 |
|
|
8408 |
* textprop.c: Style of comments corrected. |
* textprop.c: Style of comments corrected. |
8409 |
(interval_of): New function. |
(interval_of): New function. |
8410 |
|
|
8411 |
1997-04-14 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu> |
1997-04-14 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu> |
8412 |
|
|
8413 |
* w16select.c: New file, MS-Windows clipboard support from |
* w16select.c: New file, MS-Windows clipboard support from |
8414 |
Emacs running as MSDOS application. |
Emacs running as MSDOS application. |
8415 |
|
|
8416 |
* s/msdos.h (SYMS_SYSTEM): Add `syms_of_win16select'. |
* s/msdos.h (SYMS_SYSTEM): Add `syms_of_win16select'. |
8417 |
|
|
8418 |
* Makefile.in (MSDOS_OBJ): Add w16select.o. |
* Makefile.in (MSDOS_OBJ): Add w16select.o. |
8446 |
when REPLACE is handled by reading directly from the file. |
when REPLACE is handled by reading directly from the file. |
8447 |
Use insert_1 to insert replacement text, to avoid |
Use insert_1 to insert replacement text, to avoid |
8448 |
query about whether to modify the buffer. |
query about whether to modify the buffer. |
8449 |
|
|
8450 |
1997-04-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu> |
1997-04-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu> |
8451 |
|
|
8452 |
* Makefile.in (mallocobj): Make non-REL_ALLOC configuration work |
* Makefile.in (mallocobj): Make non-REL_ALLOC configuration work |
8496 |
(init_alloc_once): Set trim and mmap malloc parms, when using glibc. |
(init_alloc_once): Set trim and mmap malloc parms, when using glibc. |
8497 |
|
|
8498 |
* config.in (DOUG_LEA_MALLOC): Add #undef. |
* config.in (DOUG_LEA_MALLOC): Add #undef. |
8499 |
|
|
8500 |
* Makefile.in (mallocobj): Don't add gmalloc if using glibc. |
* Makefile.in (mallocobj): Don't add gmalloc if using glibc. |
8501 |
Drop check for `old malloc'; it isn't distributed with Emacs. |
Drop check for `old malloc'; it isn't distributed with Emacs. |
8502 |
|
|
8631 |
(Fcopy_file): Fix previous change. |
(Fcopy_file): Fix previous change. |
8632 |
(Finsert_file_contents): Determine the character coding |
(Finsert_file_contents): Determine the character coding |
8633 |
before we see if REPLACE can be handled. |
before we see if REPLACE can be handled. |
8634 |
Do handle REPLACE even if code conversion is needed. |
Do handle REPLACE even if code conversion is needed. |
8635 |
|
|
8636 |
1997-03-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-03-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
8637 |
|
|
8664 |
1997-03-22 Mark W. Eichin <eichin@kitten.gen.ma.us> |
1997-03-22 Mark W. Eichin <eichin@kitten.gen.ma.us> |
8665 |
|
|
8666 |
* keyboard.c (make_lispy_event): Use iso_lispy_function_keys for |
* keyboard.c (make_lispy_event): Use iso_lispy_function_keys for |
8667 |
XK_ISO_* keys found in XFree86. |
XK_ISO_* keys found in XFree86. |
8668 |
(ISO_FUNCTION_KEY_OFFSET): New macro. |
(ISO_FUNCTION_KEY_OFFSET): New macro. |
8669 |
(iso_lispy_function_keys): New table. |
(iso_lispy_function_keys): New table. |
8670 |
|
|
8671 |
* xterm.c (XTread_socket): Accept XK_ISO_* keys. |
* xterm.c (XTread_socket): Accept XK_ISO_* keys. |
8672 |
|
|
8673 |
1997-03-19 Kenichi Handa <handa@etl.go.jp> |
1997-03-19 Kenichi Handa <handa@etl.go.jp> |
8833 |
precisely. |
precisely. |
8834 |
(Ffind_coding_system, syms_of_coding): Escape newlines in |
(Ffind_coding_system, syms_of_coding): Escape newlines in |
8835 |
docstring. |
docstring. |
8836 |
|
|
8837 |
* charset.h (INC_POS, DEC_POS): Don't increase or decrease too |
* charset.h (INC_POS, DEC_POS): Don't increase or decrease too |
8838 |
much if there's binary code (invalid character code). |
much if there's binary code (invalid character code). |
8839 |
|
|
8970 |
wordbeg, wordend, matchsyntax, and matchnotsyntax, code |
wordbeg, wordend, matchsyntax, and matchnotsyntax, code |
8971 |
re-written to handle multibyte characters. |
re-written to handle multibyte characters. |
8972 |
Add code for case categoryspec and notcategoryspec. |
Add code for case categoryspec and notcategoryspec. |
8973 |
|
|
8974 |
* regex.h (struct re_pattern_buffer): New member multibyte. |
* regex.h (struct re_pattern_buffer): New member multibyte. |
8975 |
|
|
8976 |
1997-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> |
1997-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> |
9381 |
1997-02-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-02-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
9382 |
|
|
9383 |
* print.c (print): Generate a backslash in \2e10. |
* print.c (print): Generate a backslash in \2e10. |
9384 |
|
|
9385 |
1997-02-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
1997-02-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> |
9386 |
|
|
9387 |
* window.c (change_window_height): Take size from multiple siblings, |
* window.c (change_window_height): Take size from multiple siblings, |
9432 |
that of the dividend. This does not yield a |
that of the dividend. This does not yield a |
9433 |
particularly accurate result, but at least it will be in the |
particularly accurate result, but at least it will be in the |
9434 |
range promised by fmod. |
range promised by fmod. |
9435 |
|
|
9436 |
* doprnt.c: Include <float.h> if STDC_HEADERS. |
* doprnt.c: Include <float.h> if STDC_HEADERS. |
9437 |
(DBL_MAX_10_EXP): Define if not defined; default is IEEE double. |
(DBL_MAX_10_EXP): Define if not defined; default is IEEE double. |
9438 |
(doprnt1): Allocate enough buffer space to handle very large floating |
(doprnt1): Allocate enough buffer space to handle very large floating |
9487 |
Define these variables only if LOCALTIME_CACHE is defined. |
Define these variables only if LOCALTIME_CACHE is defined. |
9488 |
|
|
9489 |
1997-01-21 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu> |
1997-01-21 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu> |
9490 |
|
|
9491 |
* msdos.c (run_msdos_command): Remove unused variables. |
* msdos.c (run_msdos_command): Remove unused variables. |
9492 |
(crlf_to_lf): Remove unused variables. |
(crlf_to_lf): Remove unused variables. |
9493 |
(Fmsdos_downcase_filename): Remove unused variable. |
(Fmsdos_downcase_filename): Remove unused variable. |
9517 |
|
|
9518 |
* dispnew.c (init_display): Check for overflow in screen size. |
* dispnew.c (init_display): Check for overflow in screen size. |
9519 |
Use `fatal'. |
Use `fatal'. |
9520 |
|
|
9521 |
1997-01-19 Geoff Voelker <voelker@cs.washington.edu> |
1997-01-19 Geoff Voelker <voelker@cs.washington.edu> |
9522 |
|
|
9523 |
* w32.c (init_environment): Rebuild Vsystem_configuration at startup. |
* w32.c (init_environment): Rebuild Vsystem_configuration at startup. |
9527 |
* w32gui.h: Renamed from win32.h. |
* w32gui.h: Renamed from win32.h. |
9528 |
* dispextern.h, w32term.h, makefile.nt: Use new name w32gui.h. |
* dispextern.h, w32term.h, makefile.nt: Use new name w32gui.h. |
9529 |
* makefile.nt: Update header comment. |
* makefile.nt: Update header comment. |
9530 |
|
|
9531 |
* w32console.c (initialize_w32_display): Renamed from |
* w32console.c (initialize_w32_display): Renamed from |
9532 |
initialize_win_nt_display. |
initialize_win_nt_display. |
9533 |
* term.c (term_init): Use new name initialize_w32_display. |
* term.c (term_init): Use new name initialize_w32_display. |
9534 |
|
|
9535 |
* w32.c, w32console.c, w32faces.c, w32fns.c, w32heap.c, |
* w32.c, w32console.c, w32faces.c, w32fns.c, w32heap.c, |
9536 |
w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c, |
w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c, |
9537 |
w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95, |
w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95, |
9538 |
winnt, and win32 into Windows 95, Windows NT, and W32, respectively. |
winnt, and win32 into Windows 95, Windows NT, and W32, respectively. |
9539 |
Expand "win" substring in variables referring to Microsoft Windows |
Expand "win" substring in variables referring to Microsoft Windows |
9540 |
constructs into "windows". |
constructs into "windows". |
9541 |
Canonicalize header comments to use same terminology. |
Canonicalize header comments to use same terminology. |
9542 |
|
|
9684 |
Use BROKEN_MKTIME to determine whether mktime is broken. |
Use BROKEN_MKTIME to determine whether mktime is broken. |
9685 |
|
|
9686 |
1996-12-30 Paul Eggert <eggert@twinsun.com> |
1996-12-30 Paul Eggert <eggert@twinsun.com> |
9687 |
|
|
9688 |
* data.c, floatfns.c: <float.h>: Include if STDC_HEADERS. |
* data.c, floatfns.c: <float.h>: Include if STDC_HEADERS. |
9689 |
(IEEE_FLOATING_POINT): New symbol. |
(IEEE_FLOATING_POINT): New symbol. |
9690 |
* data.c (float_arith_driver, Fmod), floatfns.c (Ffloor): |
* data.c (float_arith_driver, Fmod), floatfns.c (Ffloor): |
9725 |
* window.c (window_scroll): Preserve vpos of point |
* window.c (window_scroll): Preserve vpos of point |
9726 |
if we cannot preserve the actual position of it. |
if we cannot preserve the actual position of it. |
9727 |
Make it static. New arg WHOLE; callers changed. |
Make it static. New arg WHOLE; callers changed. |
9728 |
|
|
9729 |
* keyboard.c (read_char_x_menu_prompt): Unread and record all the |
* keyboard.c (read_char_x_menu_prompt): Unread and record all the |
9730 |
input events from here. |
input events from here. |
9731 |
(record_menu_key): New subroutine. |
(record_menu_key): New subroutine. |
9876 |
* msdos.c (IT_cmgoto): Don't update FRAME_CURSOR_X when the cursor |
* msdos.c (IT_cmgoto): Don't update FRAME_CURSOR_X when the cursor |
9877 |
is in echo area. |
is in echo area. |
9878 |
|
|
9879 |
1996-12-05 Erik Naggum <erik@naggum.no> |
1996-12-05 Erik Naggum <erik@naggum.no> |
9880 |
|
|
9881 |
* keyboard.c (syms_of_keyboard): Doc fix. |
* keyboard.c (syms_of_keyboard): Doc fix. |
9882 |
|
|
9944 |
* w32console.c: Renamed from w32term.c. |
* w32console.c: Renamed from w32term.c. |
9945 |
* unexw32.c: Renamed from unexnt.c. |
* unexw32.c: Renamed from unexnt.c. |
9946 |
* s/ms-w32.h: Renamed from s/windowsnt.h. |
* s/ms-w32.h: Renamed from s/windowsnt.h. |
9947 |
|
|
9948 |
* dispnew.c (init_display) [HAVE_NTGUI]: Use w32 for window-system. |
* dispnew.c (init_display) [HAVE_NTGUI]: Use w32 for window-system. |
9949 |
|
|
9950 |
* Makefile.in, callproc.c, makefile.nt: Use new names for w32 files. |
* Makefile.in, callproc.c, makefile.nt: Use new names for w32 files. |
10257 |
|
|
10258 |
1996-09-26 Marcus Daniels <marcus@sayre.sysc.pdx.edu> |
1996-09-26 Marcus Daniels <marcus@sayre.sysc.pdx.edu> |
10259 |
|
|
10260 |
* xfns.c (x_set_scroll_bar_width): Move cursor to the |
* xfns.c (x_set_scroll_bar_width): Move cursor to the |
10261 |
left margin, past a scroll bar, if any. |
left margin, past a scroll bar, if any. |
10262 |
|
|
10263 |
1996-09-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
1996-09-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
10372 |
|
|
10373 |
1996-09-20 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
1996-09-20 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
10374 |
|
|
10375 |
* xterm.c (x_scroll_bar_create, x_scroll_bar_move): |
* xterm.c (x_scroll_bar_create, x_scroll_bar_move): |
10376 |
(x_scroll_bar_expose): Use VERTICAL_SCROLL_BAR_WIDTH_TRIM. |
(x_scroll_bar_expose): Use VERTICAL_SCROLL_BAR_WIDTH_TRIM. |
10377 |
|
|
10378 |
* xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Renamed from |
* xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Renamed from |
10421 |
|
|
10422 |
* xfns.c: Add the symbol `right'; this symbol is used to indicate |
* xfns.c: Add the symbol `right'; this symbol is used to indicate |
10423 |
that a right-side scroll bar is wanted. |
that a right-side scroll bar is wanted. |
10424 |
(x_set_vertical_scroll_bars): Check for left<->right<->none |
(x_set_vertical_scroll_bars): Check for left<->right<->none |
10425 |
scroll bar changes, and modify the vertical scroll bar type |
scroll bar changes, and modify the vertical scroll bar type |
10426 |
as appropriate. |
as appropriate. |
10427 |
(x_figure_window_size): Use new SET_FRAME_WIDTH macro. |
(x_figure_window_size): Use new SET_FRAME_WIDTH macro. |
10462 |
|
|
10463 |
* w32fns.c (Qright): New variable. |
* w32fns.c (Qright): New variable. |
10464 |
(syms_of_win32fns): Initialize and staticpro Qright. |
(syms_of_win32fns): Initialize and staticpro Qright. |
10465 |
(x_set_vertical_scroll_bars): Check for left<->right<->none |
(x_set_vertical_scroll_bars): Check for left<->right<->none |
10466 |
scroll bar changes, and modify the vertical scroll bar type |
scroll bar changes, and modify the vertical scroll bar type |
10467 |
as appropriate. |
as appropriate. |
10468 |
(x_figure_window_size): Use new SET_FRAME_WIDTH macro. |
(x_figure_window_size): Use new SET_FRAME_WIDTH macro. |
10497 |
(change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes. |
(change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes. |
10498 |
Give `set_window_width' the window width value. |
Give `set_window_width' the window width value. |
10499 |
Use new macro SET_FRAME_WIDTH. |
Use new macro SET_FRAME_WIDTH. |
10500 |
|
|
10501 |
* xterm.h (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Add frame as an |
* xterm.h (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Add frame as an |
10502 |
argument, and use it to decrease the width in the case of a |
argument, and use it to decrease the width in the case of a |
10503 |
left-side scroll bar; this prevents the bar and adjacent text |
left-side scroll bar; this prevents the bar and adjacent text |
10517 |
`external_width' and `width'. |
`external_width' and `width'. |
10518 |
(WINDOW_VERTICAL_SCROLL_BAR_COLUMN): Modify to handle left-side |
(WINDOW_VERTICAL_SCROLL_BAR_COLUMN): Modify to handle left-side |
10519 |
scroll bars too. |
scroll bars too. |
10520 |
|
|
10521 |
* window.h (WINDOW_LEFT_MARGIN): New macro. |
* window.h (WINDOW_LEFT_MARGIN): New macro. |
10522 |
(WINDOW_RIGHT_EDGE, WINDOW_RIGHT_MARGIN): New macros. |
(WINDOW_RIGHT_EDGE, WINDOW_RIGHT_MARGIN): New macros. |
10523 |
(WINDOW_FULL_WIDTH_P, WINDOW_RIGHTMOST_P): New macros. |
(WINDOW_FULL_WIDTH_P, WINDOW_RIGHTMOST_P): New macros. |
10528 |
(VERTICAL_SCROLL_BAR_TOP_RANGE): New arg F (not used). |
(VERTICAL_SCROLL_BAR_TOP_RANGE): New arg F (not used). |
10529 |
* xterm.c: Pass frame arg in calls to VERTICAL_SCROLL_BAR_INSIDE_HEIGHT |
* xterm.c: Pass frame arg in calls to VERTICAL_SCROLL_BAR_INSIDE_HEIGHT |
10530 |
and VERTICAL_SCROLL_BAR_TOP_RANGE. |
and VERTICAL_SCROLL_BAR_TOP_RANGE. |
10531 |
|
|
10532 |
* sysdep.c (init_system_name): Retry gethostbyname only 5 times |
* sysdep.c (init_system_name): Retry gethostbyname only 5 times |
10533 |
and don't sleep after the last time. |
and don't sleep after the last time. |
10534 |
|
|
10592 |
|
|
10593 |
* window.c (Fset_window_start): Clear last_overlay_modified field. |
* window.c (Fset_window_start): Clear last_overlay_modified field. |
10594 |
(set_window_height, set_window_width, Fset_window_buffer) |
(set_window_height, set_window_width, Fset_window_buffer) |
10595 |
(change_window_height, window_scroll, Fset_window_configuration): |
(change_window_height, window_scroll, Fset_window_configuration): |
10596 |
Clear last_overlay_modified field. |
Clear last_overlay_modified field. |
10597 |
(Fpos_visible_in_window_p): Test last_overlay_modified field. |
(Fpos_visible_in_window_p): Test last_overlay_modified field. |
10598 |
|
|
10627 |
|
|
10628 |
* xdisp.c (overlay_unchanged_modified): New variable. |
* xdisp.c (overlay_unchanged_modified): New variable. |
10629 |
(redisplay_internal): Set overlay_unchanged_modified. |
(redisplay_internal): Set overlay_unchanged_modified. |
10630 |
* insdel.c (gap_left, gap_right, modify_region): |
* insdel.c (gap_left, gap_right, modify_region): |
10631 |
Compare overlay_unchanged_modified with OVERLAY_MODIFF. |
Compare overlay_unchanged_modified with OVERLAY_MODIFF. |
10632 |
|
|
10633 |
* buffer.c (modify_overlay): Renamed from redisplay_region |
* buffer.c (modify_overlay): Renamed from redisplay_region |
10634 |
moved here from xdisp.c, and made static. Callers changed. |
moved here from xdisp.c, and made static. Callers changed. |
10635 |
Update OVERLAY_MODIFF instead of MODIFF. |
Update OVERLAY_MODIFF instead of MODIFF. |
10636 |
* xdisp.c (redisplay_region): Renamed and moved to buffer.c. |
* xdisp.c (redisplay_region): Renamed and moved to buffer.c. |
10637 |
|
|
10638 |
* s/sco5.h (C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM): |
* s/sco5.h (C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM): |
10639 |
Don't define them if using GCC. |
Don't define them if using GCC. |
10640 |
|
|
10641 |
1996-09-13 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
1996-09-13 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
10674 |
* keyboard.c (Fexecute_extended_command): Delete junk lines. |
* keyboard.c (Fexecute_extended_command): Delete junk lines. |
10675 |
Print the key bindings after the command, temporarily; |
Print the key bindings after the command, temporarily; |
10676 |
then bring back the previous message. |
then bring back the previous message. |
10677 |
|
|
10678 |
* buffer.c (syms_of_buffer): Doc fixes. |
* buffer.c (syms_of_buffer): Doc fixes. |
10679 |
|
|
10680 |
* filelock.c (lock_superlock): Delete superlock file if it stayed |
* filelock.c (lock_superlock): Delete superlock file if it stayed |
10708 |
1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
10709 |
|
|
10710 |
* lisp.h: Add many declarations. |
* lisp.h: Add many declarations. |
10711 |
|
|
10712 |
* lisp.h (BITS_PER_EMACS_INT): New macro. |
* lisp.h (BITS_PER_EMACS_INT): New macro. |
10713 |
(XMARKBIT): Test BITS_PER_EMACS_INT to conditionalize fast definition. |
(XMARKBIT): Test BITS_PER_EMACS_INT to conditionalize fast definition. |
10714 |
* m/alpha.h (BITS_PER_EMACS_INT): New definition. |
* m/alpha.h (BITS_PER_EMACS_INT): New definition. |
10771 |
* xterm.c (note_mouse_highlight): |
* xterm.c (note_mouse_highlight): |
10772 |
Pass POS argument to fast_find_position as int. |
Pass POS argument to fast_find_position as int. |
10773 |
|
|
10774 |
* textprop.c (set_properties, add_properties, remove_properties): |
* textprop.c (set_properties, add_properties, remove_properties): |
10775 |
Call modify_region with ints. |
Call modify_region with ints. |
10776 |
|
|
10777 |
* insdel.c (prepare_to_modify_buffer): Take integer arguments. |
* insdel.c (prepare_to_modify_buffer): Take integer arguments. |
10805 |
* xfns.c (x_get_and_record_arg): New function. |
* xfns.c (x_get_and_record_arg): New function. |
10806 |
(x_icon): Use that, for Qicon_top and Qicon_left. |
(x_icon): Use that, for Qicon_top and Qicon_left. |
10807 |
(x_report_frame_params): Report the Qparent_id parameter. |
(x_report_frame_params): Report the Qparent_id parameter. |
10808 |
|
|
10809 |
1996-09-03 Paul Eggert <eggert@twinsun.com> |
1996-09-03 Paul Eggert <eggert@twinsun.com> |
10810 |
|
|
10811 |
* config.in (mktime): Define to emacs_mktime if we are using our own |
* config.in (mktime): Define to emacs_mktime if we are using our own |
10824 |
|
|
10825 |
* editfns.c (Fencode_time) [_NEXT_SOURCE]: Use ZONE, not ABSZONE. |
* editfns.c (Fencode_time) [_NEXT_SOURCE]: Use ZONE, not ABSZONE. |
10826 |
|
|
10827 |
* Make region highlighting show in just one window. |
Make region highlighting show in just one window. |
10828 |
* xdisp.c (redisplay_internal): Test last_selected_window slot. |
* xdisp.c (redisplay_internal): Test last_selected_window slot. |
10829 |
(mark_window_display_accurate, display_text_line): Likewise. |
(mark_window_display_accurate, display_text_line): Likewise. |
10830 |
* window.c (unshow_buffer): Clear last_selected_window slot, maybe. |
* window.c (unshow_buffer): Clear last_selected_window slot, maybe. |
10879 |
|
|
10880 |
1996-08-31 Geoff Voelker <voelker@cs.washington.edu> |
1996-08-31 Geoff Voelker <voelker@cs.washington.edu> |
10881 |
|
|
10882 |
* Makefile.in (MSDOS_SUPPORT, WINNT_SUPPORT, SOME_MACHINE_LISP): |
* Makefile.in (MSDOS_SUPPORT, WINNT_SUPPORT, SOME_MACHINE_LISP): |
10883 |
Include dos-nt.elc. |
Include dos-nt.elc. |
10884 |
|
|
10885 |
1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
10966 |
to the error message. |
to the error message. |
10967 |
|
|
10968 |
* macros.h (executing_macro_iterations, executing_macro): Declared. |
* macros.h (executing_macro_iterations, executing_macro): Declared. |
10969 |
|
|
10970 |
* macros.c (executing_macro_iterations, executing_macro): New vars. |
* macros.c (executing_macro_iterations, executing_macro): New vars. |
10971 |
(Fexecute_kbd_macro): Set them. |
(Fexecute_kbd_macro): Set them. |
10972 |
|
|
11011 |
|
|
11012 |
1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> |
11013 |
|
|
11014 |
* Renamings to avoid conflicting names on MSDOS. |
Renamings to avoid conflicting names on MSDOS. |
11015 |
* s/riscix12.h: Renamed from s/riscix12.h. |
* s/riscix12.h: Renamed from s/riscix12.h. |
11016 |
* s/sunos413.h: Renamed from s/sunos4-1-3.h. |
* s/sunos413.h: Renamed from s/sunos4-1-3.h. |
11017 |
* s/dgux5-4-3.h: Renamed from s/dgux5-4r3.h. |
* s/dgux5-4-3.h: Renamed from s/dgux5-4r3.h. |
11018 |
* s/sunos4-1-2.h: File deleted. |
* s/sunos4-1-2.h: File deleted. |
11019 |
|
|
11020 |
* xmenu.c (set_frame_menubar): Don't add ibw to menubar_size. |
* xmenu.c (set_frame_menubar): Don't add ibw to menubar_size. |
11021 |
|
|
11022 |
* xfns.c (x_window): Don't add ibw to menubar_size. |
* xfns.c (x_window): Don't add ibw to menubar_size. |