aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog.8
diff options
context:
space:
mode:
authorJuanma Barranquero2007-11-07 13:08:20 +0000
committerJuanma Barranquero2007-11-07 13:08:20 +0000
commit855aae38de972893598dfb09d29555be496ced31 (patch)
tree526dfd7d75da1a7d2ece5cc68eac20625db7457b /src/ChangeLog.8
parentf16dfa459c351bcf2180effc69fcd1cb80c7f96c (diff)
downloademacs-855aae38de972893598dfb09d29555be496ced31.tar.gz
emacs-855aae38de972893598dfb09d29555be496ced31.zip
*** empty log message ***
Diffstat (limited to 'src/ChangeLog.8')
-rw-r--r--src/ChangeLog.8792
1 files changed, 393 insertions, 399 deletions
diff --git a/src/ChangeLog.8 b/src/ChangeLog.8
index b156e4e39f8..da95bbd8a0b 100644
--- a/src/ChangeLog.8
+++ b/src/ChangeLog.8
@@ -6,26 +6,26 @@
6 6
71999-12-31 William M. Perry <wmperry@aventail.com> 71999-12-31 William M. Perry <wmperry@aventail.com>
8 8
9 * xfns.c (jpeg_format): Add the :data keyword 9 * xfns.c (jpeg_format): Add the :data keyword.
10 (jpeg_image_p): JPEG is valid with :file _or_ :data 10 (jpeg_image_p): JPEG is valid with :file _or_ :data.
11 (jpeg_memory_src): Define new JPEG image source to read from a 11 (jpeg_memory_src): Define new JPEG image source to read from a
12 memory buffer. 12 memory buffer.
13 (jpeg_load): Pay attention to the :data keyword if specified. 13 (jpeg_load): Pay attention to the :data keyword if specified.
14 Instantiates a jpeg_memory_src instead of jpeg_stdio_src if found. 14 Instantiates a jpeg_memory_src instead of jpeg_stdio_src if found.
15 (png_format): Add the :data keyword 15 (png_format): Add the :data keyword.
16 (png_image_p): PNG is valid with :file _or_ :data 16 (png_image_p): PNG is valid with :file _or_ :data.
17 (png_read_from_memory): New PNG read function to read from a 17 (png_read_from_memory): New PNG read function to read from a
18 memory buffer. 18 memory buffer.
19 (png_load): Pay attention to the :data keyword if specified. 19 (png_load): Pay attention to the :data keyword if specified.
20 Use png_set_read_fn() instead of png_init_io() if specified. 20 Use png_set_read_fn() instead of png_init_io() if specified.
21 (tiff_format): Add the :data keyword for TIFF images. 21 (tiff_format): Add the :data keyword for TIFF images.
22 (tiff_image_p): TIFF is valid with :file _or_ :data 22 (tiff_image_p): TIFF is valid with :file _or_ :data.
23 (tiff_read_from_memory): Define new TIFF I/O functions to read 23 (tiff_read_from_memory): Define new TIFF I/O functions to read
24 from a memory buffer. 24 from a memory buffer.
25 (tiff_load): Pay attention to the :data keyword if specified. 25 (tiff_load): Pay attention to the :data keyword if specified.
26 Uses TIFFClientOpen() instead of TIFFOpen() if specified. 26 Uses TIFFClientOpen() instead of TIFFOpen() if specified.
27 (gif_format): Add the :data keyword 27 (gif_format): Add the :data keyword.
28 (gif_image_p): GIF is valid with :file _or_ :data 28 (gif_image_p): GIF is valid with :file _or_ :data.
29 (gif_read_from_memory): New GIF input function to read from a 29 (gif_read_from_memory): New GIF input function to read from a
30 memory buffer. 30 memory buffer.
31 (gif_load): Pay attention to the :data keyword. Uses DGifOpen() 31 (gif_load): Pay attention to the :data keyword. Uses DGifOpen()
@@ -237,7 +237,7 @@
2371999-12-15 Eli Zaretskii <eliz@is.elta.co.il> 2371999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
238 238
239 * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR) 239 * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
240 (FACE_TTY_DEFAULT_BG_COLOR): New macros. 240 (FACE_TTY_DEFAULT_BG_COLOR): New macros.
241 241
242 * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables. 242 * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
243 (syms_of_xfaces): Initialize and staticpro them. 243 (syms_of_xfaces): Initialize and staticpro them.
@@ -561,7 +561,7 @@
561 (produce_glyphs): When called, it->what can be IT_COMPOSITION. 561 (produce_glyphs): When called, it->what can be IT_COMPOSITION.
562 Delete codes for a composite character. 562 Delete codes for a composite character.
563 563
564 * textprop.c (Vtext_property_default_nonsticky): New variable 564 * textprop.c (Vtext_property_default_nonsticky): New variable.
565 (syms_of_textprop): Declare it as a Lisp variable. 565 (syms_of_textprop): Declare it as a Lisp variable.
566 566
567 * window.c (Frecenter): Clear all caches of compositions. 567 * window.c (Frecenter): Clear all caches of compositions.
@@ -687,7 +687,7 @@
687 687
6881999-12-09 Dave Love <fx@gnu.org> 6881999-12-09 Dave Love <fx@gnu.org>
689 689
690 * frame.h: (PIX_TYPE) [! HAVE_X_WINDOWS]: Define PIX_TYPE. 690 * frame.h (PIX_TYPE) [! HAVE_X_WINDOWS]: Define PIX_TYPE.
691 691
6921999-12-08 Gerd Moellmann <gerd@gnu.org> 6921999-12-08 Gerd Moellmann <gerd@gnu.org>
693 693
@@ -766,8 +766,8 @@
766 (tty_defined_color): New function. 766 (tty_defined_color): New function.
767 (defined_color): Rewrite to support any type of frame. 767 (defined_color): Rewrite to support any type of frame.
768 (tty_color_name): New function. 768 (tty_color_name): New function.
769 (face_color_supported_p, Fface_color_gray_p, 769 (face_color_supported_p, Fface_color_gray_p)
770 Fface_color_supported_p): Support non-X frames. 770 (Fface_color_supported_p): Support non-X frames.
771 (load_color): Enclose the color name in quotes, in the log 771 (load_color): Enclose the color name in quotes, in the log
772 messages. Remove DOS-specific version of load_color. 772 messages. Remove DOS-specific version of load_color.
773 (realize_tty_face): Take the supported colors from 773 (realize_tty_face): Take the supported colors from
@@ -795,10 +795,10 @@
795 selected_frame. 795 selected_frame.
796 (struct x_output): Remove unused members; document who uses each 796 (struct x_output): Remove unused members; document who uses each
797 member. 797 member.
798 (FRAME_PARAM_FACES, FRAME_N_PARAM_FACES, FRAME_DEFAULT_PARAM_FACE, 798 (FRAME_PARAM_FACES, FRAME_N_PARAM_FACES, FRAME_DEFAULT_PARAM_FACE)
799 FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES, 799 (FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES)
800 FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES, 800 (FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES)
801 FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove 801 (FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove
802 unused macro definintions. 802 unused macro definintions.
803 803
804 * msdos.c (IT_set_frame_parameters): Don't call 804 * msdos.c (IT_set_frame_parameters): Don't call
@@ -826,9 +826,9 @@
826 changed. 826 changed.
827 (Fxw_display_color_p): Renamed from Fx_display_color_p; all 827 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
828 callers changed. 828 callers changed.
829 (x_window_to_frame, x_any_window_to_frame, 829 (x_window_to_frame, x_any_window_to_frame)
830 x_non_menubar_window_to_frame, x_menubar_window_to_frame, 830 (x_non_menubar_window_to_frame, x_menubar_window_to_frame)
831 x_top_window_to_frame): Use !FRAME_X_P instead of 831 (x_top_window_to_frame): Use !FRAME_X_P instead of
832 f->output_data.nothing. 832 f->output_data.nothing.
833 * xterm.h (x_defined_color): Rename from defined_color. 833 * xterm.h (x_defined_color): Rename from defined_color.
834 834
@@ -898,7 +898,7 @@
8981999-11-28 Gerd Moellmann <gerd@gnu.org> 8981999-11-28 Gerd Moellmann <gerd@gnu.org>
899 899
900 * systime.h (EMACS_TIME_CMP, EMACS_TIME_EQ, EMACS_TIME_NE) 900 * systime.h (EMACS_TIME_CMP, EMACS_TIME_EQ, EMACS_TIME_NE)
901 (EMACS_TIME_GT, EMACS_TIME_GE, EMACS_TIME_LT,EMACS_TIME_LE): New 901 (EMACS_TIME_GT, EMACS_TIME_GE, EMACS_TIME_LT, EMACS_TIME_LE): New
902 macros. 902 macros.
903 903
904 * config.in (HAVE_SETITIMER, HAVE_UALARM): New. 904 * config.in (HAVE_SETITIMER, HAVE_UALARM): New.
@@ -1211,7 +1211,7 @@
1211 Add extern declaration for byte_stack_list. 1211 Add extern declaration for byte_stack_list.
1212 1212
1213 * bytecode.c (struct byte_stack): New. 1213 * bytecode.c (struct byte_stack): New.
1214 (byte_stack_list, mark_byte_stack, relocate_byte_pcs): New 1214 (byte_stack_list, mark_byte_stack, relocate_byte_pcs): New.
1215 (BEFORE_POTENTIAL_GC, AFTER_POTENTIAL_GC): New. 1215 (BEFORE_POTENTIAL_GC, AFTER_POTENTIAL_GC): New.
1216 (FETCH, PUSH, POP, DISCARD, TOP, MAYBE_GC): Rewritten. 1216 (FETCH, PUSH, POP, DISCARD, TOP, MAYBE_GC): Rewritten.
1217 (HANDLE_RELOCATION): Removed. 1217 (HANDLE_RELOCATION): Removed.
@@ -1378,38 +1378,38 @@
1378 * alloc.c: Undef HIDE_LISP_IMPLEMENTATION before including 1378 * alloc.c: Undef HIDE_LISP_IMPLEMENTATION before including
1379 lisp.h. 1379 lisp.h.
1380 1380
1381 * buffer.c (Fbuffer_list, Fget_file_buffer, get_truename_buffer, 1381 * buffer.c (Fbuffer_list, Fget_file_buffer, get_truename_buffer)
1382 Fbuffer_local_variables, Fother_buffer, record_buffer, 1382 (Fbuffer_local_variables, Fother_buffer, record_buffer)
1383 set_buffer_internal_1, Fbury_buffer, Fkill_all_local_variables, 1383 (set_buffer_internal_1, Fbury_buffer, Fkill_all_local_variables)
1384 swap_out_buffer_local_variables, overlays_at, overlays_in, 1384 (swap_out_buffer_local_variables, overlays_at, overlays_in)
1385 overlay_touches_p, overlay_strings, recenter_overlay_lists, 1385 (overlay_touches_p, overlay_strings, recenter_overlay_lists)
1386 fix_overlays_in_range, fix_overlays_before, Foverlay_get, 1386 (fix_overlays_in_range, fix_overlays_before, Foverlay_get)
1387 Foverlay_put, report_overlay_modification, evaporate_overlays): 1387 (Foverlay_put, report_overlay_modification, evaporate_overlays):
1388 Use XCAR, XCDR, and XFLOAT_DATA instead of explicit member 1388 Use XCAR, XCDR, and XFLOAT_DATA instead of explicit member
1389 references. 1389 references.
1390 * data.c (Fcar, Fcar_safe, Fcdr, Fcdr_safe, Fsetcar, Fsetcdr, 1390 * data.c (Fcar, Fcar_safe, Fcdr, Fcdr_safe, Fsetcar, Fsetcdr)
1391 swap_in_symval_forwarding, set_internal, default_value, 1391 (swap_in_symval_forwarding, set_internal, default_value)
1392 Fset_default, Fmake_variable_buffer_local, Fmake_local_variable, 1392 (Fset_default, Fmake_variable_buffer_local, Fmake_local_variable)
1393 Fmake_variable_frame_local, Flocal_variable_p, 1393 (Fmake_variable_frame_local, Flocal_variable_p)
1394 Flocal_variable_if_set_p, arithcompare, Fzerop, cons_to_long, 1394 (Flocal_variable_if_set_p, arithcompare, Fzerop, cons_to_long)
1395 Fnumber_to_string, float_arith_driver, Fadd1, Fsub1): Likewise. 1395 (Fnumber_to_string, float_arith_driver, Fadd1, Fsub1): Likewise.
1396 * dispnew.c (Fframe_or_buffer_changed_p): Likewise. 1396 * dispnew.c (Fframe_or_buffer_changed_p): Likewise.
1397 * emacs.c (main): Likewise. 1397 * emacs.c (main): Likewise.
1398 * fontset.c (fs_load_font, fs_register_fontset, 1398 * fontset.c (fs_load_font, fs_register_fontset)
1399 CACHED_FONTSET_NAME, CACHED_FONTSET_REGEX, Fquery_fontset, 1399 (CACHED_FONTSET_NAME, CACHED_FONTSET_REGEX, Fquery_fontset)
1400 Fnew_fontset, Fset_fontset_font): Likewise. 1400 (Fnew_fontset, Fset_fontset_font): Likewise.
1401 * frame.c (do_switch_frame, next_frame, prev_frame, 1401 * frame.c (do_switch_frame, next_frame, prev_frame)
1402 other_visible_frames, Fdelete_frame, Fvisible_frame_list): 1402 (other_visible_frames, Fdelete_frame, Fvisible_frame_list):
1403 Likewise. 1403 Likewise.
1404 * keyboard.c (read_char, help_char_p, event_to_kboard, 1404 * keyboard.c (read_char, help_char_p, event_to_kboard)
1405 kbd_buffer_get_event, timer_start_idle, timer_check, 1405 (kbd_buffer_get_event, timer_start_idle, timer_check)
1406 make_lispy_event, apply_modifiers, reorder_modifiers, 1406 (make_lispy_event, apply_modifiers, reorder_modifiers)
1407 Fevent_convert_list, lucid_event_type_list_p, menu_bar_items, 1407 (Fevent_convert_list, lucid_event_type_list_p, menu_bar_items)
1408 menu_bar_one_keymap, menu_item_eval_property_1, parse_menu_item, 1408 (menu_bar_one_keymap, menu_item_eval_property_1, parse_menu_item)
1409 tool_bar_items, read_char_x_menu_prompt, read_key_sequence, 1409 (tool_bar_items, read_char_x_menu_prompt, read_key_sequence)
1410 Fcommand_execute, Fexecute_extended_command): Likewise. 1410 (Fcommand_execute, Fexecute_extended_command): Likewise.
1411 * minibuf.c (read_minibuf, get_minibuffer, Ftry_completion, 1411 * minibuf.c (read_minibuf, get_minibuffer, Ftry_completion)
1412 Fall_completions): Likewise. 1412 (Fall_completions): Likewise.
1413 * window.c (Fset_window_margins): Likewise. 1413 * window.c (Fset_window_margins): Likewise.
1414 1414
1415 * callint.c (quotify_args): Don't explicitly use struct 1415 * callint.c (quotify_args): Don't explicitly use struct
@@ -1477,9 +1477,9 @@
1477 1477
1478 * coding.h (emacs_strerror, Vlocale_coding_system): New decls. 1478 * coding.h (emacs_strerror, Vlocale_coding_system): New decls.
1479 1479
1480 * config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING, 1480 * config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING)
1481 HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN, 1481 (HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN)
1482 HAVE_STRSIGNAL): New macros. 1482 (HAVE_STRSIGNAL): New macros.
1483 (BITS_PER_LONG): Default to 64 if _LP64 is defined. 1483 (BITS_PER_LONG): Default to 64 if _LP64 is defined.
1484 <stdlib.h>: Include if HAVE_STDLIB_H is defined and NOT_C_CODE isn't. 1484 <stdlib.h>: Include if HAVE_STDLIB_H is defined and NOT_C_CODE isn't.
1485 1485
@@ -1501,14 +1501,14 @@
1501 emacs_memftimeu, passing ut, instead of emacs_memftime. 1501 emacs_memftimeu, passing ut, instead of emacs_memftime.
1502 1502
1503 * emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined. 1503 * emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined.
1504 (Vmessages_locale, Vprevious_messages_locale, Vtime_locale, 1504 (Vmessages_locale, Vprevious_messages_locale, Vtime_locale)
1505 Vprevious_time_locale): New variables. 1505 (Vprevious_time_locale): New variables.
1506 (main): Invoke setlocale early, so that initial error messages are 1506 (main): Invoke setlocale early, so that initial error messages are
1507 localized properly. But skip locale-setting if LC_ALL is "C". 1507 localized properly. But skip locale-setting if LC_ALL is "C".
1508 Fix up locale when it's safe to do so. 1508 Fix up locale when it's safe to do so.
1509 (fixup_locale): Moved here from xterm.c. 1509 (fixup_locale): Moved here from xterm.c.
1510 (synchronize_locale, synchronize_time_locale, 1510 (synchronize_locale, synchronize_time_locale)
1511 synchronize_messages_locale): New functions. 1511 (synchronize_messages_locale): New functions.
1512 (syms_of_emacs): Accommodate above changes. 1512 (syms_of_emacs): Accommodate above changes.
1513 1513
1514 * fileio.c (report_file_error): Convert strerror output according 1514 * fileio.c (report_file_error): Convert strerror output according
@@ -1526,9 +1526,9 @@
1526 default these values to long, BITS_PER_LONG, and unsigned long. 1526 default these values to long, BITS_PER_LONG, and unsigned long.
1527 (VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT. 1527 (VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT.
1528 (PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int. 1528 (PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int.
1529 (code_convert_string_norecord, fixup_locale, 1529 (code_convert_string_norecord, fixup_locale)
1530 synchronize_messages_locale, synchronize_time_locale, 1530 (synchronize_messages_locale, synchronize_time_locale)
1531 emacs_open, emacs_close, emacs_read, emacs_write): New decls. 1531 (emacs_open, emacs_close, emacs_read, emacs_write): New decls.
1532 All Emacs callers of open, close, read, write changed to use 1532 All Emacs callers of open, close, read, write changed to use
1533 emacs_open, emacs_close, emacs_read, emacs_write. 1533 emacs_open, emacs_close, emacs_read, emacs_write.
1534 1534
@@ -1579,13 +1579,13 @@
1579 s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h, 1579 s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h,
1580 s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h, 1580 s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h,
1581 s/usg5-2.h, s/usg5-3.h, s/xenix.h: 1581 s/usg5-2.h, s/usg5-3.h, s/xenix.h:
1582 (open, close, read, write, INTERRUPTIBLE_OPEN, 1582 (open, close, read, write, INTERRUPTIBLE_OPEN)
1583 INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove. 1583 (INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
1584 1584
1585 * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros. 1585 * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
1586 1586
1587 * sysdep.c (sys_read, sys_write, read, write, sys_close, close, 1587 * sysdep.c (sys_read, sys_write, read, write, sys_close, close)
1588 sys_open, open): Remove. 1588 (sys_open, open): Remove.
1589 (emacs_open, emacs_close, emacs_read, emacs_write): Always define; 1589 (emacs_open, emacs_close, emacs_read, emacs_write): Always define;
1590 the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO 1590 the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO
1591 macros are no longer used. 1591 macros are no longer used.
@@ -1711,8 +1711,8 @@
17111999-10-17 Miles Bader <miles@gnu.org> 17111999-10-17 Miles Bader <miles@gnu.org>
1712 1712
1713 * editfns.c (Qfield): New variable. 1713 * editfns.c (Qfield): New variable.
1714 (find_field, Ferase_field, Ffield_string, 1714 (find_field, Ferase_field, Ffield_string)
1715 Ffield_beginning, Ffield_end, Fconstrain_to_field): New functions. 1715 (Ffield_beginning, Ffield_end, Fconstrain_to_field): New functions.
1716 (Fline_beginning_position, Fline_end_position): Constrain to any field. 1716 (Fline_beginning_position, Fline_end_position): Constrain to any field.
1717 (make_buffer_string_both): Remove minibuffer-prompt hack. 1717 (make_buffer_string_both): Remove minibuffer-prompt hack.
1718 (syms_of_editfns): Initialize Qfield, and subr entries for 1718 (syms_of_editfns): Initialize Qfield, and subr entries for
@@ -1823,9 +1823,8 @@
1823 (Fbitmap_spec_p): Replaces Fpixmap_spec_p. 1823 (Fbitmap_spec_p): Replaces Fpixmap_spec_p.
1824 (load_pixmap): Use Fbitmap_spec_p and Qbitmap_spec_p instead of 1824 (load_pixmap): Use Fbitmap_spec_p and Qbitmap_spec_p instead of
1825 Fpixmap_spec_p and Qpixmap_spec_p. 1825 Fpixmap_spec_p and Qpixmap_spec_p.
1826 (load_face_colors, check_lface_attrs, 1826 (load_face_colors, check_lface_attrs, merge_face_vector_with_property)
1827 merge_face_vector_with_property, 1827 (Finternal_set_lisp_face_attribute): Use Fbitmap_spec_p.
1828 Finternal_set_lisp_face_attribute): Use Fbitmap_spec_p.
1829 (syms_of_xfaces): Initialize Qbitmap_spec_p, defsubr 1828 (syms_of_xfaces): Initialize Qbitmap_spec_p, defsubr
1830 Fbitmap_spec_p. 1829 Fbitmap_spec_p.
1831 1830
@@ -1922,8 +1921,8 @@
1922 * xfns.c (image_error): Use add_to_log. 1921 * xfns.c (image_error): Use add_to_log.
1923 1922
1924 * xfaces.c (load_pixmap): Call add_to_log without frame parameter. 1923 * xfaces.c (load_pixmap): Call add_to_log without frame parameter.
1925 (load_face_font_or_fontset, load_color, 1924 (load_face_font_or_fontset, load_color)
1926 merge_face_vector_with_property): Ditto. 1925 (merge_face_vector_with_property): Ditto.
1927 1926
1928 * dispextern.h: Add prototype for add_to_log. 1927 * dispextern.h: Add prototype for add_to_log.
1929 1928
@@ -1942,8 +1941,8 @@
1942 1941
1943 * window.c (window_min_size): Add parameter ignore_fixed_p. 1942 * window.c (window_min_size): Add parameter ignore_fixed_p.
1944 (change_window_height): Call window_min_size with new parameter. 1943 (change_window_height): Call window_min_size with new parameter.
1945 (shrink_window_lowest_first, save_restore_orig_size, 1944 (shrink_window_lowest_first, save_restore_orig_size)
1946 grow_mini_window, shrink_mini_window): New. 1945 (grow_mini_window, shrink_mini_window): New.
1947 (make_window, replace_window): Initialize orig_top and 1946 (make_window, replace_window): Initialize orig_top and
1948 orig_height. 1947 orig_height.
1949 (enlarge_window): Renamed from change_window_height. Make it 1948 (enlarge_window): Renamed from change_window_height. Make it
@@ -1991,8 +1990,8 @@
1991 conditinally compiled section in #ifdef. 1990 conditinally compiled section in #ifdef.
1992 (toplevel): Include stdio.h. 1991 (toplevel): Include stdio.h.
1993 1992
1994 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector, 1993 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector)
1995 keys_of_keymap, syms_of_keymap): Remove unused variables. 1994 (keys_of_keymap, syms_of_keymap): Remove unused variables.
1996 1995
19971999-09-20 Gerd Moellmann <gerd@gnu.org> 19961999-09-20 Gerd Moellmann <gerd@gnu.org>
1998 1997
@@ -2012,8 +2011,8 @@
2012 2011
20131999-09-19 Gerd Moellmann <gerd@gnu.org> 20121999-09-19 Gerd Moellmann <gerd@gnu.org>
2014 2013
2015 * syntax.c (update_syntax_table, find_defun_start, back_comment, 2014 * syntax.c (update_syntax_table, find_defun_start, back_comment)
2016 describe_syntax, skip_chars): Remove unused variables. 2015 (describe_syntax, skip_chars): Remove unused variables.
2017 (back_comment, forw_comment): Add braces to if-statement with 2016 (back_comment, forw_comment): Add braces to if-statement with
2018 if-else as dependent statement. 2017 if-else as dependent statement.
2019 2018
@@ -2022,30 +2021,30 @@
2022 conditional expressions. 2021 conditional expressions.
2023 (create_process): Put declaration of sigchld in #if 0. 2022 (create_process): Put declaration of sigchld in #if 0.
2024 (Fopen_network_stream): Removed unused variables. 2023 (Fopen_network_stream): Removed unused variables.
2025 (Fopen_network_stream, wait_reading_process_input, 2024 (Fopen_network_stream, wait_reading_process_input)
2026 wait_reading_process_input, send_process, send_process): Ditto. 2025 (wait_reading_process_input, send_process, send_process): Ditto.
2027 (toplevel): Add prototypes for set_waiting_for_input and 2026 (toplevel): Add prototypes for set_waiting_for_input and
2028 keyboard_bit_set. 2027 keyboard_bit_set.
2029 2028
2030 * abbrev.c (Fexpand_abbrev): Remove unused variables. 2029 * abbrev.c (Fexpand_abbrev): Remove unused variables.
2031 2030
2032 * textprop.c (Fset_text_properties): Remove unused variables. 2031 * textprop.c (Fset_text_properties): Remove unused variables.
2033 (text_property_list, verify_interval_modification, 2032 (text_property_list, verify_interval_modification)
2034 interval_has_all_properties): Ditto. 2033 (interval_has_all_properties): Ditto.
2035 2034
2036 * callproc.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h. 2035 * callproc.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
2037 (Fcall_process): Remove unused variable. 2036 (Fcall_process): Remove unused variable.
2038 2037
2039 * keyboard.c (Frecursive_edit): Remove unused variable. 2038 * keyboard.c (Frecursive_edit): Remove unused variable.
2040 (command_loop_1, safe_run_hooks, kbd_buffer_get_event, 2039 (command_loop_1, safe_run_hooks, kbd_buffer_get_event)
2041 timer_check, make_lispy_event, menu_bar_items, 2040 (timer_check, make_lispy_event, menu_bar_items)
2042 menu_bar_one_keymap, menu_bar_item, parse_menu_item, 2041 (menu_bar_one_keymap, menu_bar_item, parse_menu_item)
2043 parse_tool_bar_item, read_char_x_menu_prompt, read_key_sequence, 2042 (parse_tool_bar_item, read_char_x_menu_prompt, read_key_sequence)
2044 kbd_buffer_get_event, make_lispy_event, read_char_x_menu_prompt, 2043 (kbd_buffer_get_event, make_lispy_event, read_char_x_menu_prompt)
2045 read_key_sequence): Ditto. Fread_key_sequence, 2044 (read_key_sequence): Ditto.
2046 Fread_key_sequence_vector, Fsuspend_emacs): Ditto. 2045 (Fread_key_sequence, Fread_key_sequence_vector, Fsuspend_emacs): Ditto.
2047 (read_key_sequence) [GOBBLE_FIRST_EVENT]: Put local variables only 2046 (read_key_sequence) [GOBBLE_FIRST_EVENT]: Put local variables only
2048 used when GOBBLE_FIRST_EVENT is defined in #ifdef 2047 used when GOBBLE_FIRST_EVENT is defined in #ifdef.
2049 (Fexecute_extended_command): Cast XINT to long for %ld. 2048 (Fexecute_extended_command): Cast XINT to long for %ld.
2050 (toplevel) [HAVE_UNISTD_H]: Include unistd.h. 2049 (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
2051 (toplevel): Include sys/types.h. 2050 (toplevel): Include sys/types.h.
@@ -2059,8 +2058,8 @@
2059 * buffer.h: Add prototype for r_re_alloc. 2058 * buffer.h: Add prototype for r_re_alloc.
2060 2059
2061 * insdel.c (copy_text): Removed unused variables. 2060 * insdel.c (copy_text): Removed unused variables.
2062 (count_combining_after, count_combining_after, insert_1_both, 2061 (count_combining_after, count_combining_after, insert_1_both)
2063 insert_from_string_1, insert_from_buffer_1, check_markers): Ditto. 2062 (insert_from_string_1, insert_from_buffer_1, check_markers): Ditto.
2064 (adjust_after_replace, replace_range): Add parentheses to logical 2063 (adjust_after_replace, replace_range): Add parentheses to logical
2065 expressions. Remove unused variables. 2064 expressions. Remove unused variables.
2066 (CHECK_BYTE_COMBINING_FOR_INSERT): Add parentheses to logical 2065 (CHECK_BYTE_COMBINING_FOR_INSERT): Add parentheses to logical
@@ -2108,17 +2107,17 @@
2108 * intervals.c (rotate_right, rotate_left): Add braces to avoid 2107 * intervals.c (rotate_right, rotate_left): Add braces to avoid
2109 ambiguous else warning. 2108 ambiguous else warning.
2110 (split_interval_left): Remove unused variables. 2109 (split_interval_left): Remove unused variables.
2111 (previous_interval, adjust_intervals_for_deletion, 2110 (previous_interval, adjust_intervals_for_deletion)
2112 set_point_both, set_point_both, set_intervals_multibyte_1): Ditto. 2111 (set_point_both, set_point_both, set_intervals_multibyte_1): Ditto.
2113 (icount, idepth, zero_length): Move into #if 0 section below 2112 (icount, idepth, zero_length): Move into #if 0 section below
2114 original position where these are used. 2113 original position where these are used.
2115 2114
2116 * buffer.h [REL_ALLOC]: Add prototypes for r_alloc and r_alloc_free. 2115 * buffer.h [REL_ALLOC]: Add prototypes for r_alloc and r_alloc_free.
2117 2116
2118 * buffer.c (Fkill_buffer): Remove unused variables. 2117 * buffer.c (Fkill_buffer): Remove unused variables.
2119 (Fkill_buffer, overlays_at, overlays_in, recenter_overlay_lists, 2118 (Fkill_buffer, overlays_at, overlays_in, recenter_overlay_lists)
2120 fix_overlays_in_range, Fmove_overlay, Fprevious_overlay_change, 2119 (fix_overlays_in_range, Fmove_overlay, Fprevious_overlay_change)
2121 init_buffer_once, (syms_of_buffer): Ditto. 2120 (init_buffer_once, syms_of_buffer): Ditto.
2122 2121
2123 * xrdb.c (get_fallback): Remove unused variable. 2122 * xrdb.c (get_fallback): Remove unused variable.
2124 (x_load_resources): Ditto. Put local variable used for Motif only 2123 (x_load_resources): Ditto. Put local variable used for Motif only
@@ -2178,15 +2177,15 @@
2178 * xdisp.c (resize_mini_window): Don't report changed window 2177 * xdisp.c (resize_mini_window): Don't report changed window
2179 height if it actually hasn't changed. 2178 height if it actually hasn't changed.
2180 2179
2181 * widget.c (set_frame_size, EmacsFrameSetCharSize): Remove 2180 * widget.c (set_frame_size, EmacsFrameSetCharSize): Remove
2182 unused variables. 2181 unused variables.
2183 (mark_shell_size_user_specified): Put in #if 0 because not used. 2182 (mark_shell_size_user_specified): Put in #if 0 because not used.
2184 (create_frame_gcs): Put in #if 0 because currently unused. 2183 (create_frame_gcs): Put in #if 0 because currently unused.
2185 (first_frame_p): Ditto. 2184 (first_frame_p): Ditto.
2186 2185
2187 * xmenu.c (single_menu_item, Fx_popup_menu, Fx_popup_menu, 2186 * xmenu.c (single_menu_item, Fx_popup_menu, Fx_popup_menu)
2188 single_submenu, update_frame_menubar, set_frame_menubar, 2187 (single_submenu, update_frame_menubar, set_frame_menubar)
2189 free_frame_menubar, xmenu_show, xdialog_show): Remove unused 2188 (free_frame_menubar, xmenu_show, xdialog_show): Remove unused
2190 variables. 2189 variables.
2191 2190
2192 * print.c (PRINTFULLP): Removed because it is no longer used and 2191 * print.c (PRINTFULLP): Removed because it is no longer used and
@@ -2202,8 +2201,8 @@
2202 2201
22031999-09-14 Ken Raeburn <raeburn@gnu.org> 22021999-09-14 Ken Raeburn <raeburn@gnu.org>
2204 2203
2205 * print.c (Ferror_message_string, print_error_message, 2204 * print.c (Ferror_message_string, print_error_message)
2206 print_object): Use XCAR, XCDR and XFLOAT_DATA instead of explicit 2205 (print_object): Use XCAR, XCDR and XFLOAT_DATA instead of explicit
2207 member access. 2206 member access.
2208 2207
22091999-09-14 Gerd Moellmann <gerd@gnu.org> 22081999-09-14 Gerd Moellmann <gerd@gnu.org>
@@ -2222,10 +2221,10 @@
2222 (x_set_menu_bar_lines): Put local variable used only for 2221 (x_set_menu_bar_lines): Put local variable used only for
2223 non-toolkit case in #ifdef/#endif. 2222 non-toolkit case in #ifdef/#endif.
2224 (x_figure_window_size): Remove unused variable(s). 2223 (x_figure_window_size): Remove unused variable(s).
2225 (x_figure_window_size, x_window, lookup_image, 2224 (x_figure_window_size, x_window, lookup_image)
2226 xbm_read_bitmap_file_data, x_build_heuristic_mask, pbm_load, 2225 (xbm_read_bitmap_file_data, x_build_heuristic_mask, pbm_load)
2227 png_load, jpeg_load, gif_load, x_create_tip_frame, 2226 (png_load, jpeg_load, gif_load, x_create_tip_frame)
2228 x_create_tip_frame, Fx_show_tip, x_set_border_pixel): Ditto. 2227 (x_create_tip_frame, Fx_show_tip, x_set_border_pixel): Ditto.
2229 2228
2230 * xterm.c (x_scroll_bar_handle_click): Compile only if 2229 * xterm.c (x_scroll_bar_handle_click): Compile only if
2231 not USE_TOOLKIT_SCROLL_BARS. 2230 not USE_TOOLKIT_SCROLL_BARS.
@@ -2235,8 +2234,8 @@
2235 x_kill_gs_process. 2234 x_kill_gs_process.
2236 2235
2237 * xterm.c (x_produce_glyphs): Remove unused variable(s). 2236 * xterm.c (x_produce_glyphs): Remove unused variable(s).
2238 (x_alloc_nearest_color_for_widget, note_tool_bar_highlight, 2237 (x_alloc_nearest_color_for_widget, note_tool_bar_highlight)
2239 x_set_toolkit_scroll_bar_thumb): Ditto. 2238 (x_set_toolkit_scroll_bar_thumb): Ditto.
2240 (x_scroll_bar_create): Move local variable to the 2239 (x_scroll_bar_create): Move local variable to the
2241 conditionally compiled section of code where it is used. 2240 conditionally compiled section of code where it is used.
2242 (x_scroll_bar_create): Remove unused variable(s). 2241 (x_scroll_bar_create): Remove unused variable(s).
@@ -2255,8 +2254,8 @@
2255 to use do-while. 2254 to use do-while.
2256 2255
2257 * fns.c (SXHASH_COMBINE): Add missing parentheses. 2256 * fns.c (SXHASH_COMBINE): Add missing parentheses.
2258 (Fchar_table_range, Fset_char_table_default, mapcar1, 2257 (Fchar_table_range, Fset_char_table_default, mapcar1)
2259 Fyes_or_no_p, sweep_weak_hash_tables): Remove unused variable(s). 2258 (Fyes_or_no_p, sweep_weak_hash_tables): Remove unused variable(s).
2260 2259
2261 * lisp.h: Add prototype for getloadavg. 2260 * lisp.h: Add prototype for getloadavg.
2262 2261
@@ -2285,9 +2284,9 @@
2285 * xdisp.c (QCfile): Move here from xfns.c. 2284 * xdisp.c (QCfile): Move here from xfns.c.
2286 (syms_of_xdisp): Initialize it. 2285 (syms_of_xdisp): Initialize it.
2287 (message2_nolog): Change for Lisp_Object selected_frame. 2286 (message2_nolog): Change for Lisp_Object selected_frame.
2288 (message3_nolog, message_with_string, message, 2287 (message3_nolog, message_with_string, message)
2289 setup_echo_area_for_printing, truncate_echo_area, 2288 (setup_echo_area_for_printing, truncate_echo_area)
2290 prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto. 2289 (prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
2291 2290
22921999-09-13 Dave Love <fx@gnu.org> 22911999-09-13 Dave Love <fx@gnu.org>
2293 2292
@@ -2338,11 +2337,11 @@
2338 (Fdump_face): Ditto. 2337 (Fdump_face): Ditto.
2339 2338
2340 * term.c (OUTPUT): Change for Lisp_Object selected_frame. 2339 * term.c (OUTPUT): Change for Lisp_Object selected_frame.
2341 (OUTPUT_IF, ring_bell, set_terminal_modes, reset_terminal_modes, 2340 (OUTPUT_IF, ring_bell, set_terminal_modes, reset_terminal_modes)
2342 set_terminal_window, set_scroll_region, reassert_line_highlight, 2341 (set_terminal_window, set_scroll_region, reassert_line_highlight)
2343 change_line_highlight, cursor_to, raw_cursor_to, clear_to_end, 2342 (change_line_highlight, cursor_to, raw_cursor_to, clear_to_end)
2344 clear_end_of_line, clear_end_of_line_raw, clear_end_of_line_raw, 2343 (clear_end_of_line, clear_end_of_line_raw, clear_end_of_line_raw)
2345 encode_terminal_code, write_glyphs, term_init): Ditto. 2344 (encode_terminal_code, write_glyphs, term_init): Ditto.
2346 2345
2347 * sysdep.c (reset_sys_modes): Change for Lisp_Object selected_frame. 2346 * sysdep.c (reset_sys_modes): Change for Lisp_Object selected_frame.
2348 (kbd_input_ast, read_input_waiting): Ditto. 2347 (kbd_input_ast, read_input_waiting): Ditto.
@@ -2352,10 +2351,10 @@
2352 (read_minibuf): Ditto. 2351 (read_minibuf): Ditto.
2353 2352
2354 * keyboard.c (command_loop_1): Change for Lisp_Object selected_frame. 2353 * keyboard.c (command_loop_1): Change for Lisp_Object selected_frame.
2355 (cmd_error_internal, command_loop_1, read_char, 2354 (cmd_error_internal, command_loop_1, read_char)
2356 kbd_buffer_get_event, read_avail_input, 2355 (kbd_buffer_get_event, read_avail_input)
2357 read_char_minibuf_menu_prompt, read_key_sequence, Fsuspend_emacs, 2356 (read_char_minibuf_menu_prompt, read_key_sequence, Fsuspend_emacs)
2358 interrupt_signal, quit_throw_to_read_char): Ditto. 2357 (interrupt_signal, quit_throw_to_read_char): Ditto.
2359 2358
2360 * fontset.c (Ffont_info): Change for Lisp_Object selected_frame. 2359 * fontset.c (Ffont_info): Change for Lisp_Object selected_frame.
2361 (Ffontset_info): DItto. 2360 (Ffontset_info): DItto.
@@ -2364,8 +2363,8 @@
2364 2363
2365 * dispnew.c (selected_frame): Make it a Lisp_Object. 2364 * dispnew.c (selected_frame): Make it a Lisp_Object.
2366 (adjust_frame_glyphs_initially): Change for Lisp_Object selected_frame. 2365 (adjust_frame_glyphs_initially): Change for Lisp_Object selected_frame.
2367 (direct_output_for_insert, direct_output_forward_char, 2366 (direct_output_for_insert, direct_output_forward_char)
2368 init_display): Ditto. 2367 (init_display): Ditto.
2369 2368
2370 * data.c (swap_in_symval_forwarding): Change for Lisp_Object 2369 * data.c (swap_in_symval_forwarding): Change for Lisp_Object
2371 selected_frame. 2370 selected_frame.
@@ -2379,20 +2378,20 @@
2379 (Fselected_frame): Ditto. 2378 (Fselected_frame): Ditto.
2380 (Fframe_first_window): Use SELECTED_FRAME. 2379 (Fframe_first_window): Use SELECTED_FRAME.
2381 (Fframe_root_window): Change for Lisp_Object selected_frame. 2380 (Fframe_root_window): Change for Lisp_Object selected_frame.
2382 (Fframe_selected_window, Fset_frame_selected_window, Fnext_frame, 2381 (Fframe_selected_window, Fset_frame_selected_window, Fnext_frame)
2383 Fprevious_frame, other_visible_frames, Fdelete_frame, 2382 (Fprevious_frame, other_visible_frames, Fdelete_frame)
2384 Fmouse_position, Fmouse_pixel_position, Fmake_frame_visible, 2383 (Fmouse_position, Fmouse_pixel_position, Fmake_frame_visible)
2385 Fmake_frame_invisible, Ficonify_frame, Fraise_frame, Flower_frame, 2384 (Fmake_frame_invisible, Ficonify_frame, Fraise_frame, Flower_frame)
2386 Fframe_parameters, Fmodify_frame_parameters, Fframe_char_height, 2385 (Fframe_parameters, Fmodify_frame_parameters, Fframe_char_height)
2387 Fframe_char_width, Fframe_pixel_height, Fframe_pixel_width, 2386 (Fframe_char_width, Fframe_pixel_height, Fframe_pixel_width)
2388 Fset_frame_height, Fset_frame_width): Ditto. 2387 (Fset_frame_height, Fset_frame_width): Ditto.
2389 2388
23901999-09-13 Gerd Moellmann <gerd@gnu.org> 23891999-09-13 Gerd Moellmann <gerd@gnu.org>
2391 2390
2392 * xdisp.c (message2_nolog): Change for Lisp_Object selected_frame. 2391 * xdisp.c (message2_nolog): Change for Lisp_Object selected_frame.
2393 (message3_nolog, message_with_string, message, 2392 (message3_nolog, message_with_string, message)
2394 setup_echo_area_for_printing, truncate_echo_area, 2393 (setup_echo_area_for_printing, truncate_echo_area)
2395 prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto. 2394 (prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
2396 2395
2397 * xmenu.c (Fx_popup_menu): Change for Lisp_Object selected_frame. 2396 * xmenu.c (Fx_popup_menu): Change for Lisp_Object selected_frame.
2398 (Fx_popup_dialog): Ditto. 2397 (Fx_popup_dialog): Ditto.
@@ -2406,48 +2405,48 @@
2406 2405
2407 * window.c (Fminibuffer_window): Change for Lisp_Object 2406 * window.c (Fminibuffer_window): Change for Lisp_Object
2408 selected_frame. 2407 selected_frame.
2409 (Fwindow_at, Fprevious_window, window_loop, select_window_1, 2408 (Fwindow_at, Fprevious_window, window_loop, select_window_1)
2410 display_buffer_1, Fdisplay_buffer, temp_output_buffer_show, 2409 (display_buffer_1, Fdisplay_buffer, temp_output_buffer_show)
2411 Fcurrent_window_configuration, init_window_once): Ditto. 2410 (Fcurrent_window_configuration, init_window_once): Ditto.
2412 2411
2413 * frame.h (SELECTED_FRAME): New. 2412 * frame.h (SELECTED_FRAME): New.
2414 2413
24151999-09-12 Ken Raeburn <raeburn@gnu.org> 24141999-09-12 Ken Raeburn <raeburn@gnu.org>
2416 2415
2417 * category.c (word_boundary_p): Use XCAR and XCDR. 2416 * category.c (word_boundary_p): Use XCAR and XCDR.
2418 * ccl.c (ccl_driver, resolve_symbol_ccl_program, 2417 * ccl.c (ccl_driver, resolve_symbol_ccl_program)
2419 Fregister_code_conversion_map): Likewise. 2418 (Fregister_code_conversion_map): Likewise.
2420 * coding.c (setup_coding_system, detect_coding_system, 2419 * coding.c (setup_coding_system, detect_coding_system)
2421 Ffind_operation_coding_system, Fset_coding_priority_internal): 2420 (Ffind_operation_coding_system, Fset_coding_priority_internal):
2422 Likewise. 2421 Likewise.
2423 * doc.c (get_doc_string, Fdocumentation, 2422 * doc.c (get_doc_string, Fdocumentation)
2424 store_function_docstring): Likewise. 2423 (store_function_docstring): Likewise.
2425 * editfns.c (save_restriction_restore): Likewise. 2424 * editfns.c (save_restriction_restore): Likewise.
2426 * eval.c (Fcond, Fmacroexpand, Fcondition_case, wants_debugger, 2425 * eval.c (Fcond, Fmacroexpand, Fcondition_case, wants_debugger)
2427 skip_debugger, find_handler_clause, Fautoload, Fapply, 2426 (skip_debugger, find_handler_clause, Fautoload, Fapply)
2428 run_hook_with_args, run_hook_list_with_args, Ffetch_bytecode): 2427 (run_hook_with_args, run_hook_list_with_args, Ffetch_bytecode):
2429 Likewise. 2428 Likewise.
2430 * fileio.c (Ffind_file_name_handler, Finsert_file_contents, 2429 * fileio.c (Ffind_file_name_handler, Finsert_file_contents)
2431 Fwrite_region, do_auto_save_unwind, Fdo_auto_save, 2430 (Fwrite_region, do_auto_save_unwind, Fdo_auto_save)
2432 Fread_file_name): Likewise. 2431 (Fread_file_name): Likewise.
2433 * filelock.c (unlock_all_files): Likewise. 2432 * filelock.c (unlock_all_files): Likewise.
2434 * insdel.c (Fcombine_after_change_execute): Likewise. 2433 * insdel.c (Fcombine_after_change_execute): Likewise.
2435 * intervals.c (adjust_intervals_for_insertion): Likewise. 2434 * intervals.c (adjust_intervals_for_insertion): Likewise.
2436 * keymap.c (get_keymap_1, Fkeymap_parent, Fset_keymap_parent, 2435 * keymap.c (get_keymap_1, Fkeymap_parent, Fset_keymap_parent)
2437 Fset_keymap_parent, fix_submap_inheritance, access_keymap, 2436 (Fset_keymap_parent, fix_submap_inheritance, access_keymap)
2438 store_in_keymap, Fcopy_keymap, define_as_prefix, 2437 (store_in_keymap, Fcopy_keymap, define_as_prefix)
2439 current_minor_maps, Faccessible_keymaps, 2438 (current_minor_maps, Faccessible_keymaps)
2440 accessible_keymaps_char_table, Fkey_description, 2439 (accessible_keymaps_char_table, Fkey_description)
2441 Fwhere_is_internal, where_is_internal_2, where_is_internal_1, 2440 (Fwhere_is_internal, where_is_internal_2, where_is_internal_1)
2442 describe_buffer_bindings, describe_map_tree, shadow_lookup, 2441 (describe_buffer_bindings, describe_map_tree, shadow_lookup)
2443 describe_map): Likewise. 2442 (describe_map): Likewise.
2444 * lread.c (Fload, load_unwind, close_load_descs, read_vector, 2443 * lread.c (Fload, load_unwind, close_load_descs, read_vector)
2445 read_list, init_lread): Likewise. 2444 (read_list, init_lread): Likewise.
2446 * search.c (Fmatch_data): Likewise. 2445 * search.c (Fmatch_data): Likewise.
2447 * sunfns.c (Fsun_menu_internal): Likewise. 2446 * sunfns.c (Fsun_menu_internal): Likewise.
2448 * syntax.c (describe_syntax): Likewise. 2447 * syntax.c (describe_syntax): Likewise.
2449 * undo.c (record_insert, record_delete, Fundo_boundary, 2448 * undo.c (record_insert, record_delete, Fundo_boundary)
2450 truncate_undo_list): Likewise. 2449 (truncate_undo_list): Likewise.
2451 * vmsproc.c (child_sig): Likewise. 2450 * vmsproc.c (child_sig): Likewise.
2452 2451
2453 * editfns.c (Fformat): Use XFLOAT_DATA. 2452 * editfns.c (Fformat): Use XFLOAT_DATA.
@@ -2531,63 +2530,63 @@
2531 2530
25321999-09-12 Ken Raeburn <raeburn@gnu.org> 25311999-09-12 Ken Raeburn <raeburn@gnu.org>
2533 2532
2534 * alloc.c (Fcons, pure_cons, Fpurecopy, Fgarbage_collect, 2533 * alloc.c (Fcons, pure_cons, Fpurecopy, Fgarbage_collect)
2535 mark_object, mark_buffer): Use XCAR and XCDR. 2534 (mark_object, mark_buffer): Use XCAR and XCDR.
2536 * bytecode.c (Fbyte_code): Likewise. 2535 * bytecode.c (Fbyte_code): Likewise.
2537 * callint.c (Fcall_interactively, Fprefix_numeric_value): 2536 * callint.c (Fcall_interactively, Fprefix_numeric_value):
2538 Likewise. 2537 Likewise.
2539 * callproc.c (Fcall_process, Fcall_process_region, child_setup, 2538 * callproc.c (Fcall_process, Fcall_process_region, child_setup)
2540 getenv_internal): Likewise. 2539 (getenv_internal): Likewise.
2541 * dired.c (file_name_completion): Likewise. 2540 * dired.c (file_name_completion): Likewise.
2542 * fns.c (Fsafe_length, concat, Fcopy_alist, Fmember, Fmemq, Fassq, 2541 * fns.c (Fsafe_length, concat, Fcopy_alist, Fmember, Fmemq, Fassq)
2543 assq_no_quit, Fassoc, Frassq, Frassoc, Fdelq, Fdelete, Freverse, 2542 (assq_no_quit, Fassoc, Frassq, Frassoc, Fdelq, Fdelete, Freverse)
2544 Fplist_get, Fplist_put, internal_equal, mapcar1): Likewise. 2543 (Fplist_get, Fplist_put, internal_equal, mapcar1): Likewise.
2545 * indent.c (Fcompute_motion): Likewise. 2544 * indent.c (Fcompute_motion): Likewise.
2546 * process.c (decode_status, Fprocess_status, Fprocess_exit_status, 2545 * process.c (decode_status, Fprocess_status, Fprocess_exit_status)
2547 list_processes_1, Fstart_process, Fopen_network_stream, 2546 (list_processes_1, Fstart_process, Fopen_network_stream)
2548 wait_reading_process_input, read_process_output_call, 2547 (wait_reading_process_input, read_process_output_call)
2549 kill_buffer_processes, sigchld_handler, exec_sentinel_unwind, 2548 (kill_buffer_processes, sigchld_handler, exec_sentinel_unwind)
2550 status_notify, wait_reading_process_input): Likewise. 2549 (status_notify, wait_reading_process_input): Likewise.
2551 * textprop.c (PLIST_ELT_P, property_value, set_properties, 2550 * textprop.c (PLIST_ELT_P, property_value, set_properties)
2552 extend_property_ranges): Likewise. 2551 (extend_property_ranges): Likewise.
2553 * w32faces.c (Fpixmap_spec_p, merge_face_list): Likewise. 2552 * w32faces.c (Fpixmap_spec_p, merge_face_list): Likewise.
2554 * w32fns.c (x_window_to_frame, x_set_frame_parameters, 2553 * w32fns.c (x_window_to_frame, x_set_frame_parameters)
2555 x_report_frame_params, x_set_cursor_type, x_icon_type, 2554 (x_report_frame_params, x_set_cursor_type, x_icon_type)
2556 x_figure_window_size, Fx_create_frame, w32_load_system_font, 2555 (x_figure_window_size, Fx_create_frame, w32_load_system_font)
2557 w32_load_font, enum_font_cb2, w32_list_bdf_fonts, w32_list_fonts, 2556 (w32_load_font, enum_font_cb2, w32_list_bdf_fonts, w32_list_fonts)
2558 w32_list_synthesized_fonts, w32_find_ccl_program, Fx_list_fonts, 2557 (w32_list_synthesized_fonts, w32_find_ccl_program, Fx_list_fonts)
2559 Fw32_find_bdf_fonts, w32_find_bdf_fonts_in_dir, 2558 (Fw32_find_bdf_fonts, w32_find_bdf_fonts_in_dir)
2560 x_display_info_for_name, Fx_display_list): Likewise. 2559 (x_display_info_for_name, Fx_display_list): Likewise.
2561 * w32menu.c (menubar_id_to_frame, single_keymap_panes, 2560 * w32menu.c (menubar_id_to_frame, single_keymap_panes)
2562 Fx_popup_menu, Fx_popup_dialog): Likewise. 2561 (Fx_popup_menu, Fx_popup_dialog): Likewise.
2563 * w32proc.c (Fw32_set_keyboard_layout): Likewise. 2562 * w32proc.c (Fw32_set_keyboard_layout): Likewise.
2564 * w32term.c (x_window_to_scroll_bar, w32_read_socket, 2563 * w32term.c (x_window_to_scroll_bar, w32_read_socket)
2565 w32_term_init, x_delete_display): Likewise. 2564 (w32_term_init, x_delete_display): Likewise.
2566 * xfns.c (x_window_to_frame, x_any_window_to_frame, 2565 * xfns.c (x_window_to_frame, x_any_window_to_frame)
2567 x_non_menubar_window_to_frame, x_menubar_window_to_frame, 2566 (x_non_menubar_window_to_frame, x_menubar_window_to_frame)
2568 x_top_window_to_frame, x_set_frame_parameters, 2567 (x_top_window_to_frame, x_set_frame_parameters)
2569 x_report_frame_params, x_set_cursor_type, x_icon_type, 2568 (x_report_frame_params, x_set_cursor_type, x_icon_type)
2570 x_figure_window_size, Fx_create_frame, x_display_info_for_name, 2569 (x_figure_window_size, Fx_create_frame, x_display_info_for_name)
2571 Fx_display_list, x_create_tip_frame): Likewise. 2570 (Fx_display_list, x_create_tip_frame): Likewise.
2572 * xmenu.c (menubar_id_to_frame, single_keymap_panes, 2571 * xmenu.c (menubar_id_to_frame, single_keymap_panes)
2573 Fx_popup_menu, Fx_popup_dialog): Likewise. 2572 (Fx_popup_menu, Fx_popup_dialog): Likewise.
2574 * xselect.c (x_own_selection, x_get_local_selection, 2573 * xselect.c (x_own_selection, x_get_local_selection)
2575 x_handle_selection_request, x_handle_selection_clear, 2574 (x_handle_selection_request, x_handle_selection_clear)
2576 x_clear_frame_selections, wait_for_property_change_unwind, 2575 (x_clear_frame_selections, wait_for_property_change_unwind)
2577 wait_for_property_change, x_handle_property_notify, 2576 (wait_for_property_change, x_handle_property_notify)
2578 copy_multiple_data, x_get_foreign_selection, 2577 (copy_multiple_data, x_get_foreign_selection)
2579 lisp_data_to_selection_data, clean_local_selection_data, 2578 (lisp_data_to_selection_data, clean_local_selection_data)
2580 x_handle_selection_notify, Fx_get_selection_internal, 2579 (x_handle_selection_notify, Fx_get_selection_internal)
2581 x_disown_buffer_selections): Likewise. 2580 (x_disown_buffer_selections): Likewise.
2582 * xterm.c (x_window_to_scroll_bar, XTread_socket, x_list_fonts, 2581 * xterm.c (x_window_to_scroll_bar, XTread_socket, x_list_fonts)
2583 x_load_font, x_find_ccl_program, x_term_init, x_delete_display): 2582 (x_load_font, x_find_ccl_program, x_term_init, x_delete_display):
2584 Likewise. 2583 Likewise.
2585 2584
2586 * alloc.c (make_float, make_pure_float, Fpurecopy): Use 2585 * alloc.c (make_float, make_pure_float, Fpurecopy): Use
2587 XFLOAT_DATA. 2586 XFLOAT_DATA.
2588 * bytecode.c (Fbyte_code): Likewise. 2587 * bytecode.c (Fbyte_code): Likewise.
2589 * floatfns.c (extract_float, Fexpt, Fabs, rounding_driver, 2588 * floatfns.c (extract_float, Fexpt, Fabs, rounding_driver)
2590 fmod_float): Likewise. 2589 (fmod_float): Likewise.
2591 2590
25921999-09-11 Richard Stallman <rms@gnu.org> 25911999-09-11 Richard Stallman <rms@gnu.org>
2593 2592
@@ -2599,8 +2598,8 @@
2599 * charset.h (GET_TRANSLATION_TABLE): Use XCDR. 2598 * charset.h (GET_TRANSLATION_TABLE): Use XCDR.
2600 * frame.h (FOR_EACH_FRAME): Use XCAR and XCDR. 2599 * frame.h (FOR_EACH_FRAME): Use XCAR and XCDR.
2601 (PIXEL_X_FROM_CANON_X, PIXEL_Y_FROM_CANON_Y): Use XFLOAT_DATA. 2600 (PIXEL_X_FROM_CANON_X, PIXEL_Y_FROM_CANON_Y): Use XFLOAT_DATA.
2602 * keyboard.h (EVENT_HEAD, EVENT_START, EVENT_END, POSN_WINDOW, 2601 * keyboard.h (EVENT_HEAD, EVENT_START, EVENT_END, POSN_WINDOW)
2603 POSN_BUFFER_POSN, POSN_WINDOW_POSN, POSN_TIMESTAMP): Use XCAR and 2602 (POSN_BUFFER_POSN, POSN_WINDOW_POSN, POSN_TIMESTAMP): Use XCAR and
2604 XCDR. 2603 XCDR.
2605 * syntax.h (SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Use XCAR and 2604 * syntax.h (SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Use XCAR and
2606 XCDR. 2605 XCDR.
@@ -2616,8 +2615,8 @@
2616 2615
2617 * print.c: Support print-circle and related features. 2616 * print.c: Support print-circle and related features.
2618 (Vprint_gensym_alist): Removed. 2617 (Vprint_gensym_alist): Removed.
2619 (Vprint_circle, Vprint_continuous_numbering, print_number_index 2618 (Vprint_circle, Vprint_continuous_numbering, print_number_index)
2620 Vprint_number_table): New variables. 2619 (Vprint_number_table): New variables.
2621 (PRINT_NUMBER_OBJECT, PRINT_NUMBER_STATUS): New macros. 2620 (PRINT_NUMBER_OBJECT, PRINT_NUMBER_STATUS): New macros.
2622 (PRINTPREPARE, PRINTFINISH): Don't set Vprint_gensym_alist. 2621 (PRINTPREPARE, PRINTFINISH): Don't set Vprint_gensym_alist.
2623 (print, print_preprocess, print_preprocess_string, print_object): 2622 (print, print_preprocess, print_preprocess_string, print_object):
@@ -2720,8 +2719,8 @@
2720 2719
2721 * xfaces.c (realize_basic_faces): Realize new basic faces. 2720 * xfaces.c (realize_basic_faces): Realize new basic faces.
2722 2721
2723 * dispextern.h (SCROLL_BAR_FACE_ID, BORDER_FACE_ID, 2722 * dispextern.h (SCROLL_BAR_FACE_ID, BORDER_FACE_ID)
2724 CURSOR_FACE_ID, MOUSE_FACE_ID): New. 2723 (CURSOR_FACE_ID, MOUSE_FACE_ID): New.
2725 2724
2726 * xfaces.c (Qscroll_bar, Qcursor, Qborder, Qmouse): New. 2725 * xfaces.c (Qscroll_bar, Qcursor, Qborder, Qmouse): New.
2727 (syms_of_xfaces): Intialize new symbols. 2726 (syms_of_xfaces): Intialize new symbols.
@@ -2857,7 +2856,7 @@
2857 2856
28581999-09-03 Richard Stallman <rms@gnu.org> 28571999-09-03 Richard Stallman <rms@gnu.org>
2859 2858
2860 * callproc.c: Delete the system-independent include of stdlib.h 2859 * callproc.c: Delete the system-independent include of stdlib.h.
2861 (leaving only the one in the WINDOWSNT conditional). 2860 (leaving only the one in the WINDOWSNT conditional).
2862 2861
28631999-09-03 Andrew Choi <choi@cs.hku.hk> 28621999-09-03 Andrew Choi <choi@cs.hku.hk>
@@ -2880,8 +2879,8 @@
2880 (Fmodify_frame_parameters) [macintosh]: 2879 (Fmodify_frame_parameters) [macintosh]:
2881 Call mac_set_frame_parameter in macterm.c. 2880 Call mac_set_frame_parameter in macterm.c.
2882 2881
2883 * keyboard.c [macintosh]: Set KBD_BUFFER_SIZE to a smaller value 2882 * keyboard.c [macintosh]: Set KBD_BUFFER_SIZE to a smaller value (512)
2884 (512) because Mac compilers limit local data of a function to 32K. 2883 because Mac compilers limit local data of a function to 32K.
2885 2884
2886 * make-docfiles.c: Correctly handle input files with Mac-style eol's. 2885 * make-docfiles.c: Correctly handle input files with Mac-style eol's.
2887 2886
@@ -2926,8 +2925,8 @@
2926 (Fset_window_point): Remove references to deleted variables. 2925 (Fset_window_point): Remove references to deleted variables.
2927 (Fset_window_start): Ditto. 2926 (Fset_window_start): Ditto.
2928 2927
2929 * xdisp.c (Vresize_mini_config, resize_mini_frame, 2928 * xdisp.c (Vresize_mini_config, resize_mini_frame)
2930 resize_mini_initial_height): Removed. 2929 (resize_mini_initial_height): Removed.
2931 (syms_of_xdisp): Remove references to these variables. 2930 (syms_of_xdisp): Remove references to these variables.
2932 (resize_mini_window): Don't save window configuration, freeze 2931 (resize_mini_window): Don't save window configuration, freeze
2933 window starts instead. Enlarge window until displaying an empty 2932 window starts instead. Enlarge window until displaying an empty
@@ -3205,8 +3204,8 @@
3205 (resize_mini_window): Save/restore window configuration 3204 (resize_mini_window): Save/restore window configuration
3206 differently. 3205 differently.
3207 3206
3208 * lisp.h (Vresize_mini_config, resize_mini_frame, 3207 * lisp.h (Vresize_mini_config, resize_mini_frame)
3209 resize_mini_initial_height): Add extern declarations. 3208 (resize_mini_initial_height): Add extern declarations.
3210 3209
3211 * xterm.c (expose_window_tree): Fix typo CANON_Y_UNIT to 3210 * xterm.c (expose_window_tree): Fix typo CANON_Y_UNIT to
3212 CANON_X_UNIT. 3211 CANON_X_UNIT.
@@ -3244,7 +3243,7 @@
3244 3243
3245 * xdisp.c (Vresize_mini_config): New. 3244 * xdisp.c (Vresize_mini_config): New.
3246 (resize_mini_window): Use it to save restore original window 3245 (resize_mini_window): Use it to save restore original window
3247 configuration 3246 configuration.
3248 (syms_of_xdisp): Initialize it. 3247 (syms_of_xdisp): Initialize it.
3249 3248
3250 * buffer.h (struct buffer): Add prevent_redisplay_optimizations_p. 3249 * buffer.h (struct buffer): Add prevent_redisplay_optimizations_p.
@@ -3266,37 +3265,37 @@
3266 prevent_redisplay_optimizations_p to 1. 3265 prevent_redisplay_optimizations_p to 1.
3267 (Fget_buffer_create): Set prevent_redisplay_optimizations_p to 1. 3266 (Fget_buffer_create): Set prevent_redisplay_optimizations_p to 1.
3268 3267
3269 * buffer.h (BUF_UNCHANGED_MODIFIED, UNCHANGED_MODIFIED, 3268 * buffer.h (BUF_UNCHANGED_MODIFIED, UNCHANGED_MODIFIED)
3270 BUF_OVERLAY_UNCHANGED_MODIFIED, OVERLAY_UNCHANGED_MODIFIED, 3269 (BUF_OVERLAY_UNCHANGED_MODIFIED, OVERLAY_UNCHANGED_MODIFIED)
3271 BUF_BEG_UNCHANGED, BEG_UNCHANGED, BUF_END_UNCHANGED, 3270 (BUF_BEG_UNCHANGED, BEG_UNCHANGED, BUF_END_UNCHANGED)
3272 END_UNCHANGED): New. 3271 (END_UNCHANGED): New.
3273 (struct buffer_text): Add beg_unchanged, end_unchanged, 3272 (struct buffer_text): Add beg_unchanged, end_unchanged,
3274 unchanged_modified, overlay_unchanged_modified. 3273 unchanged_modified, overlay_unchanged_modified.
3275 3274
3276 * window.h (beg_unchanged, end_unchanged, unchanged_modified, 3275 * window.h (beg_unchanged, end_unchanged, unchanged_modified)
3277 overlay_unchanged_modified): Removed. 3276 (overlay_unchanged_modified): Removed.
3278 (with_echo_area_unwind_data): Don't save beg/end_unchanged. 3277 (with_echo_area_unwind_data): Don't save beg/end_unchanged.
3279 (unwind_with_echo_area_buffer): Don't restore them. 3278 (unwind_with_echo_area_buffer): Don't restore them.
3280 (debug_beg_unchanged, debug_end_unchanged) [GLYPH_DEBUG]: Removed. 3279 (debug_beg_unchanged, debug_end_unchanged) [GLYPH_DEBUG]: Removed.
3281 (text_outside_line_unchanged_p, redisplay_internal, 3280 (text_outside_line_unchanged_p, redisplay_internal)
3282 try_scrolling): Use/set buffer-specific beg/end_unchanged. 3281 (try_scrolling): Use/set buffer-specific beg/end_unchanged.
3283 (redisplay_window): Let try_window_id be called if more than one 3282 (redisplay_window): Let try_window_id be called if more than one
3284 window is displayed. Use/set buffer-specific beg/end_unchanged. 3283 window is displayed. Use/set buffer-specific beg/end_unchanged.
3285 (get_last_unchanged_at_beg_row, get_first_unchanged_at_end_row, 3284 (get_last_unchanged_at_beg_row, get_first_unchanged_at_end_row)
3286 try_window_id): 3285 (try_window_id):
3287 Use buffer-specific beg/end_unchanged. 3286 Use buffer-specific beg/end_unchanged.
3288 3287
3289 * window.h (beg_unchanged, end_unchanged, unchanged_modified, 3288 * window.h (beg_unchanged, end_unchanged, unchanged_modified)
3290 overlay_unchanged_modified): Remove extern declarations. 3289 (overlay_unchanged_modified): Remove extern declarations.
3291 3290
3292 * keyboard.c (command_loop_1): Set beg/end_unchanged per buffer. 3291 * keyboard.c (command_loop_1): Set beg/end_unchanged per buffer.
3293 3292
3294 * insdel.c (gap_left): Compute beg/end_unchanged per buffer. 3293 * insdel.c (gap_left): Compute beg/end_unchanged per buffer.
3295 (gap_right): Ditto. 3294 (gap_right): Ditto.
3296 (adjust_after_replace): Likewise. 3295 (adjust_after_replace): Likewise.
3297 (replace_range, del_range_2, modify_region): Likewise. 3296 (replace_range, del_range_2, modify_region): Likewise.
3298 3297
3299 * dispnew.c (direct_output_for_insert): Set beg_unchanged 3298 * dispnew.c (direct_output_for_insert): Set beg_unchanged
3300 and unchanged_modified per buffer. 3299 and unchanged_modified per buffer.
3301 3300
3302 * coding.c (code_convert_region): Compute beg/end_unchanged per 3301 * coding.c (code_convert_region): Compute beg/end_unchanged per
@@ -3312,7 +3311,7 @@
3312 * lisp.h: Add prototype for copy_hash_table and Fcopy_hash_table. 3311 * lisp.h: Add prototype for copy_hash_table and Fcopy_hash_table.
3313 3312
3314 * fns.c (Qkey, Qvalue): Renamed from Qkey_weak, and Qvalue_weak. 3313 * fns.c (Qkey, Qvalue): Renamed from Qkey_weak, and Qvalue_weak.
3315 (Qkey_value_weak): Removed. 3314 (Qkey_value_weak): Removed.
3316 (make_hash_table): Use nil, `key', `value', t for weakness. 3315 (make_hash_table): Use nil, `key', `value', t for weakness.
3317 (Fmake_hash_table): Ditto. 3316 (Fmake_hash_table): Ditto.
3318 (copy_hash_table): New. 3317 (copy_hash_table): New.
@@ -3398,25 +3397,22 @@
3398 cursor_in_echo_area case only for a mini-window showing 3397 cursor_in_echo_area case only for a mini-window showing
3399 a message. Don't let cursor end up after the end of a row. 3398 a message. Don't let cursor end up after the end of a row.
3400 3399
3401 * xdisp.c (echo_area_glyphs, echo_area_message, 3400 * xdisp.c (echo_area_glyphs, echo_area_message)
3402 echo_area_glyphs_length, previous_echo_glyphs, 3401 (echo_area_glyphs_length, previous_echo_glyphs)
3403 previous_echo_area_message, previous_echo_area_glyphs_length): 3402 (previous_echo_area_message, previous_echo_area_glyphs_length):
3404 Removed. 3403 Removed.
3405 (Vmessage_stack, echo_area_buffer, echo_buffer, 3404 (Vmessage_stack, echo_area_buffer, echo_buffer)
3406 display_last_displayed_message_p, Vwith_echo_area_save_vector): New. 3405 (display_last_displayed_message_p, Vwith_echo_area_save_vector): New.
3407 (message2_nolog): Use set_message and clear_message. 3406 (message2_nolog): Use set_message and clear_message.
3408 (message3): Rename parameter len to nbytes to make clear what 3407 (message3): Rename parameter len to nbytes to make clear what it is.
3409 it is.
3410 (message3_nolog): Ditto. Use set_message and clear_message. 3408 (message3_nolog): Ditto. Use set_message and clear_message.
3411 (update_echo_area): Rewritten. 3409 (update_echo_area): Rewritten.
3412 (with_echo_area_buffer): New. 3410 (with_echo_area_buffer): New.
3413 (with_echo_area_buffer_unwind_data, unwind_with_area_buffer): New. 3411 (with_echo_area_buffer_unwind_data, unwind_with_area_buffer): New.
3414 (setup_echo_area_for_printing): New. 3412 (setup_echo_area_for_printing): New.
3415 (display_echo_area, display_echo_area_1): New. 3413 (display_echo_area, display_echo_area_1): New.
3416
3417 (current_message, current_message_1): New. 3414 (current_message, current_message_1): New.
3418 (push_message, restore_message, pop_message, 3415 (push_message, restore_message, pop_message, check_message_stack): New.
3419 check_message_stack): New.
3420 (truncate_echo_area): Rewritten. 3416 (truncate_echo_area): Rewritten.
3421 (truncate_message_1): New. 3417 (truncate_message_1): New.
3422 (set_message, set_message_1, clear_message): New. 3418 (set_message, set_message_1, clear_message): New.
@@ -3439,8 +3435,8 @@
3439 don't try to set cursor on rows that aren't enabled. 3435 don't try to set cursor on rows that aren't enabled.
3440 3436
3441 * print.c: Remove conditional compilation on `standalone'. 3437 * print.c: Remove conditional compilation on `standalone'.
3442 (glyph_len, str_to_glyph_cpy, str_to_glyph_ncpy, 3438 (glyph_len, str_to_glyph_cpy, str_to_glyph_ncpy)
3443 glyph_to_str_cpy): Remove that section because GLYPHs are no 3439 (glyph_to_str_cpy): Remove that section because GLYPHs are no
3444 longer used in that way. 3440 longer used in that way.
3445 (PRINTDECLARE): Add multibyte. 3441 (PRINTDECLARE): Add multibyte.
3446 (PRINTPREPARE, PRINTFINISH): Handle printcharfun t differently. 3442 (PRINTPREPARE, PRINTFINISH): Handle printcharfun t differently.
@@ -3457,7 +3453,7 @@
3457 (command_loop_1): Check for echo area messages differently. 3453 (command_loop_1): Check for echo area messages differently.
3458 (read_char): Likewise. 3454 (read_char): Likewise.
3459 (record_menu_key): Use clear_message. 3455 (record_menu_key): Use clear_message.
3460 (Fexecute_extended_command): Check for echo area messages 3456 (Fexecute_extended_command): Check for echo area messages
3461 differently. Use push_message, restore_message, pop_message. 3457 differently. Use push_message, restore_message, pop_message.
3462 3458
3463 * alloc.c (Fgarbage_collect): Use push_message, restore_message, 3459 * alloc.c (Fgarbage_collect): Use push_message, restore_message,
@@ -3621,7 +3617,7 @@
3621 is fixed-size. 3617 is fixed-size.
3622 (window_min_size_1): New. 3618 (window_min_size_1): New.
3623 (window_min_size): Handle fixed-size windows. 3619 (window_min_size): Handle fixed-size windows.
3624 (size_window): New. Rewritten combination of set_window_height and 3620 (size_window): New. Rewritten combination of set_window_height and
3625 set_window_width that handles fixed-size windows. 3621 set_window_width that handles fixed-size windows.
3626 (set_window_height): Call it. 3622 (set_window_height): Call it.
3627 (set_window_width): Call it. 3623 (set_window_width): Call it.
@@ -3739,8 +3735,8 @@
3739 3735
37401999-08-06 Geoff Voelker <voelker@cs.washington.edu> 37361999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3741 3737
3742 * dired.c (directory_files_internal, Fdirectory_files_and_attributes, 3738 * dired.c (directory_files_internal, Fdirectory_files_and_attributes)
3743 Ffile_attributes_lessp): New functions. 3739 (Ffile_attributes_lessp): New functions.
3744 (Fdirectory_files): Use directory_files_internal. 3740 (Fdirectory_files): Use directory_files_internal.
3745 (syms_of_dired): Initialize Fdirectory_files_and_attributes, 3741 (syms_of_dired): Initialize Fdirectory_files_and_attributes,
3746 Ffile_attributes_lessp. 3742 Ffile_attributes_lessp.
@@ -3762,7 +3758,7 @@
3762 3758
3763 * xdisp.c (reseat_at_next_visible_line_start): New parameter 3759 * xdisp.c (reseat_at_next_visible_line_start): New parameter
3764 on_newline_p. 3760 on_newline_p.
3765 (set_iterator_to_next): After delivering last char 3761 (set_iterator_to_next): After delivering last char
3766 from display vector, reseat on next visible line start if 3762 from display vector, reseat on next visible line start if
3767 dpvec_char_len < 0. 3763 dpvec_char_len < 0.
3768 (next_element_from_buffer): Set dpvec_char_len to -1 for 3764 (next_element_from_buffer): Set dpvec_char_len to -1 for
@@ -4337,7 +4333,7 @@
4337 4333
4338 * term.c (TS_cursor_visible): Renamed from TS_visual_mode. 4334 * term.c (TS_cursor_visible): Renamed from TS_visual_mode.
4339 (TS_cursor_normal): Renamed from TS_end_visual_mode. 4335 (TS_cursor_normal): Renamed from TS_end_visual_mode.
4340 (TS_cursor_invisible): New. 4336 (TS_cursor_invisible): New.
4341 (term_init): Initialize TS_cursor_invisible. 4337 (term_init): Initialize TS_cursor_invisible.
4342 (tty_hide_cursor): New. 4338 (tty_hide_cursor): New.
4343 (tty_show_cursor): New. 4339 (tty_show_cursor): New.
@@ -4648,7 +4644,7 @@
4648 (syms_of_buffer): Add default-scroll-*-aggressively. 4644 (syms_of_buffer): Add default-scroll-*-aggressively.
4649 4645
4650 * buffer.h (scroll_up_aggressively): New. 4646 * buffer.h (scroll_up_aggressively): New.
4651 (scroll_down_aggressively): New. 4647 (scroll_down_aggressively): New.
4652 4648
4653 * Makefile.in (LIBPNG): Add -lz -lm in case we're linking with 4649 * Makefile.in (LIBPNG): Add -lz -lm in case we're linking with
4654 a static PNG library. 4650 a static PNG library.
@@ -4733,7 +4729,7 @@
4733 (build_scalable_font_name) [SCALABLE_FONTS]: New. 4729 (build_scalable_font_name) [SCALABLE_FONTS]: New.
4734 (may_use_scalable_font_p) [SCALABLE_FONTS]: New. 4730 (may_use_scalable_font_p) [SCALABLE_FONTS]: New.
4735 (best_matching_font) [SCALABLE_FONTS]: Handle scalable fonts. 4731 (best_matching_font) [SCALABLE_FONTS]: Handle scalable fonts.
4736 (syms_of_xfaces): Add scalable-fonts-allowed. 4732 (syms_of_xfaces): Add scalable-fonts-allowed.
4737 4733
47381999-05-26 Gerd Moellmann <gerd@gnu.org> 47341999-05-26 Gerd Moellmann <gerd@gnu.org>
4739 4735
@@ -4995,7 +4991,7 @@
4995 * xfaces.c (set_font_frame_param): New. 4991 * xfaces.c (set_font_frame_param): New.
4996 (Finternal_set_lisp_face_attribute): Call it. 4992 (Finternal_set_lisp_face_attribute): Call it.
4997 4993
4998Sun Feb 14 10:54:02 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 49941999-02-14 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4999 4995
5000 * xfaces.c (Finternal_set_lisp_face_attribute_from_resource): 4996 * xfaces.c (Finternal_set_lisp_face_attribute_from_resource):
5001 Accept specifications of color for underline. 4997 Accept specifications of color for underline.
@@ -5011,21 +5007,21 @@ Sun Feb 14 10:54:02 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5011 * dispnew.c (check_matrix_invariants): Put it in #if 0. 5007 * dispnew.c (check_matrix_invariants): Put it in #if 0.
5012 (update_window): Put the call to check_matrix_invariants in #if 0. 5008 (update_window): Put the call to check_matrix_invariants in #if 0.
5013 5009
5014Sun Feb 7 09:58:49 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 50101999-02-07 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5015 5011
5016 * dispextern.h: Remove all else block of UNDERLINE_COLOR. 5012 * dispextern.h: Remove all else block of UNDERLINE_COLOR.
5017 Remove definition of UNDERLINE_COLOR. 5013 Remove definition of UNDERLINE_COLOR.
5018 5014
5019Mon Jan 4 04:43:41 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 50151999-01-04 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5020 5016
5021 * xfaces.c (free_face_colors): Free the color for underline. 5017 * xfaces.c (free_face_colors): Free the color for underline.
5022 5018
5023 * xterm.c (x_draw_glyph_string_underline): Set the color for underline 5019 * xterm.c (x_draw_glyph_string_underline): Set the color for underline
5024 to the GC. 5020 to the GC.
5025 5021
5026Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 50221999-01-03 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5027 5023
5028 * dispextern.h (UNDERLINE_COLOR): Defined. 5024 * dispextern.h (UNDERLINE_COLOR): Defined.
5029 (struct face): Added two new members. 5025 (struct face): Added two new members.
5030 underline_color, underline_defaulted_p. 5026 underline_color, underline_defaulted_p.
5031 5027
@@ -5034,7 +5030,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5034 (Finternal_set_lisp_face_attribute): Likewise. 5030 (Finternal_set_lisp_face_attribute): Likewise.
5035 5031
5036 * xfaces.c (load_color): Change the last argument type to enum 5032 * xfaces.c (load_color): Change the last argument type to enum
5037 lface_attribute_index from int. And addec code for underling coloring. 5033 lface_attribute_index from int. And addec code for underling coloring.
5038 (load_face_colors): Pass LFACE_*_INDEX to load_color. 5034 (load_face_colors): Pass LFACE_*_INDEX to load_color.
5039 5035
50401999-02-12 Gerd Moellmann <gerd@gnu.org> 50361999-02-12 Gerd Moellmann <gerd@gnu.org>
@@ -5211,7 +5207,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5211 * dispextern.h (struct glyph): Add voffset. 5207 * dispextern.h (struct glyph): Add voffset.
5212 (struct it): Replace height by descent, max_height by max_descent. 5208 (struct it): Replace height by descent, max_height by max_descent.
5213 5209
5214 * xterm.c (x_append_glyph): Set voffset 5210 * xterm.c (x_append_glyph): Set voffset.
5215 (x_append_stretch_glyph): Ditto. 5211 (x_append_stretch_glyph): Ditto.
5216 (x_produce_image_glyph): Ditto. 5212 (x_produce_image_glyph): Ditto.
5217 (x_produce_glyphs): Take voffset into account. 5213 (x_produce_glyphs): Take voffset into account.
@@ -5401,8 +5397,8 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5401 5397
54021998-11-11 Gerd Moellmann <gerd@gnu.org> 53981998-11-11 Gerd Moellmann <gerd@gnu.org>
5403 5399
5404 * xterm.h (struct x_display_info): Add gray pixmap. * xterm.c 5400 * xterm.h (struct x_display_info): Add gray pixmap.
5405 (x_term_init): Create the gray pixmap. 5401 * xterm.c (x_term_init): Create the gray pixmap.
5406 (x_setup_relief_color): Use it. 5402 (x_setup_relief_color): Use it.
5407 (x_get_glyph_string_clip_rect): Draw a toolbar window over the 5403 (x_get_glyph_string_clip_rect): Draw a toolbar window over the
5408 internal border at the top of a frame. 5404 internal border at the top of a frame.
@@ -5473,7 +5469,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
5473 (xmenu_show): Likewise. 5469 (xmenu_show): Likewise.
5474 5470
5475 * xmenu.c (push_menu_item): Add parameters `type' and 5471 * xmenu.c (push_menu_item): Add parameters `type' and
5476 `selected'. Store it in menu_items. 5472 `selected'. Store it in menu_items.
5477 (MENU_ITEMS_ITEM_TYPE): New. 5473 (MENU_ITEMS_ITEM_TYPE): New.
5478 (MENU_ITEMS_ITEM_SELECTED): New. 5474 (MENU_ITEMS_ITEM_SELECTED): New.
5479 (MENU_ITEMS_ITEM_LENGTH): Increase by two. 5475 (MENU_ITEMS_ITEM_LENGTH): Increase by two.
@@ -6502,7 +6498,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6502 6498
6503 * xdisp.c (get_glyph_property): Renamed from 6499 * xdisp.c (get_glyph_property): Renamed from
6504 fill_iterator_from_glyph_property. 6500 fill_iterator_from_glyph_property.
6505 (next_element_from_buffer): Handle case that no `glyph' property 6501 (next_element_from_buffer): Handle case that no `glyph' property
6506 was found correctly. 6502 was found correctly.
6507 (display_line): Extend face to end of line only if we have faces. 6503 (display_line): Extend face to end of line only if we have faces.
6508 6504
@@ -6637,7 +6633,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6637 (SET_TEXT_POS_FROM_MARKER): Set a text_pos from a marker. 6633 (SET_TEXT_POS_FROM_MARKER): Set a text_pos from a marker.
6638 (SET_MARKER_FROM_TEXT_POS): Set a marker from a text_pos. 6634 (SET_MARKER_FROM_TEXT_POS): Set a marker from a text_pos.
6639 (TEXT_POS_EQUAL_P): Compare two text_pos structures for equality. 6635 (TEXT_POS_EQUAL_P): Compare two text_pos structures for equality.
6640 (struct display_pos): Renamed from glyph_pos. Use struct text_pos 6636 (struct display_pos): Renamed from glyph_pos. Use struct text_pos
6641 for buffer and string positions. 6637 for buffer and string positions.
6642 (struct glyph): Use text_pos. 6638 (struct glyph): Use text_pos.
6643 (struct it): Renamed from display_iterator. Use text_pos. 6639 (struct it): Renamed from display_iterator. Use text_pos.
@@ -7263,7 +7259,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7263 7259
7264 * xdisp.c (set_iterator_stop_pos): Take glyph_check_pos into 7260 * xdisp.c (set_iterator_stop_pos): Take glyph_check_pos into
7265 account. 7261 account.
7266 (reseat_iterator): Set glyph_check_pos. Handle case where 7262 (reseat_iterator): Set glyph_check_pos. Handle case where
7267 new position is < original position. 7263 new position is < original position.
7268 (check_iterator_glyph_property): Handle glyph property in strings. 7264 (check_iterator_glyph_property): Handle glyph property in strings.
7269 (next_element_from_string): Call above function. 7265 (next_element_from_string): Call above function.
@@ -7598,7 +7594,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7598 face_at_buffer_position. Parameter charset removed; always 7594 face_at_buffer_position. Parameter charset removed; always
7599 compute face for CHARSET_ASCII. 7595 compute face for CHARSET_ASCII.
7600 (face_at_string_position): Renamed from 7596 (face_at_string_position): Renamed from
7601 compute_face_at_string_pos. Parameter charset removed; always 7597 compute_face_at_string_pos. Parameter charset removed; always
7602 compute for CHARSET_ASCII. 7598 compute for CHARSET_ASCII.
7603 (lookup_face_for_charset): Take frame parameter instead of 7599 (lookup_face_for_charset): Take frame parameter instead of
7604 face_cache. 7600 face_cache.
@@ -8531,7 +8527,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8531 8527
8532 * dispnew.c (struct dim): Use int. 8528 * dispnew.c (struct dim): Use int.
8533 8529
8534 * xfaces.c (Fset_face_attribute_internal): Set face->font_name; 8530 * xfaces.c (Fset_face_attribute_internal): Set face->font_name.
8535 (allocate_face): Initialize it. 8531 (allocate_face): Initialize it.
8536 (load_font): Use XLoadQueryFont again instead of x_load_font. 8532 (load_font): Use XLoadQueryFont again instead of x_load_font.
8537 (unload_font): Use XFreeFont again. 8533 (unload_font): Use XFreeFont again.
@@ -8925,7 +8921,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8925 (x_get_char_font_and_encoding): Return null if font could not be 8921 (x_get_char_font_and_encoding): Return null if font could not be
8926 loaded. Reset font to null if fontset could not be loaded. 8922 loaded. Reset font to null if fontset could not be loaded.
8927 (draw_glyphs): Fill background if font not found. 8923 (draw_glyphs): Fill background if font not found.
8928 (draw_glyphs): Unused parameter just_foreground_p removed. New 8924 (draw_glyphs): Unused parameter just_foreground_p removed. New
8929 parameter composite_glyph. 8925 parameter composite_glyph.
8930 (draw_glyphs): Use enumeration for parameter hl. 8926 (draw_glyphs): Use enumeration for parameter hl.
8931 (draw_glyphs): Pass a display area relative x-position to 8927 (draw_glyphs): Pass a display area relative x-position to
@@ -9231,7 +9227,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9231 * dispnew.c (update_frame_line): update_line -> update_frame_line; 9227 * dispnew.c (update_frame_line): update_line -> update_frame_line;
9232 mirrored_make_current -> make_current. 9228 mirrored_make_current -> make_current.
9233 9229
9234 * xdisp.c: (store_frame_title_char): New function to store a 9230 * xdisp.c (store_frame_title_char): New function to store a
9235 single character for the frame title with re-allocation of 9231 single character for the frame title with re-allocation of
9236 frame_title_buf. 9232 frame_title_buf.
9237 (init_xdisp): Intialize frame_title_.* variables to null. 9233 (init_xdisp): Intialize frame_title_.* variables to null.
@@ -9272,7 +9268,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9272 9268
92731997-11-15 Gerd Moellmann <gerd@acm.org> 92691997-11-15 Gerd Moellmann <gerd@acm.org>
9274 9270
9275 * dispnew.c (clear_current_matrices): Clear matrix of menu_bar_window 9271 * dispnew.c (clear_current_matrices): Clear matrix of menu_bar_window.
9276 (clear_desired_matrices): Ditto. 9272 (clear_desired_matrices): Ditto.
9277 (adjust_frame_glyphs_for_window_redisplay): Use FRAME_WINDOW_WIDTH 9273 (adjust_frame_glyphs_for_window_redisplay): Use FRAME_WINDOW_WIDTH
9278 for menu_bar_window. 9274 for menu_bar_window.
@@ -9509,20 +9505,20 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9509 9505
9510 * window.h: Include blocker WINDOW_H_INCLUDED, include 9506 * window.h: Include blocker WINDOW_H_INCLUDED, include
9511 dispextern.h. 9507 dispextern.h.
9512 (struct window): phys_cursor_glyph as struct glyph. * window.c 9508 (struct window): phys_cursor_glyph as struct glyph.
9513 (make_window): Initialize it. 9509 * window.c (make_window): Initialize it.
9514 (replace_window): Ditto. 9510 (replace_window): Ditto.
9515 * dispnew.c (free_window_matrices): Remove freeing of 9511 * dispnew.c (free_window_matrices): Remove freeing of
9516 phys_cursor_glyph. 9512 phys_cursor_glyph.
9517 (check_matrix_invariants): Renamed from check_current_matrix_... 9513 (check_matrix_invariants): Renamed from check_current_matrix_...
9518 * xterm.c: All references to phys_cursor_glyph changed. 9514 * xterm.c: All references to phys_cursor_glyph changed.
9519 9515
9520 * dispextern.h (DISPEXTERN_H_INCLUDED: New include blocker. 9516 * dispextern.h (DISPEXTERN_H_INCLUDED): New include blocker.
9521 9517
9522 * xfaces.c: Comment update. 9518 * xfaces.c: Comment update.
9523 9519
9524 * window.h (struct window): Make phys_cursor_glyph a struct glyph 9520 * window.h (struct window): Make phys_cursor_glyph a struct glyph
9525 pointer. Remove phys_cursor_ascent, descent, etc. 9521 pointer. Remove phys_cursor_ascent, descent, etc.
9526 * dispnew.c (free_window_matrices): Free it. 9522 * dispnew.c (free_window_matrices): Free it.
9527 * window.c (make_window): Allocate it. 9523 * window.c (make_window): Allocate it.
9528 (replace_window): Ditto. 9524 (replace_window): Ditto.
@@ -9835,7 +9831,7 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9835 * window.c (make_window): start_y removed. 9831 * window.c (make_window): start_y removed.
9836 (replace_window): Ditto. 9832 (replace_window): Ditto.
9837 9833
9838 * xdisp.c (last_max_ascent, last_max_descent): Ascent and 9834 * xdisp.c (last_max_ascent, last_max_descent): Ascent and
9839 descent values of the last line processed by skip_to. 9835 descent values of the last line processed by skip_to.
9840 (redisplay_window): Use them. 9836 (redisplay_window): Use them.
9841 (skip_to): Set them. 9837 (skip_to): Set them.
@@ -9851,16 +9847,16 @@ Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9851 (reseat_cursor): Ditto. 9847 (reseat_cursor): Ditto.
9852 (next_display_element): Ditto. 9848 (next_display_element): Ditto.
9853 9849
9854Sun Aug 24 08:50:52 1997 Gerd Moellmann <gerd@acm.org> 98501997-08-24 Gerd Moellmann <gerd@acm.org>
9855 9851
9856 * termhooks.h: Some hooks with prototypes. 9852 * termhooks.h: Some hooks with prototypes.
9857 9853
9858 * term.c: Some hooks with function prototypes. 9854 * term.c: Some hooks with function prototypes.
9859 9855
9860 * xdisp.c (reseat_cursor): Additional argument force_p. Avoid 9856 * xdisp.c (reseat_cursor): Additional argument force_p. Avoid
9861 computing face if possible. 9857 computing face if possible.
9862 9858
9863 * xdisp.c (next_display_element): Use face from glyph from display 9859 * xdisp.c (next_display_element): Use face from glyph from display
9864 table only if != 0. 9860 table only if != 0.
9865 9861
9866 * emacs.c: FreeBSD headers for profiling removed. 9862 * emacs.c: FreeBSD headers for profiling removed.
@@ -9917,7 +9913,7 @@ Sun Aug 24 08:50:52 1997 Gerd Moellmann <gerd@acm.org>
9917 * emacs.c (main): Remove own profiling code because 0.95 now 9913 * emacs.c (main): Remove own profiling code because 0.95 now
9918 has it in. 9914 has it in.
9919 9915
9920Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org> 99161997-08-22 Gerd Moellmann <gerd@acm.org>
9921 9917
9922 * xterm.c (XTupdate_end): Draw horizontal border at right position. 9918 * xterm.c (XTupdate_end): Draw horizontal border at right position.
9923 (expose_window): Draw vertical border. 9919 (expose_window): Draw vertical border.
@@ -9943,8 +9939,8 @@ Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org>
9943 * dispnew.c (clear_glyph_matrix): Additional argument specifiying 9939 * dispnew.c (clear_glyph_matrix): Additional argument specifiying
9944 that rows should really be cleared. Used for current matrices. 9940 that rows should really be cleared. Used for current matrices.
9945 9941
9946 * dispnew.c (scrolling_window): Bug fix. 9942 * dispnew.c (scrolling_window): Bug fix.
9947 (line_dance_hook): Formerly line_dance_fn, take only one parameter. 9943 (line_dance_hook): Formerly line_dance_fn, take only one parameter.
9948 9944
9949 * dispextern.h (struct run): Remove current_vpos. 9945 * dispextern.h (struct run): Remove current_vpos.
9950 9946
@@ -9956,7 +9952,7 @@ Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org>
9956 Fix truncated_on_left_p and truncated_on_right_p to be bits. 9952 Fix truncated_on_left_p and truncated_on_right_p to be bits.
9957 (struct glyph_row): 9953 (struct glyph_row):
9958 9954
9959Thu Aug 21 14:37:34 1997 Gerd Moellmann <gerd@acm.org> 99551997-08-21 Gerd Moellmann <gerd@acm.org>
9960 9956
9961 * xdisp.c (skip_vertically_backward): Avoid negative vpos values 9957 * xdisp.c (skip_vertically_backward): Avoid negative vpos values
9962 when calling skip_to for continued lines. 9958 when calling skip_to for continued lines.
@@ -9971,7 +9967,7 @@ Thu Aug 21 14:37:34 1997 Gerd Moellmann <gerd@acm.org>
9971 9967
9972 * xterm.c (x_draw_row_borders): Use FRAME_MODE_LINE_HEIGHT height 9968 * xterm.c (x_draw_row_borders): Use FRAME_MODE_LINE_HEIGHT height
9973 value. 9969 value.
9974 (x_clip_to_row): Use MATRIX_ROW_VISIBLE_HEIGHT. Simplified. 9970 (x_clip_to_row): Use MATRIX_ROW_VISIBLE_HEIGHT. Simplified.
9975 (do_line_dance): Simplified and pixel corrected. 9971 (do_line_dance): Simplified and pixel corrected.
9976 9972
9977 * dispnew.c (scrolling_window): Simplified. 9973 * dispnew.c (scrolling_window): Simplified.
@@ -9981,7 +9977,7 @@ Thu Aug 21 14:37:34 1997 Gerd Moellmann <gerd@acm.org>
9981 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH 9977 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH
9982 to mode line row->x. 9978 to mode line row->x.
9983 9979
9984Wed Aug 20 11:23:28 1997 Gerd Moellmann <gerd@acm.org> 99801997-08-20 Gerd Moellmann <gerd@acm.org>
9985 9981
9986 * xterm.c (x_get_char_font_and_encoding): Don't let fontset 9982 * xterm.c (x_get_char_font_and_encoding): Don't let fontset
9987 override font of face. 9983 override font of face.
@@ -10001,7 +9997,7 @@ Wed Aug 20 11:23:28 1997 Gerd Moellmann <gerd@acm.org>
10001 (merge_faces): Don't use default font if new font has different 9997 (merge_faces): Don't use default font if new font has different
10002 size. 9998 size.
10003 9999
10004Tue Aug 19 14:38:05 1997 Gerd Moellmann <gerd@acm.org> 100001997-08-19 Gerd Moellmann <gerd@acm.org>
10005 10001
10006 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width 10002 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width
10007 unknown. Some fonts have min_width zero. 10003 unknown. Some fonts have min_width zero.
@@ -10018,39 +10014,39 @@ Tue Aug 19 14:38:05 1997 Gerd Moellmann <gerd@acm.org>
10018 (x_display_and_set_cursor): If cursor on padding glyph, use 10014 (x_display_and_set_cursor): If cursor on padding glyph, use
10019 min_bounds pixel width. 10015 min_bounds pixel width.
10020 10016
10021Mon Aug 18 09:39:18 1997 Gerd Moellmann <gerd@acm.org> 100171997-08-18 Gerd Moellmann <gerd@acm.org>
10022 10018
10023 * xterm.c (x_clip_to_row): Height value was 1 too large. 10019 * xterm.c (x_clip_to_row): Height value was 1 too large.
10024 (XTclear_end_of_line): Clip to display area. 10020 (XTclear_end_of_line): Clip to display area.
10025 10021
10026 * xfns.c (x_figure_window_sizes): Add trunc border width 10022 * xfns.c (x_figure_window_sizes): Add trunc border width
10027 to frame pixel width. 10023 to frame pixel width.
10028 10024
10029 * xdisp.c (next_display_element): Don't display overlay strings 10025 * xdisp.c (next_display_element): Don't display overlay strings
10030 within invisible text. 10026 within invisible text.
10031 (skip_vertically_backward): Skip display lines. 10027 (skip_vertically_backward): Skip display lines.
10032 10028
10033Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org> 100291997-08-16 Gerd Moellmann <gerd@acm.org>
10034 10030
10035 * xdisp.c (x_consider_frame_titie): Don't pad with blanks. 10031 * xdisp.c (x_consider_frame_titie): Don't pad with blanks.
10036 10032
10037 * xdisp.c (next_display_element): Next invisible 10033 * xdisp.c (next_display_element): Next invisible
10038 text check position computed differently. 10034 text check position computed differently.
10039 10035
10040 * dispextern.h (struct display_cursor): last_invisible_text_pos 10036 * dispextern.h (struct display_cursor): last_invisible_text_pos
10041 and display_ellipsis_for_invisible_p removed. 10037 and display_ellipsis_for_invisible_p removed.
10042 10038
10043 * xdisp.c (next_display_element): Set last_invisible_text_pos 10039 * xdisp.c (next_display_element): Set last_invisible_text_pos
10044 to the last position at which invisible text was found. 10040 to the last position at which invisible text was found.
10045 Don't decrement cursor.pos for newlines and cr with ellipsis. 10041 Don't decrement cursor.pos for newlines and cr with ellipsis.
10046 Set dpvec for `...' due to invisible text directly. 10042 Set dpvec for `...' due to invisible text directly.
10047 (redisplay_internal): Don't assert that cursor is at PT after 10043 (redisplay_internal): Don't assert that cursor is at PT after
10048 skip_to. It may be in invisible text. 10044 skip_to. It may be in invisible text.
10049 10045
10050 * keyboard.c (make_lispy_event): For mouse clicks, use 10046 * keyboard.c (make_lispy_event): For mouse clicks, use
10051 x_y_to_hpos_vpos. 10047 x_y_to_hpos_vpos.
10052 10048
10053 * xdisp.c (next_display_element): Call get_overlays_for_cursor when 10049 * xdisp.c (next_display_element): Call get_overlays_for_cursor when
10054 next_overlay_pos is reached. Use limit cursor.pos + 100 when 10050 next_overlay_pos is reached. Use limit cursor.pos + 100 when
10055 checking for invisible text. 10051 checking for invisible text.
10056 10052
@@ -10058,7 +10054,7 @@ Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org>
10058 10054
10059 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c 10055 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c
10060 10056
10061 * xfns.c (x_contour_region): Use pixel coordinates from window 10057 * xfns.c (x_contour_region): Use pixel coordinates from window
10062 cursor instead of WINDOW_TO_FRAME_H/VPOS. 10058 cursor instead of WINDOW_TO_FRAME_H/VPOS.
10063 10059
10064 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS): 10060 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS):
@@ -10066,11 +10062,11 @@ Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org>
10066 10062
10067 * dispnew.c (frame_to_window_hpos, frame_to_window_vpos): Removed. 10063 * dispnew.c (frame_to_window_hpos, frame_to_window_vpos): Removed.
10068 10064
10069 * xterm.c (x_y_to_hpos_vpos): Get hpos/vpos from window relative 10065 * xterm.c (x_y_to_hpos_vpos): Get hpos/vpos from window relative
10070 pixel coordinates. 10066 pixel coordinates.
10071 (note_mouse_highlight): Use it. 10067 (note_mouse_highlight): Use it.
10072 10068
10073 * xdisp.c (echo_area_display): Ignore calls for terminal frames 10069 * xdisp.c (echo_area_display): Ignore calls for terminal frames
10074 under a window system. 10070 under a window system.
10075 10071
10076 * dispnew.c (adjust_frame_glyphs): Call redraw_frame if 10072 * dispnew.c (adjust_frame_glyphs): Call redraw_frame if
@@ -10078,7 +10074,7 @@ Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org>
10078 (update_window_line): Add width of face padding glyph to 10074 (update_window_line): Add width of face padding glyph to
10079 displayed widths of rows. 10075 displayed widths of rows.
10080 10076
10081 * xterm.c (x_display_and_set_cursor): Set clipping after 10077 * xterm.c (x_display_and_set_cursor): Set clipping after
10082 erasing cursor. 10078 erasing cursor.
10083 10079
10084 * window.c (Fset_window_configuration): Free only those 10080 * window.c (Fset_window_configuration): Free only those
@@ -10101,25 +10097,25 @@ Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org>
10101 * dispextern.h (struct display_cursor): New member string_length. 10097 * dispextern.h (struct display_cursor): New member string_length.
10102 10098
10103 * xdisp.c (next_display_element): Return padding spaces. 10099 * xdisp.c (next_display_element): Return padding spaces.
10104 (init_string_cursor): Take precision and field_width 10100 (init_string_cursor): Take precision and field_width.
10105 (display_string): Use string cursor, skip over invisible text. 10101 (display_string): Use string cursor, skip over invisible text.
10106 10102
10107Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org> 101031997-08-14 Gerd Moellmann <gerd@acm.org>
10108 10104
10109 * xterm.c (x_clip_to_row): Clip to partially visible lines. 10105 * xterm.c (x_clip_to_row): Clip to partially visible lines.
10110 (x_display_and_set_cursor): Call it. 10106 (x_display_and_set_cursor): Call it.
10111 (draw_glyphs): Call it 10107 (draw_glyphs): Call it.
10112 (draw_bitmap): Call it. 10108 (draw_bitmap): Call it.
10113 10109
10114 * dispnew.c (adjust_frame_glyphs): Optimize frame garbaging. 10110 * dispnew.c (adjust_frame_glyphs): Optimize frame garbaging.
10115 (allocate_leaf_matrix): Return flags. 10111 (allocate_leaf_matrix): Return flags.
10116 (row_equal_p): Compare enabled_p. 10112 (row_equal_p): Compare enabled_p.
10117 10113
10118 * xterm.c (x_erase_phys_cursor): Set phys_cursor_on_p to 0 10114 * xterm.c (x_erase_phys_cursor): Set phys_cursor_on_p to 0
10119 for type == -1. 10115 for type == -1.
10120 10116
10121 * xterm.c (x_display_and_set_cursor): Bar cursor 1 pixel taller. 10117 * xterm.c (x_display_and_set_cursor): Bar cursor 1 pixel taller.
10122 (draw_glyphs): Clip height one pixel taller. 10118 (draw_glyphs): Clip height one pixel taller.
10123 10119
10124 * dispnew.c (direct_output_for_insert): Give up for hscrolled 10120 * dispnew.c (direct_output_for_insert): Give up for hscrolled
10125 mini window. 10121 mini window.
@@ -10129,7 +10125,7 @@ Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org>
10129 * xdisp.c (echo_area_display): Call update_single_window if 10125 * xdisp.c (echo_area_display): Call update_single_window if
10130 possible. 10126 possible.
10131 10127
10132 * dispnew.c (update_window_line): Call scrolling_window. 10128 * dispnew.c (update_window_line): Call scrolling_window.
10133 (scrolling_window): Work on enabled desired lines only. 10129 (scrolling_window): Work on enabled desired lines only.
10134 (update_single_window): Update a single window like update_frame 10130 (update_single_window): Update a single window like update_frame
10135 does for all windows. 10131 does for all windows.
@@ -10159,7 +10155,7 @@ Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org>
10159 10155
10160 * xterm.h (FRAME_X_TRUNC_WIDTH). 10156 * xterm.h (FRAME_X_TRUNC_WIDTH).
10161 10157
10162 * frame.h (FRAME_TRUNC_WIDTH): Width of area at the left margin 10158 * frame.h (FRAME_TRUNC_WIDTH): Width of area at the left margin
10163 of a window reserved for truncation mark. 10159 of a window reserved for truncation mark.
10164 10160
10165 * dispextern.h: Take FRAME_TRUNC_WIDTH into account. 10161 * dispextern.h: Take FRAME_TRUNC_WIDTH into account.
@@ -10210,23 +10206,23 @@ Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org>
10210 update end to prevent cursor flickering. Revert changes to 10206 update end to prevent cursor flickering. Revert changes to
10211 setting cursor.endpos. 10207 setting cursor.endpos.
10212 10208
10213Wed Aug 13 10:46:12 1997 Gerd Moellmann <gerd@acm.org> 102091997-08-13 Gerd Moellmann <gerd@acm.org>
10214 10210
10215 * dispnew.c (direct_output_for_insert): Don't set cursor.endpos 10211 * dispnew.c (direct_output_for_insert): Don't set cursor.endpos
10216 to PT because this prevents multi-byte characters from being 10212 to PT because this prevents multi-byte characters from being
10217 recognized. 10213 recognized.
10218 10214
10219 * xdisp.c (skip_to, display_line): Advance cursor at end of 10215 * xdisp.c (skip_to, display_line): Advance cursor at end of
10220 truncated line. 10216 truncated line.
10221 10217
10222 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect 10218 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect
10223 replaced by XRectangle. 10219 replaced by XRectangle.
10224 10220
10225 * dispnew.c (scrolling_window): New method. 10221 * dispnew.c (scrolling_window): New method.
10226 10222
10227 * xterm.c (do_line_dance): New implementation, new method. 10223 * xterm.c (do_line_dance): New implementation, new method.
10228 10224
10229 * xdisp.c (draw_glyphs): Draw truncation bitmaps. Clip to 10225 * xdisp.c (draw_glyphs): Draw truncation bitmaps. Clip to
10230 visible part of line. 10226 visible part of line.
10231 10227
10232 * dispnew.c (update_window_line): Fill inverse video lines 10228 * dispnew.c (update_window_line): Fill inverse video lines
@@ -10255,12 +10251,12 @@ Wed Aug 13 10:46:12 1997 Gerd Moellmann <gerd@acm.org>
10255 (change_frame_size_1): Correct cursor.x if frame gets too small. 10251 (change_frame_size_1): Correct cursor.x if frame gets too small.
10256 (update_window_line): Start at row->x. 10252 (update_window_line): Start at row->x.
10257 10253
10258 * xdisp.c (redisplay_internal): Correct cursor.x (everwhere 10254 * xdisp.c (redisplay_internal): Correct cursor.x (everywhere
10259 in xdisp.c). 10255 in xdisp.c).
10260 10256
10261 * xterm.c (set_output_cursor): Use window relative X/Y. 10257 * xterm.c (set_output_cursor): Use window relative X/Y.
10262 (global): Use window relative output cursor x/y. 10258 (global): Use window relative output cursor x/y.
10263 (draw_glyphs): Remove y param. Pass window relative x/y. 10259 (draw_glyphs): Remove y param. Pass window relative x/y.
10264 10260
10265 * dispnew.c (update_window): Start rows at start_y. 10261 * dispnew.c (update_window): Start rows at start_y.
10266 (update_window): Don't try scrolling because it wouldn't work 10262 (update_window): Don't try scrolling because it wouldn't work
@@ -10269,12 +10265,12 @@ Wed Aug 13 10:46:12 1997 Gerd Moellmann <gerd@acm.org>
10269 * dispextern.h (struct glyph_row): Remove shift_left_by, 10265 * dispextern.h (struct glyph_row): Remove shift_left_by,
10270 add x. 10266 add x.
10271 10267
10272 * window.h: (struct window): New member start_y. 10268 * window.h (struct window): New member start_y.
10273 10269
10274 * window.c (replace_window): Initialize start_y. 10270 * window.c (replace_window): Initialize start_y.
10275 (make_window): Ditto. 10271 (make_window): Ditto.
10276 10272
10277Tue Aug 12 14:53:04 1997 Gerd Moellmann <gerd@acm.org> 102731997-08-12 Gerd Moellmann <gerd@acm.org>
10278 10274
10279 * xterm.c (draw_glyphs): Clip rows that would paint over 10275 * xterm.c (draw_glyphs): Clip rows that would paint over
10280 the mode line. 10276 the mode line.
@@ -10301,7 +10297,7 @@ Tue Aug 12 14:53:04 1997 Gerd Moellmann <gerd@acm.org>
10301 with window relative pixel coordinates. Use GLYPH_TO_PIXEL_- 10297 with window relative pixel coordinates. Use GLYPH_TO_PIXEL_-
10302 COORDS mit new arguments. 10298 COORDS mit new arguments.
10303 10299
10304Mon Aug 11 12:32:34 1997 Gerd Moellmann <gerd@acm.org> 103001997-08-11 Gerd Moellmann <gerd@acm.org>
10305 10301
10306 * xdisp.c (start_display): Use SKIP_TO instead of SKIP_IN- 10302 * xdisp.c (start_display): Use SKIP_TO instead of SKIP_IN-
10307 DISPLAY_LINE. 10303 DISPLAY_LINE.
@@ -10326,11 +10322,11 @@ Mon Aug 11 12:32:34 1997 Gerd Moellmann <gerd@acm.org>
10326 10322
10327 * dispnew.c (direct_output_for_insert): Set updated_row. 10323 * dispnew.c (direct_output_for_insert): Set updated_row.
10328 10324
10329Sat Aug 9 12:11:44 1997 Gerd Moellmann <gerd@acm.org> 103251997-08-09 Gerd Moellmann <gerd@acm.org>
10330 10326
10331 * dispextern.h (struct glyph): Padding flag removed. 10327 * dispextern.h (struct glyph): Padding flag removed.
10332 10328
10333Tue Aug 5 09:59:08 1997 Gerd Moellmann <gerd@acm.org> 103291997-08-05 Gerd Moellmann <gerd@acm.org>
10334 10330
10335 * sysdep.c (reset_sys_modes): cursor_to with 4 params. 10331 * sysdep.c (reset_sys_modes): cursor_to with 4 params.
10336 10332
@@ -10345,7 +10341,7 @@ Tue Aug 5 09:59:08 1997 Gerd Moellmann <gerd@acm.org>
10345 removed. Remove references to it everywhere. Reverse_p in 10341 removed. Remove references to it everywhere. Reverse_p in
10346 glyph_row -> right_to_left_p. Change references to it. 10342 glyph_row -> right_to_left_p. Change references to it.
10347 10343
10348Mon Aug 4 18:09:27 1997 Gerd Moellmann <gerd@acm.org> 103441997-08-04 Gerd Moellmann <gerd@acm.org>
10349 10345
10350 * dispnew.c (direct_output_for_insert): Use INSERT_GLYPHS. 10346 * dispnew.c (direct_output_for_insert): Use INSERT_GLYPHS.
10351 10347
@@ -10366,11 +10362,11 @@ Mon Aug 4 18:09:27 1997 Gerd Moellmann <gerd@acm.org>
10366 * keyboard.c (command_loop_1): Call DIRECT_OUTPUT_FOR_INSERT 10362 * keyboard.c (command_loop_1): Call DIRECT_OUTPUT_FOR_INSERT
10367 for any character. 10363 for any character.
10368 10364
10369Thu Jul 31 15:39:10 1997 Gerd Moellmann <gerd@acm.org> 103651997-07-31 Gerd Moellmann <gerd@acm.org>
10370 10366
10371 * xdisp.c (echo_area_display): Use new DISPLAY_STRING. 10367 * xdisp.c (echo_area_display): Use new DISPLAY_STRING.
10372 10368
10373Wed Jul 30 12:18:03 1997 Gerd Moellmann <gerd@acm.org> 103691997-07-30 Gerd Moellmann <gerd@acm.org>
10374 10370
10375 * dispextern.h (struct glyph_row): MAX_ASCENT, MAX_DESCENT. 10371 * dispextern.h (struct glyph_row): MAX_ASCENT, MAX_DESCENT.
10376 (struct glyph): ASCENT, DESCENT. 10372 (struct glyph): ASCENT, DESCENT.
@@ -10384,7 +10380,7 @@ Wed Jul 30 12:18:03 1997 Gerd Moellmann <gerd@acm.org>
10384 * dispextern.h (struct display_cursor): WHAT_FOUND, SOURCE_OBJECT. 10380 * dispextern.h (struct display_cursor): WHAT_FOUND, SOURCE_OBJECT.
10385 Renamed from CHAR_CURSOR. 10381 Renamed from CHAR_CURSOR.
10386 10382
10387Tue Jul 29 12:52:40 1997 Gerd Moellmann <gerd@acm.org> 103831997-07-29 Gerd Moellmann <gerd@acm.org>
10388 10384
10389 * xdisp.c (display_text_line): Mostly pixel oriented. 10385 * xdisp.c (display_text_line): Mostly pixel oriented.
10390 10386
@@ -10405,7 +10401,7 @@ Tue Jul 29 12:52:40 1997 Gerd Moellmann <gerd@acm.org>
10405 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use 10401 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use
10406 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces. 10402 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces.
10407 10403
10408Mon Jul 28 14:23:06 1997 Gerd Moellmann <gerd@acm.org> 104041997-07-28 Gerd Moellmann <gerd@acm.org>
10409 10405
10410 * dispnew.c (init_char_info): Correct TAB_WIDTH to a reasonable 10406 * dispnew.c (init_char_info): Correct TAB_WIDTH to a reasonable
10411 value. 10407 value.
@@ -10418,7 +10414,7 @@ Mon Jul 28 14:23:06 1997 Gerd Moellmann <gerd@acm.org>
10418 * dispextern.h (struct char_info ): GLYPH_ROW for intermediate 10414 * dispextern.h (struct char_info ): GLYPH_ROW for intermediate
10419 glyphs. 10415 glyphs.
10420 10416
10421 * dispnew.c (init_char_info): Init GLYPH_ROW to NULL. CHAR_CURSOR 10417 * dispnew.c (init_char_info): Init GLYPH_ROW to NULL. CHAR_CURSOR
10422 moved to xdisp.c. 10418 moved to xdisp.c.
10423 10419
10424 * xdisp.c (display_text_line): Use CHAR_CURSOR. 10420 * xdisp.c (display_text_line): Use CHAR_CURSOR.
@@ -10430,7 +10426,7 @@ Mon Jul 28 14:23:06 1997 Gerd Moellmann <gerd@acm.org>
10430 * term.c (get_char_info): Intermediate glyph generation. 10426 * term.c (get_char_info): Intermediate glyph generation.
10431 (append_intermediate_glyph): Ditto. 10427 (append_intermediate_glyph): Ditto.
10432 10428
10433Sun Jul 27 18:57:24 1997 Gerd Moellmann <gerd@acm.org> 104291997-07-27 Gerd Moellmann <gerd@acm.org>
10434 10430
10435 * dispnew.c (compute_char_cursor_face): Compute the face for a 10431 * dispnew.c (compute_char_cursor_face): Compute the face for a
10436 CHAR_CURSOR. 10432 CHAR_CURSOR.
@@ -10440,7 +10436,7 @@ Sun Jul 27 18:57:24 1997 Gerd Moellmann <gerd@acm.org>
10440 * dispextern.h (struct char_cursor): Cursor for iterating over 10436 * dispextern.h (struct char_cursor): Cursor for iterating over
10441 display text of CURRENT_BUFFER. 10437 display text of CURRENT_BUFFER.
10442 10438
10443Sat Jul 26 13:33:03 1997 Gerd Moellmann <gerd@acm.org> 104391997-07-26 Gerd Moellmann <gerd@acm.org>
10444 10440
10445 * term.c (get_char_info): Set MAX_PIXEL_WIDTH in CHAR_INFO. 10441 * term.c (get_char_info): Set MAX_PIXEL_WIDTH in CHAR_INFO.
10446 10442
@@ -10460,7 +10456,7 @@ Sat Jul 26 13:33:03 1997 Gerd Moellmann <gerd@acm.org>
10460 encode character. 10456 encode character.
10461 (XTget_char_info): Get display information about a character. 10457 (XTget_char_info): Get display information about a character.
10462 10458
10463Wed Jul 23 16:50:18 1997 Gerd Moellmann <gerd@acm.org> 104591997-07-23 Gerd Moellmann <gerd@acm.org>
10464 10460
10465 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Height is 10461 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Height is
10466 zero if window is mini-window. 10462 zero if window is mini-window.
@@ -10499,7 +10495,7 @@ Wed Jul 23 16:50:18 1997 Gerd Moellmann <gerd@acm.org>
10499 (WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y): Macros to get various 10495 (WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y): Macros to get various
10500 pixel values related to windows. 10496 pixel values related to windows.
10501 10497
10502Mon Jul 21 12:22:02 1997 Gerd Moellmann <gerd@acm.org> 104981997-07-21 Gerd Moellmann <gerd@acm.org>
10503 10499
10504 * xterm.c (XTflash): Flash last line of frame. 10500 * xterm.c (XTflash): Flash last line of frame.
10505 10501
@@ -10529,7 +10525,7 @@ Mon Jul 21 12:22:02 1997 Gerd Moellmann <gerd@acm.org>
10529 10525
10530 * dispnew.c (scrolling_window): Scrolling for windows. 10526 * dispnew.c (scrolling_window): Scrolling for windows.
10531 10527
10532Wed Jul 16 13:37:51 1997 Gerd Moellmann <gerd@acm.org> 105281997-07-16 Gerd Moellmann <gerd@acm.org>
10533 10529
10534 * dispnew.c (build_frame_matrix): Work on windows with update 10530 * dispnew.c (build_frame_matrix): Work on windows with update
10535 flag set. 10531 flag set.
@@ -10553,7 +10549,7 @@ Wed Jul 16 13:37:51 1997 Gerd Moellmann <gerd@acm.org>
10553 * dispnew.c (build_frame_matrix_from_leaf_window): Determine 10549 * dispnew.c (build_frame_matrix_from_leaf_window): Determine
10554 border glyph once. 10550 border glyph once.
10555 10551
10556Tue Jul 15 13:58:33 1997 Gerd Moellmann <gerd@acm.org> 105521997-07-15 Gerd Moellmann <gerd@acm.org>
10557 10553
10558 * window.c (mark_window_cursors_off): Mark all cursors in 10554 * window.c (mark_window_cursors_off): Mark all cursors in
10559 window tree off. 10555 window tree off.
@@ -10611,7 +10607,7 @@ Tue Jul 15 13:58:33 1997 Gerd Moellmann <gerd@acm.org>
10611 (direct_output_forward_char): Ditto. 10607 (direct_output_forward_char): Ditto.
10612 (update_frame_1): Ditto. 10608 (update_frame_1): Ditto.
10613 10609
10614Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org> 106101997-07-14 Gerd Moellmann <gerd@acm.org>
10615 10611
10616 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window 10612 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window
10617 being updated. 10613 being updated.
@@ -10671,7 +10667,7 @@ Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org>
10671 10667
10672 * window.h: LAST_POINT_X and LAST_POINT_Y removed. 10668 * window.h: LAST_POINT_X and LAST_POINT_Y removed.
10673 10669
10674Sun Jul 13 14:18:24 1997 Gerd Moellmann <gerd@acm.org> 106701997-07-13 Gerd Moellmann <gerd@acm.org>
10675 10671
10676 * xdisp.c: Bug fixes using SET_CURSOR with HPOS 0 instead 10672 * xdisp.c: Bug fixes using SET_CURSOR with HPOS 0 instead
10677 of FRAME_LEFT_SCROLL_BAR_WIDTH. 10673 of FRAME_LEFT_SCROLL_BAR_WIDTH.
@@ -10685,7 +10681,7 @@ Sun Jul 13 14:18:24 1997 Gerd Moellmann <gerd@acm.org>
10685 (update_frame_1): Call CLEAR_DESIRED_MATRICES. 10681 (update_frame_1): Call CLEAR_DESIRED_MATRICES.
10686 (update_frame): Return return value from UPDATE_FRAME_1. 10682 (update_frame): Return return value from UPDATE_FRAME_1.
10687 10683
10688Sat Jul 12 12:58:48 1997 Gerd Moellmann <gerd@acm.org> 106841997-07-12 Gerd Moellmann <gerd@acm.org>
10689 10685
10690 * xdisp.c (try_window): Set WINDOW_END_VPOS with window relative 10686 * xdisp.c (try_window): Set WINDOW_END_VPOS with window relative
10691 LAST_TEXT_VPOS. 10687 LAST_TEXT_VPOS.
@@ -10722,7 +10718,7 @@ Sat Jul 12 12:58:48 1997 Gerd Moellmann <gerd@acm.org>
10722 used counters for the current glyph row. 10718 used counters for the current glyph row.
10723 10719
10724 10720
10725Fri Jul 11 13:16:50 1997 Gerd Moellmann <gerd@acm.org> 107211997-07-11 Gerd Moellmann <gerd@acm.org>
10726 10722
10727 * lisp.h: Prototype for SCAN_BUFFER. 10723 * lisp.h: Prototype for SCAN_BUFFER.
10728 10724
@@ -10778,7 +10774,7 @@ Fri Jul 11 13:16:50 1997 Gerd Moellmann <gerd@acm.org>
10778 * xdisp.c (message2_nolog): Don't fwrite NULL message If 10774 * xdisp.c (message2_nolog): Don't fwrite NULL message If
10779 NONINTERACTIVE. 10775 NONINTERACTIVE.
10780 10776
10781Mon Jul 7 14:44:38 1997 Gerd Moellmann <gerd@acm.org> 107771997-07-07 Gerd Moellmann <gerd@acm.org>
10782 10778
10783 * dispnew.c (init_desired_glyphs): Clear both frame matrix 10779 * dispnew.c (init_desired_glyphs): Clear both frame matrix
10784 and window matrices. 10780 and window matrices.
@@ -10793,10 +10789,9 @@ Mon Jul 7 14:44:38 1997 Gerd Moellmann <gerd@acm.org>
10793 (display_text_line): Use window matrix. 10789 (display_text_line): Use window matrix.
10794 (try_window): Use window relative positions. 10790 (try_window): Use window relative positions.
10795 10791
10796Sun Jul 6 17:02:26 1997 Gerd Moellmann <gerd@acm.org> 107921997-07-06 Gerd Moellmann <gerd@acm.org>
10797 10793
10798 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from 10794 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from (0, 0).
10799 (0, 0).
10800 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of 10795 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of
10801 top-most windows. 10796 top-most windows.
10802 10797
@@ -10824,7 +10819,7 @@ Sun Jul 6 17:02:26 1997 Gerd Moellmann <gerd@acm.org>
10824 matrices. 10819 matrices.
10825 (clear_glyph_row): Only reset used counters and flags. 10820 (clear_glyph_row): Only reset used counters and flags.
10826 10821
10827Sat Jul 5 14:55:44 1997 Gerd Moellmann <gerd@acm.org> 108221997-07-05 Gerd Moellmann <gerd@acm.org>
10828 10823
10829 * dispnew.c (scroll_frame_lines): Don't assume first scolled 10824 * dispnew.c (scroll_frame_lines): Don't assume first scolled
10830 line is non-empty. 10825 line is non-empty.
@@ -10866,7 +10861,7 @@ Sat Jul 5 14:55:44 1997 Gerd Moellmann <gerd@acm.org>
10866 (mirror_make_current): Make window desired matrix row current when 10861 (mirror_make_current): Make window desired matrix row current when
10867 frame matrix row was made current. 10862 frame matrix row was made current.
10868 10863
10869Fri Jul 4 13:27:46 1997 Gerd Moellmann <gerd@acm.org> 108641997-07-04 Gerd Moellmann <gerd@acm.org>
10870 10865
10871 * dispnew.c (check_matrix_pointer_lossage): Check against 10866 * dispnew.c (check_matrix_pointer_lossage): Check against
10872 pointer lossage in matrices. 10867 pointer lossage in matrices.
@@ -10883,7 +10878,7 @@ Fri Jul 4 13:27:46 1997 Gerd Moellmann <gerd@acm.org>
10883 (rotate_pointers): Removed. 10878 (rotate_pointers): Removed.
10884 (scroll_frame_lines): Simplified. 10879 (scroll_frame_lines): Simplified.
10885 10880
10886Thu Jul 3 13:54:21 1997 Gerd Moellmann <gerd@acm.org> 108811997-07-03 Gerd Moellmann <gerd@acm.org>
10887 10882
10888 * dispextern.h (MATRIX_ROW_SWAP_CONTENTS): Removed. 10883 * dispextern.h (MATRIX_ROW_SWAP_CONTENTS): Removed.
10889 10884
@@ -10895,7 +10890,7 @@ Thu Jul 3 13:54:21 1997 Gerd Moellmann <gerd@acm.org>
10895 for window matrices. 10890 for window matrices.
10896 (update_line): Call make_matrix_row_current. 10891 (update_line): Call make_matrix_row_current.
10897 10892
10898Wed Jul 2 13:43:35 1997 Gerd Moellmann <gerd@acm.org> 108931997-07-02 Gerd Moellmann <gerd@acm.org>
10899 10894
10900 * dispextern.h (SET_MATRIX_ROW_ENABLED_P): Better macro name. 10895 * dispextern.h (SET_MATRIX_ROW_ENABLED_P): Better macro name.
10901 (SET_MATRIX_ROW_INVERSE_P): Better name and HIGHLIGHT_P -> 10896 (SET_MATRIX_ROW_INVERSE_P): Better name and HIGHLIGHT_P ->
@@ -10920,7 +10915,7 @@ Wed Jul 2 13:43:35 1997 Gerd Moellmann <gerd@acm.org>
10920 (fill_up_glyph_row_areas_with_spaces): Fill up areas with 10915 (fill_up_glyph_row_areas_with_spaces): Fill up areas with
10921 spaces. 10916 spaces.
10922 10917
10923Tue Jul 1 13:49:55 1997 Gerd Moellmann <gerd@acm.org> 109181997-07-01 Gerd Moellmann <gerd@acm.org>
10924 10919
10925 * xterm.c (dumprectangle): Use vectors in glyph rows. 10920 * xterm.c (dumprectangle): Use vectors in glyph rows.
10926 10921
@@ -10954,10 +10949,10 @@ Tue Jul 1 13:49:55 1997 Gerd Moellmann <gerd@acm.org>
10954 10949
10955 * dispnew.c (line_hash_code): Simplified. 10950 * dispnew.c (line_hash_code): Simplified.
10956 10951
10957Mon Jun 30 20:39:38 1997 Gerd Moellmann <gerd@acm.org> 109521997-06-30 Gerd Moellmann <gerd@acm.org>
10958 10953
10959 * dispnew.c: Prototype for ROTATE_VECTOR, ROTATE_POINTERS, 10954 * dispnew.c: Prototype for ROTATE_VECTOR, ROTATE_POINTERS,
10960 CHANGE_FRAME_SIZE_1 10955 CHANGE_FRAME_SIZE_1.
10961 (preserve_other_columns): Void return. 10956 (preserve_other_columns): Void return.
10962 (cancel_my_columns): Void return type. 10957 (cancel_my_columns): Void return type.
10963 (scrolling): Int return type. 10958 (scrolling): Int return type.
@@ -10979,7 +10974,7 @@ Mon Jun 30 20:39:38 1997 Gerd Moellmann <gerd@acm.org>
10979 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return 10974 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return
10980 void. 10975 void.
10981 (cancel_line): Return void. 10976 (cancel_line): Return void.
10982 (clear_frame_records): Return void. 10977 (clear_frame_records): Return void.
10983 10978
10984 * dispextern.h (struct glyph): Remove GLYPH, add bit-fields. 10979 * dispextern.h (struct glyph): Remove GLYPH, add bit-fields.
10985 (SET_CHAR_GLYPH): Fill a character glyph. 10980 (SET_CHAR_GLYPH): Fill a character glyph.
@@ -11004,14 +10999,14 @@ Mon Jun 30 20:39:38 1997 Gerd Moellmann <gerd@acm.org>
11004 * alloc.c (mark_object): Change window mark code to stop with 10999 * alloc.c (mark_object): Change window mark code to stop with
11005 member CURRENT_MATRIX. 11000 member CURRENT_MATRIX.
11006 11001
11007Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org> 110021997-06-28 Gerd Moellmann <gerd@acm.org>
11008 11003
11009 * scroll.c (do_scrolling): Change algorithm to use pointers. 11004 * scroll.c (do_scrolling): Change algorithm to use pointers.
11010 (do_direct_scrolling): Ditto. 11005 (do_direct_scrolling): Ditto.
11011 11006
11012 * dispnew.c (get_glyph_matrix_row): Use pointers stored in rows. 11007 * dispnew.c (get_glyph_matrix_row): Use pointers stored in rows.
11013 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX. 11008 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX.
11014 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX 11009 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX.
11015 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX. 11010 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX.
11016 Returns 1 if pool changed. 11011 Returns 1 if pool changed.
11017 (matrix_row): Additional check for lost pointers to glyph rows. 11012 (matrix_row): Additional check for lost pointers to glyph rows.
@@ -11033,7 +11028,7 @@ Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org>
11033 (global): All macro names changed from prefix FRAME_MATRIX to 11028 (global): All macro names changed from prefix FRAME_MATRIX to
11034 MATRIX. 11029 MATRIX.
11035 11030
11036Fri Jun 27 14:51:15 1997 Gerd Moellmann <gerd@acm.org> 110311997-06-27 Gerd Moellmann <gerd@acm.org>
11037 11032
11038 * dispextern.h (struct glyph_pool): Replacement for former 11033 * dispextern.h (struct glyph_pool): Replacement for former
11039 FRAME_GLYPH_MATRIX. 11034 FRAME_GLYPH_MATRIX.
@@ -11045,7 +11040,7 @@ Fri Jun 27 14:51:15 1997 Gerd Moellmann <gerd@acm.org>
11045 11040
11046 * frame.c (make_frame): Initialize pools. 11041 * frame.c (make_frame): Initialize pools.
11047 11042
11048Thu Jun 26 00:00:55 1997 Gerd Moellmann <gerd@acm.org> 110431997-06-26 Gerd Moellmann <gerd@acm.org>
11049 11044
11050 * scroll.c (do_direct_scrolling): Don't assume that the 11045 * scroll.c (do_direct_scrolling): Don't assume that the
11051 line moving algorithm has no intermediate steps. 11046 line moving algorithm has no intermediate steps.
@@ -11063,14 +11058,14 @@ Thu Jun 26 00:00:55 1997 Gerd Moellmann <gerd@acm.org>
11063 * alloc.c (mark_object): Mark windows specially. 11058 * alloc.c (mark_object): Mark windows specially.
11064 11059
11065 11060
11066Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org> 110611997-06-25 Gerd Moellmann <gerd@acm.org>
11067 11062
11068 * dispextern.h (struct glyph): Add member OBJECT 11063 * dispextern.h (struct glyph): Add member OBJECT
11069 referencing a Lisp object from which a glyph was drawn. 11064 referencing a Lisp object from which a glyph was drawn.
11070 Member TEXT_POSITION renamed POSITION. 11065 Member TEXT_POSITION renamed POSITION.
11071 * xterm.c, xdisp.c, dispnew.c: Rename TEXT_POSITION -> POSITION. 11066 * xterm.c, xdisp.c, dispnew.c: Rename TEXT_POSITION -> POSITION.
11072 11067
11073 * alloc.c: Include dispextern.h 11068 * alloc.c: Include dispextern.h.
11074 (mark_object): Mark objects referenced from glyphs. 11069 (mark_object): Mark objects referenced from glyphs.
11075 11070
11076 * frame.c (make_frame): Initialize DECODE_MODE_SPEC_BUFFER. 11071 * frame.c (make_frame): Initialize DECODE_MODE_SPEC_BUFFER.
@@ -11154,11 +11149,11 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11154 * dispnew.c (direct_output_forward_char): Old glyph functions 11149 * dispnew.c (direct_output_forward_char): Old glyph functions
11155 removed, new inserted. 11150 removed, new inserted.
11156 (line_hash_code): Use new glyphs. 11151 (line_hash_code): Use new glyphs.
11157 (line_draw_cost): Ditto 11152 (line_draw_cost): Ditto.
11158 (cancel_line): Ditto 11153 (cancel_line): Ditto.
11159 (clear_frame_records): Ditto. 11154 (clear_frame_records): Ditto.
11160 (init_desired_glyphs): Ditto. 11155 (init_desired_glyphs): Ditto.
11161 (get_display_line): Ditto 11156 (get_display_line): Ditto.
11162 (scroll_frame_lines): Ditto. 11157 (scroll_frame_lines): Ditto.
11163 (preserve_other_columns): Ditto. 11158 (preserve_other_columns): Ditto.
11164 (adjust_window_charstarts): Ditto. 11159 (adjust_window_charstarts): Ditto.
@@ -11302,7 +11297,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11302 11297
113031999-06-22 Ken'ichi Handa <handa@gnu.org> 112981999-06-22 Ken'ichi Handa <handa@gnu.org>
11304 11299
11305 * fileio.c: (Finsert_file_contents): In the case of REPLACE, call 11300 * fileio.c (Finsert_file_contents): In the case of REPLACE, call
11306 del_range_byte instead of del_range_1, set `inserted' to the 11301 del_range_byte instead of del_range_1, set `inserted' to the
11307 number of characters actually inserted. 11302 number of characters actually inserted.
11308 11303
@@ -11348,7 +11343,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11348 11343
113491999-06-14 Tak Ota <ota@atc.sel.sony.com> 113441999-06-14 Tak Ota <ota@atc.sel.sony.com>
11350 11345
11351 * w32bdf.c: (clear_cached_bitmap_slots): Remove. 11346 * w32bdf.c (clear_cached_bitmap_slots): Remove.
11352 (get_bitmap_with_cache): Check if CreateBitmap failed. 11347 (get_bitmap_with_cache): Check if CreateBitmap failed.
11353 Adjust cache size dynamically so cache is never larger than the 11348 Adjust cache size dynamically so cache is never larger than the
11354 system limit of GDI resources. 11349 system limit of GDI resources.
@@ -11366,7 +11361,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11366 11361
113671999-06-11 Jason Rumney <jasonr@altavista.net> 113621999-06-11 Jason Rumney <jasonr@altavista.net>
11368 11363
11369 * w32term.c (cancel_mouse_face): New function. See equiv 11364 * w32term.c (cancel_mouse_face): New function. See equiv
11370 changes to xterm.c on 1996-10-31. 11365 changes to xterm.c on 1996-10-31.
11371 (x_set_window_size): Use cancel_mouse_face. 11366 (x_set_window_size): Use cancel_mouse_face.
11372 (w32_read_socket): Use cancel_mouse_face. 11367 (w32_read_socket): Use cancel_mouse_face.
@@ -11606,11 +11601,11 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11606 11601
116071999-05-02 Jason Rumney <jasonr@altavista.net> 116021999-05-02 Jason Rumney <jasonr@altavista.net>
11608 11603
11609 * w32term.c (w32_write_glyphs, w32_clear_end_of_line, 11604 * w32term.c (w32_write_glyphs, w32_clear_end_of_line)
11610 w32_clear_frame, clear_cursor, x_display_bar_cursor, 11605 (w32_clear_frame, clear_cursor, x_display_bar_cursor)
11611 x_display_box_cursor, x_set_window_size): Use phys_cursor_on 11606 (x_display_box_cursor, x_set_window_size): Use phys_cursor_on
11612 field in frame. 11607 field in frame.
11613 (do_line_dance): Updated WRT xterm.c. Use macros where possible. 11608 (do_line_dance): Updated WRT xterm.c. Use macros where possible.
11614 (dumprectangle): Take into account the width of a left-side 11609 (dumprectangle): Take into account the width of a left-side
11615 scroll bar. 11610 scroll bar.
11616 11611
@@ -11856,7 +11851,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11856 * w32fns.c (w32_strict_fontnames): New variable. 11851 * w32fns.c (w32_strict_fontnames): New variable.
11857 (Fx_create_frame): Formatting fix. 11852 (Fx_create_frame): Formatting fix.
11858 (w32_load_system_font): Keep trying to load non-existant font 11853 (w32_load_system_font): Keep trying to load non-existant font
11859 if w32_strict_fontnames is nil. Formatting fix. 11854 if w32_strict_fontnames is nil. Formatting fix.
11860 (syms_of_w32fns): Add w32-strict-fontnames. 11855 (syms_of_w32fns): Add w32-strict-fontnames.
11861 11856
11862 * w32term.c (W32_TEXTOUT): Do not multiply nchars by charset_dim. 11857 * w32term.c (W32_TEXTOUT): Do not multiply nchars by charset_dim.
@@ -11895,8 +11890,8 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
11895 11890
118961999-03-06 Kenichi Handa <handa@etl.go.jp> 118911999-03-06 Kenichi Handa <handa@etl.go.jp>
11897 11892
11898 * Makefile.in (callproc.o, coding.o, fileio.o, msdos.o, process.o, 11893 * Makefile.in (callproc.o, coding.o, fileio.o, msdos.o, process.o)
11899 term.o, xselect.o): Depend on ccl.h. 11894 (term.o, xselect.o): Depend on ccl.h.
11900 11895
119011999-03-05 Geoff Voelker <voelker@cs.washington.edu> 118961999-03-05 Geoff Voelker <voelker@cs.washington.edu>
11902 11897
@@ -12013,7 +12008,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12013 12008
120141999-02-21 Eli Zaretskii <eliz@delysid.gnu.org> 120091999-02-21 Eli Zaretskii <eliz@delysid.gnu.org>
12015 12010
12016 * fileio.c: (lstat) [!S_ISLNK]: Use stat instead of lstat. 12011 * fileio.c (lstat) [!S_ISLNK]: Use stat instead of lstat.
12017 12012
120181999-02-21 Richard Stallman <rms@gnu.org> 120131999-02-21 Richard Stallman <rms@gnu.org>
12019 12014
@@ -12035,7 +12030,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12035 data is included, to enable profiling. 12030 data is included, to enable profiling.
12036 ($(EMACS)): Map file not needed for emacs.exe. 12031 ($(EMACS)): Map file not needed for emacs.exe.
12037 12032
12038 * emacs.c (main): [!SYSTEM_MALLOC]: Call realloc and free as well 12033 * emacs.c (main) [!SYSTEM_MALLOC]: Call realloc and free as well
12039 as malloc before calling uninterrupt_malloc, for consistency. 12034 as malloc before calling uninterrupt_malloc, for consistency.
12040 This also enables profiling to work on WINDOWSNT. 12035 This also enables profiling to work on WINDOWSNT.
12041 12036
@@ -12051,9 +12046,9 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12051 12046
120521999-02-17 Richard Stallman <rms@gnu.org> 120471999-02-17 Richard Stallman <rms@gnu.org>
12053 12048
12054 * insdel.c (adjust_markers_for_replace): When doing an insertion 12049 * insdel.c (adjust_markers_for_replace): When doing an
12055 (replacing a region of zero length), handle markers at the 12050 insertion (replacing a region of zero length), handle markers
12056 insertion point properly. 12051 at the insertion point properly.
12057 12052
120581999-02-17 Andrew Innes <andrewi@gnu.org> 120531999-02-17 Andrew Innes <andrewi@gnu.org>
12059 12054
@@ -12201,7 +12196,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12201 12196
122021999-01-31 Andrew Innes <andrewi@gnu.org> 121971999-01-31 Andrew Innes <andrewi@gnu.org>
12203 12198
12204 * unexw32.c: (ROUND_UP_DST_AND_ZERO): New macro. 12199 * unexw32.c (ROUND_UP_DST_AND_ZERO): New macro.
12205 (copy_executable_and_dump_data): Use it to ensure alignment slop 12200 (copy_executable_and_dump_data): Use it to ensure alignment slop
12206 is zeroed. 12201 is zeroed.
12207 12202
@@ -12354,7 +12349,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12354 * w32fns.c (x_to_w32_charset): Add iso8859-9. 12349 * w32fns.c (x_to_w32_charset): Add iso8859-9.
12355 (w32_to_x_charset): Fix charset mappings. 12350 (w32_to_x_charset): Fix charset mappings.
12356 12351
12357 * w32term.c: Remove codepage macros. Remove redundant BIG5 macros. 12352 * w32term.c: Remove codepage macros. Remove redundant BIG5 macros.
12358 (dumpglyphs): Move definitions out of block containing goto. 12353 (dumpglyphs): Move definitions out of block containing goto.
12359 Remove redundant code for BIG5. 12354 Remove redundant code for BIG5.
12360 Use w32_codepage_for_font instead of 12355 Use w32_codepage_for_font instead of
@@ -12374,11 +12369,11 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12374 12369
123751999-01-17 Andrew Innes <andrewi@gnu.org> 123701999-01-17 Andrew Innes <andrewi@gnu.org>
12376 12371
12377 * w32proc.c: (w32_executable_type): Relax the check to identify 12372 * w32proc.c (w32_executable_type): Relax the check to identify
12378 cygwin-compiled applications, because the exact dll name varies 12373 cygwin-compiled applications, because the exact dll name varies
12379 with release. Now only require the name to start "cygwin". 12374 with release. Now only require the name to start "cygwin".
12380 12375
12381 * w32heap.h: (ROUND_UP): 12376 * w32heap.h (ROUND_UP):
12382 (ROUND_DOWN): New macros. 12377 (ROUND_DOWN): New macros.
12383 (need_to_recreate_heap): Renamed to using_dynamic_heap. 12378 (need_to_recreate_heap): Renamed to using_dynamic_heap.
12384 (init_heap): New extern. 12379 (init_heap): New extern.
@@ -12390,7 +12385,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12390 (w32_fatal_reload_error): 12385 (w32_fatal_reload_error):
12391 (get_section_size): Obsolete externs removed. 12386 (get_section_size): Obsolete externs removed.
12392 12387
12393 * w32heap.c: (RVA_TO_PTR): Redefine to convert RVA to address in 12388 * w32heap.c (RVA_TO_PTR): Redefine to convert RVA to address in
12394 current process. 12389 current process.
12395 (round_to_next): Obsolete function removed. 12390 (round_to_next): Obsolete function removed.
12396 (preload_heap_section): New variable. 12391 (preload_heap_section): New variable.
@@ -12456,10 +12451,10 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12456 (unexec): Rounds off preload heap to nearest page rather than 12451 (unexec): Rounds off preload heap to nearest page rather than
12457 virtual allocation unit. Modified to match other changes. 12452 virtual allocation unit. Modified to match other changes.
12458 12453
12459 * mem-limits.h: (get_lim_data): Use reserved_heap_size instead of 12454 * mem-limits.h (get_lim_data): Use reserved_heap_size instead of
12460 data_region_size. 12455 data_region_size.
12461 12456
12462 * makefile.nt: (TEMACS_TMP): New macro. 12457 * makefile.nt (TEMACS_TMP): New macro.
12463 ($(TEMACS)): Output to TEMACS_TMP from link, use post-link 12458 ($(TEMACS)): Output to TEMACS_TMP from link, use post-link
12464 processor to add static heap section in support of new unexec. 12459 processor to add static heap section in support of new unexec.
12465 12460
@@ -12521,7 +12516,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12521 character. Don't allow to put binary data into the clipboard. 12516 character. Don't allow to put binary data into the clipboard.
12522 Return zero in case of success, 1 or 2 otherwise. 12517 Return zero in case of success, 1 or 2 otherwise.
12523 (get_clipboard_data): Only bail out if the null character is in 12518 (get_clipboard_data): Only bail out if the null character is in
12524 the last 32-byte chunk of clipboard data 12519 the last 32-byte chunk of clipboard data.
12525 (Fw16_set_clipboard_data): Make ok and put_status be unsigned. If 12520 (Fw16_set_clipboard_data): Make ok and put_status be unsigned. If
12526 they save binary data, print a message in the echo area saying the 12521 they save binary data, print a message in the echo area saying the
12527 text was not put into the clipboard. 12522 text was not put into the clipboard.
@@ -12568,7 +12563,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12568 (init_intervals, make_interval): Set a count variable. 12563 (init_intervals, make_interval): Set a count variable.
12569 Use lisp_malloc instead of setting allocating_for_lisp. 12564 Use lisp_malloc instead of setting allocating_for_lisp.
12570 (init_float, make_float, init_cons, Fcons): Likewise. 12565 (init_float, make_float, init_cons, Fcons): Likewise.
12571 (allocate_vectorlike, init_symbol, Fmake_symbol): Likewise 12566 (allocate_vectorlike, init_symbol, Fmake_symbol): Likewise.
12572 (init_marker, allocate_misc, init_strings): Likewise. 12567 (init_marker, allocate_misc, init_strings): Likewise.
12573 (make_uninit_multibyte_string): Likewise. 12568 (make_uninit_multibyte_string): Likewise.
12574 (gc_sweep, compact_strings): Decrement the count variables. 12569 (gc_sweep, compact_strings): Decrement the count variables.
@@ -12602,7 +12597,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12602 * w32term.c (x_iconify_frame): Wait for frame to be iconified; do 12597 * w32term.c (x_iconify_frame): Wait for frame to be iconified; do
12603 not set async_iconified flag though. 12598 not set async_iconified flag though.
12604 12599
12605 * w32proc.c: (Vw32_start_process_inherit_error_mode): New variable. 12600 * w32proc.c (Vw32_start_process_inherit_error_mode): New variable.
12606 (create_child): Use it. 12601 (create_child): Use it.
12607 (syms_of_ntproc): Defvar it. Also fix docstrings for 12602 (syms_of_ntproc): Defvar it. Also fix docstrings for
12608 w32-start-process-share-console and w32-start-process-show-window. 12603 w32-start-process-share-console and w32-start-process-show-window.
@@ -12951,7 +12946,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
12951 12946
129521998-11-16 Kenichi Handa <handa@etl.go.jp> 129471998-11-16 Kenichi Handa <handa@etl.go.jp>
12953 12948
12954 * Makefile.in (abbrev.o): Depend on charset.h 12949 * Makefile.in (abbrev.o): Depend on charset.h.
12955 (bytecode.o): Depend on charset.h. 12950 (bytecode.o): Depend on charset.h.
12956 12951
12957 * bytecode.c: Include charset.h. 12952 * bytecode.c: Include charset.h.
@@ -12979,8 +12974,8 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
129791998-11-11 Eli Zaretskii <eliz@delysid.gnu.org> 129741998-11-11 Eli Zaretskii <eliz@delysid.gnu.org>
12980 12975
12981 * fns.c (MAX_ALLOCA): New macro. 12976 * fns.c (MAX_ALLOCA): New macro.
12982 (Fbase64_encode_region, Fbase64_encode_string, 12977 (Fbase64_encode_region, Fbase64_encode_string)
12983 Fbase64_decode_region, Fbase64_decode_string): Don't allocate 12978 (Fbase64_decode_region, Fbase64_decode_string): Don't allocate
12984 more than MAX_ALLOCA bytes with alloca; otherwise use xmalloc. 12979 more than MAX_ALLOCA bytes with alloca; otherwise use xmalloc.
12985 12980
129861998-11-11 Ken'ichi Handa <handa@delysid.gnu.org> 129811998-11-11 Ken'ichi Handa <handa@delysid.gnu.org>
@@ -13418,21 +13413,21 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
13418 * makefile.nt (w32fns.c): Add x-list-font.c to dependancies. 13413 * makefile.nt (w32fns.c): Add x-list-font.c to dependancies.
13419 13414
13420 * w32faces.c: Update comments referring to obsolete structs. 13415 * w32faces.c: Update comments referring to obsolete structs.
13421 (allocate_face, copy_face, face_eql, load_font, 13416 (allocate_face, copy_face, face_eql, load_font)
13422 Fpixmap_spec_p, free_frame_faces, new_computed_face, 13417 (Fpixmap_spec_p, free_frame_faces, new_computed_face)
13423 frame_update_line_height, merge_faces, compute_base_face, 13418 (frame_update_line_height, merge_faces, compute_base_face)
13424 Fset_face_attribute_internal): Use fontset support based on xfaces.c. 13419 (Fset_face_attribute_internal): Use fontset support based on xfaces.c.
13425 13420
13426 * w32fns.c: (Vx_pixel_size_width): New global variable. 13421 * w32fns.c (Vx_pixel_size_width): New global variable.
13427 (unibyte_display_via_language_environment): New global variable. 13422 (unibyte_display_via_language_environment): New global variable.
13428 (x_set_font): Add support for setting fontsets. 13423 (x_set_font): Add support for setting fontsets.
13429 (Fx_create_frame): Add check_w32(). Initialize fontsets. Fix 13424 (Fx_create_frame): Add check_w32(). Initialize fontsets. Fix
13430 font names to match xlfd-tight-regexp. 13425 font names to match xlfd-tight-regexp.
13431 (w32_load_font): Rewrite based on x_load_font. 13426 (w32_load_font): Rewrite based on x_load_font.
13432 (x_to_w32_charset, w32_to_x_charset): Add character sets. Use 13427 (x_to_w32_charset, w32_to_x_charset): Add character sets. Use
13433 `iso8859-1' rather than `ansi'. 13428 `iso8859-1' rather than `ansi'.
13434 (w32_to_x_font): Remove `-' from font name. Remove the `-' off the 13429 (w32_to_x_font): Remove `-' from font name. Remove the `-' off the
13435 end. Move charset into `charset registry' field. 13430 end. Move charset into `charset registry' field.
13436 (enum_font_cb2): Check charsets match. Include width in font list. 13431 (enum_font_cb2): Check charsets match. Include width in font list.
13437 (w32_list_fonts): Rewrite based on x_list_fonts. 13432 (w32_list_fonts): Rewrite based on x_list_fonts.
13438 Moved from w32term.c to have access to enumfont_t struct. 13433 Moved from w32term.c to have access to enumfont_t struct.
@@ -13455,8 +13450,8 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
13455 (syms_of_w32term): Add w32-no-unicode-output flag. 13450 (syms_of_w32term): Add w32-no-unicode-output flag.
13456 13451
13457 * w32term.h: Remove redundant font_info struct definition. 13452 * w32term.h: Remove redundant font_info struct definition.
13458 (Vx_pixel_size_width_font_regexp, 13453 (Vx_pixel_size_width_font_regexp)
13459 unibyte_display_via_language_environment): Declare variables. 13454 (unibyte_display_via_language_environment): Declare variables.
13460 (w32_list_fonts, w32_get_font_info, w32_query_font, w32_load_font): 13455 (w32_list_fonts, w32_get_font_info, w32_query_font, w32_load_font):
13461 Declare functions. 13456 Declare functions.
13462 (w32_output): New fields font_baseline and fontset. 13457 (w32_output): New fields font_baseline and fontset.
@@ -13819,8 +13814,8 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
13819 13814
138201998-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 138151998-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13821 13816
13822 * fns.c (Fbase64_decode_string, Fbase64_encode_string, 13817 * fns.c (Fbase64_decode_string, Fbase64_encode_string)
13823 base64_decode_1, Fbase64_decode_region, Fbase64_encode_region): 13818 (base64_decode_1, Fbase64_decode_region, Fbase64_encode_region):
13824 New functions. 13819 New functions.
13825 13820
138261998-09-06 Richard Stallman <rms@gnu.org> 138211998-09-06 Richard Stallman <rms@gnu.org>
@@ -13852,7 +13847,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
13852 (Fw16_set_clipboard_data): Always convert multibyte strings. Use 13847 (Fw16_set_clipboard_data): Always convert multibyte strings. Use
13853 Vnext_selection_coding_system if non-nil. 13848 Vnext_selection_coding_system if non-nil.
13854 (Fw16_get_clipboard_data): Always convert a string that includes 13849 (Fw16_get_clipboard_data): Always convert a string that includes
13855 non-ASCII characters. Use Vnext_selection_coding_system if 13850 non-ASCII characters. Use Vnext_selection_coding_system if
13856 non-nil. 13851 non-nil.
13857 13852
138581998-08-31 Andrew Innes <andrewi@harlequin.co.uk> 138531998-08-31 Andrew Innes <andrewi@harlequin.co.uk>
@@ -13957,8 +13952,7 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
13957 * xterm.c (fixup_locale): New function. For now, it resets 13952 * xterm.c (fixup_locale): New function. For now, it resets
13958 LC_TIME to "C" (reverting the 1998-08-07 change), and also 13953 LC_TIME to "C" (reverting the 1998-08-07 change), and also
13959 resets LC_MESSAGES to "C". 13954 resets LC_MESSAGES to "C".
13960 (x_term_init): Use it to fix up the locale after setlocale 13955 (x_term_init): Use it to fix up the locale after setlocale (LC_ALL, "").
13961 (LC_ALL, "").
13962 13956
139631998-08-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 139571998-08-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
13964 13958