annotate src/ChangeLog.8 @ 112409:0222e3f822e3

Add ERT manual to Info dir file.
author Chong Yidong <cyd@stupidchicken.com>
date Fri, 21 Jan 2011 23:01:40 -0500
parents ef719132ddfa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1 1999-12-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3 * xfns.c: New image functions adapted to Emacs conventions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4 (png_load, tiff_load, jpeg_load, gif_load): Always GCPRO local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5 variable `file'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7 1999-12-31 William M. Perry <wmperry@aventail.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9 * xfns.c (jpeg_format): Add the :data keyword.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10 (jpeg_image_p): JPEG is valid with :file _or_ :data.
57782
7c925282bd47 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
11 (jpeg_memory_src): Define new JPEG image source to read from a
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12 memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13 (jpeg_load): Pay attention to the :data keyword if specified.
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
14 Instantiates a jpeg_memory_src instead of jpeg_stdio_src if found.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
15 (png_format): Add the :data keyword.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
16 (png_image_p): PNG is valid with :file _or_ :data.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
17 (png_read_from_memory): New PNG read function to read from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
18 memory buffer.
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
19 (png_load): Pay attention to the :data keyword if specified.
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
20 Use png_set_read_fn() instead of png_init_io() if specified.
57782
7c925282bd47 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
21 (tiff_format): Add the :data keyword for TIFF images.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
22 (tiff_image_p): TIFF is valid with :file _or_ :data.
57782
7c925282bd47 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
23 (tiff_read_from_memory): Define new TIFF I/O functions to read
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
24 from a memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
25 (tiff_load): Pay attention to the :data keyword if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
26 Uses TIFFClientOpen() instead of TIFFOpen() if specified.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
27 (gif_format): Add the :data keyword.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
28 (gif_image_p): GIF is valid with :file _or_ :data.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
29 (gif_read_from_memory): New GIF input function to read from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
30 memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
31 (gif_load): Pay attention to the :data keyword. Uses DGifOpen()
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
32 instead of DGifOpenFileName() if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
33
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
34 1999-12-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
35
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
36 * xdisp.c (next_element_from_buffer): Change assertion at the end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
37 because it doesn't hold when there's an overlay string at the end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
38 from which we deliver an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
39
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
40 1999-12-30 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
41
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
42 * msdos.c (IT_update_begin): Don't dereference members of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
43 window for deleted windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
44
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
45 1999-12-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
46
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
47 * abbrev.c (Fexpand_abbrev): If expanding an abbrev which has only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
48 a hook, and the hook has a non-nil `no-self-insert' property, let
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
49 the return value of the hook specify whether an expansion took
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
50 place. If it returns nil, no expansion has been performed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
51
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
52 * xterm.c (x_make_frame_visible): Wait for frame becoming visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
53 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
54
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
55 1999-12-30 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
56
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
57 * msdos.c (IT_write_glyphs): Track last changes to struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
58
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
59 1999-12-29 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
60
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
61 * dispnew.c (mode_line_string): Support MS-DOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
62
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
63 1999-12-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
64
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
65 * eval.c (syms_of_eval): Initialize debugger_may_continue.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
66
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
67 1999-12-29 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
68
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
69 * process.c (read_process_output): Fix the args CHARPOS and LENINS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
70 to signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
71
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
72 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
73
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
74 * msdos.c (dos_set_window_size) [__DJGPP__ > 1]: If the frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
75 dimensions changed, invalidate the mouse highlight info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
76 (disable_mouse_highlight, help_echo, previous_help_echo): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
77 variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
78 (IT_set_mouse_pointer, show_mouse_face, clear_mouse_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
79 (fast_find_position, IT_note_mode_line_highlight)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
80 (IT_note_mouse_highlight): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
81 (IT_update_begin): If the redisplay affects the window where the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
82 mouse highlight is, clear the highlight. If the frame where the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
83 highlight was displayed was killed, invalidate the highlight
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
84 info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
85 (IT_update_end): Reset the highlight flag. Reset the mouse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
86 highlight-defer flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
87 (IT_frame_up_to_date): New function, if mouse highlight was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
88 deferred due to GC, do it now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
89 (internal_terminal_init): Initialize mouse-highlight related
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
90 members of the_only_x_display. Assign IT_frame_up_to_date to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
91 frame_up_to_date_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
92 (dos_rawgetc): If the mouse moved, update mouse highlight. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
93 help_echo changed value, generate a HELP_EVENT event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
94 (syms_of_msdos): Staticpro help_echo and previous_help_echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
95
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
96 * msdos.h (struct display_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
97 (struct x_output): Add the display_info member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
98 (FRAME_X_DISPLAY_INFO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
99
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
100 1999-12-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
102 * xdisp.c (try_window_id): Compute BEG_UNCHANGED and END_UNCHANGED
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
103 if MODIFF > 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
104 (dump_glyph_row): Adapt to changes in struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
106 * buffer.c (modify_overlay): Always compute unchanged info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
108 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
110 * dispextern.h (FACE_FROM_ID): Cast the arg ID to `unsigned'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
112 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
114 The following changes are to use more bits for face IDs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
116 * lisp.h (GLYPH): Defined as `int', not `unsigned int'. Now the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
117 lowest 8 bits are single byte character code, the bits above are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
118 face ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
119 (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Adjusted for the change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
120 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
121 (FAST_MAKE_GLYPH, FSST_GLYPH_FACE): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
122 (GLYPH_MASK_REV_DIR, GLYPH_MASK_PADDING): Macros deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
124 * charset.h (CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
125 of GLYPH_MASK_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
127 * charset.c (char_bytes): Use ((1 << CHARACTERBITS) - 1) instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
128 of GLYPH_MASK_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
130 * dispextern.h (struct glyph): Make face_id and padding_p the top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
131 level members. Change members in union `u'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
132 (GLYPH_EQUAL_P): Check also members face_id and padding_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
133 (GLYPH_CHAR_AND_FACE_EQUAL_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
134 (SET_CHAR_GLYPH): Adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
135 (CHAR_GLYPH_PADDING_P): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
136 (GLYPH_FROM_CHAR_GLYPH): Likewise. Always return -1 for multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
137 characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
139 * dispnew.c (line_hash_code, direct_output_for_insert): Adjusted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
140 for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
141 (line_draw_cost): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
142 GLYPH_FROM_CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
143 (count_match): Use macro GLYPH_CHAR_AND_FACE_EQUAL_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
145 * term.c (encode_terminal_code): Adjusted for the change of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
146 glyph and GLYPH_FROM_CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
147 (write_glyphs, insert_glyphs, append_glyph): Adjusted for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
148 change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
150 * xdisp.c: All codes adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
152 * xterm.c: All codes adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
154 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
156 * composite.h (struct composition): Change the order of declaring
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
157 members to reduce the byte size of the structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
159 1999-12-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
161 * search.c (looking_at_1): Reset immediate_quit before modifying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
162 global data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
164 1999-12-24 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
166 * process.c (read_process_output): Fix the arg FROM to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
167 update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
169 1999-12-22 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
171 * search.c (Freplace_match): For nonliteral replacement in buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
172 construct all the new text first, then insert all at once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
174 1999-12-22 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
176 * xfns.c (Fx_show_tip): Gcpro `timeout' too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
178 1999-12-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
180 * xfns.c (Fx_create_frame): Move x_default_parameter calls that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
181 lead to size changes to after the X window has been created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
183 * xfaces.c (realize_x_face): Don't use uninitialized local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
184 variable in xassert.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
186 1999-12-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
188 * xfaces.c (face_color_supported_p): Check by tty_defined_color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
189 only when the frame is not for a window system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
191 1999-12-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
193 * buffer.c (Fset_buffer_multibyte): Arrange for a thorough
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
194 redisplay after changing the multibyteness of a buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
196 * xterm.c (XTread_socket): At the beginning of the loop, pass the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
197 frame's X window to XFilterEvent instead of None because that's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
198 the X window for which the IC was created. This makes dead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
199 accents work when the pointer is not in Emacs' frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
200 (XTread_socket) <KeyPress>: Don't call XFilterEvent here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
202 1999-12-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
204 * xfns.c (Fx_show_tip): Add missing UNGCPRO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
206 1999-12-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
208 * eval.c (debugger_may_continue): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
209 (syms_of_eval): Add a DEFVAR_BOOL for it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
210 (call_debugger): Bind it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
212 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
214 * msdos.c (IT_set_face): Don't swap face colors when highlight or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
215 fp->tty_reverse_p is set, unless the computed colors are identical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
216 to frame colors. Print both original and computed colors to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
217 termscript file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
218 (IT_write_glyphs): Track the changes in handling of composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
219 characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
220 (IT_set_frame_parameters): Don't set frame colors from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
221 unspecified-fg and unspecified-bg pseudo-colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
223 1999-12-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
225 * data.c (Fkeywordp): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
226 (syms_of_data): Install it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
228 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
229
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
230 * xfaces.c (tty_defined_color): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
232 1999-12-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
234 * xdisp.c (redisplay_window) <optional new window start>: Check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
235 that window start is in [BEGV..ZV].
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
237 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
239 * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
240 (FACE_TTY_DEFAULT_BG_COLOR): New macros.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
242 * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
243 (syms_of_xfaces): Initialize and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
244 (tty_defined_color): If the color name is unspecified-fg or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
245 unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
246 FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
247 (tty_color_name): If the color pixel value is either
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
248 FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
249 Qunspecified_fg or Qunspecified_bg, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
250 (Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
251 and Qunspecified_bg for foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
252 (realize_default_face): If the foreground and background colors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
253 are not specified, default to Qunspecified_fg and Qunspecified_bg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
254 (realize_tty_face): By default, set the face colors to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
255 FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
256 [MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
257 FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
258 Reverse the colors if the default colors were reversed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
260 * dispnew.c (init_display): Initialize the frame pixels of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
261 initial frame to FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
262 FACE_TTY_DEFAULT_BG_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
264 * term.c (turn_on_face): If the default fore- and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
265 colors are reversed, enter inverse video mode. Don't send color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
266 escape sequences for unspecified foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
267 (turn_off_face): Handle unspecified-fg and unspecified-bg colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
269 * dosfns.c (unspecified_colors): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
270 (msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
271 color names, return FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
272 FACE_TTY_DEFAULT_BG_COLOR, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
273 (msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
274 FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
275 Qunspecified_bg, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
277 * msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
278 FACE_TTY_DEFAULT_BG_COLOR as pixel values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
280 1999-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
281
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
282 * coding.c (code_convert_region): Fix the second arg to
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
283 update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
285 1999-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
287 The following changes are for the new composition mechanism. We
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
288 have deleted `composition' charset and composite characters,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
289 instead introduced a special text property `composition'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
291 * Makefile.in (INTERVAL_SRC): Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
292 (INTERVAL_OBJ): Include composite.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
293 (SOME_MACHINE_OBJECTS): Include composite.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
294 (casefiddle.o) (dispnew.o) (indent.o) (process.o) (search.o)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
295 (syntax.o) (window.o) (xdisp.o) (xfaces.o) (xterm.o) (print.o):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
296 Depend on composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
297 (doc.o): Depend on charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
298 (keyboard.o) (textprop.o) (intervals.o): Depend on INTERVAL_SRC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
299 (composite.o): New target.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
301 * alloc.c (Fmake_string): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
303 * callproc.c (Fcall_process): Call code_convert_string to encode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
304 arguments. Use CODING_REQUIRE_DECODING to check if the process
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
305 output should be decoded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
306
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
307 * casefiddle.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
308 (casify_object): Use MAX_MULTIBYTE_LENGTH to allocate memory for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
309 multibyte character. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
310 (casify_region): Likewise. Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
312 * category.h (CATEGORY_SET): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
313 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
315 * category.c (word_boundary_p): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
316 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
317 (Fmake_category_table): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
318 (syms_of_category): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
320 * ccl.c (CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
321 (ccl_driver): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
323 * charset.h: In this entry, just `Modified' means that codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
324 composite character is deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
325 (LEADING_CODE_COMPOSITION) (CHARSET_COMPOSITION)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
326 (charset_composition) (MIN_CHAR_COMPOSITION)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
327 (MAX_CHAR_COMPOSITION) (GENERIC_COMPOSITION_CHAR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
328 (COMPOSITE_CHAR_P) (MAKE_COMPOSITE_CHAR) (COMPOSITE_CHAR_ID)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
329 (PARSE_COMPOSITE_SEQ) (PARSE_CHARACTER_SEQ): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
330 (MAX_CHAR) (CHARSET_VALID_P) (CHARSET_DEFINED_P) (CHARSET_AT)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
331 (FIRST_CHARSET_AT) (SAME_CHARSET_P) (MAKE_NON_ASCII_CHAR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
332 (PARSE_MULTIBYTE_SEQ) (SPLIT_NON_ASCII_CHAR) (CHAR_PRINTABLE_P):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
333 Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
334 (SPLIT_STRING): Call split_string, not split_non_ascii_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
335 (CHAR_STRING): Delete WORKBUF argument. Call char_string, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
336 non_ascii_char_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
337 (STRING_CHAR): Call string_to_char, not string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
338 (STRING_CHAR_AND_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
339 (FETCH_CHAR_ADVANCE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
340 (MAX_COMPONENT_COUNT) (struct cmpchar_info): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
341 (MAX_MULTIBYTE_LENGTH): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
342 (MAX_LENGTH_OF_MULTI_BYTE_FORM): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
343 (find_charset_in_str): Argument adjusted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
344 (CHAR_LEN): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
346 * charset.c: In this entry, just `Modified' means that codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
347 composite character is deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
348 (Qcomposition) (leading_code_composition)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
349 (charset_composition) (min_composite_char) (cmpchar_table)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
350 (cmpchar_table_size) (n_cmpchars): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
351 (SPLIT_COMPOSITE_SEQ): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
352 (SPLIT_MULTIBYTE_SEQ): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
353 (char_to_string): Renamed from non_ascii_char_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
354 Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
355 (string_to_char): Renamed from string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
356 (split_string): Renamed from split_non_ascii_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
357 (char_printable_p) (Fsplit_char)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
358 (Ffind_charset_region) (Ffind_charset_string) (char_valid_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
359 (char_bytes) (Fchar_width) (strwidth): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
360 (find_charset_in_str): Argument CMPCHARP deleted. Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
361 (Fstring): Adjusted for the change of CHAR_STRING. Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
362 (hash_string) (CMPCHAR_HASH_TABLE_SIZE) (cmpchar_hash_table)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
363 (CMPCHAR_HASH_SIZE) (CMPCHAR_HASH_USED) (CMPCHAR_HASH_CMPCHAR_ID)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
364 (str_cmpchar_id) (cmpchar_component) (Fcmpcharp)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
365 (Fcmpchar_component) (Fcmpchar_cmp_rule) (Fcmpchar_cmp_rule_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
366 (Fcmpchar_cmp_count): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
367 (Fcompose_string): Implemented by Emacs Lisp in composite.el.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
368 (init_charset_once): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
369 (syms_of_charset): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
371 * cmds.c (internal_self_insert): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
372 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
374 * coding.h (emacs_code_class_type): Delete the member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
375 EMACS_leading_code_composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
376 (COMPOSING_NO) (COMPOSING_WITH_RULE_HEAD) (COMPOSING_NO_RULE_HEAD)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
377 (COMPOSING_WITH_RULE_TAIL) (COMPOSING_NO_RULE_TAIL)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
378 (COMPOSING_WITH_RULE_RULE) (COMPOSING_HEAD_P)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
379 (COMPOSING_WITH_RULE_P): Macros deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
380 (COMPOSITION_DATA_SIZE) (COMPOSITION_DATA_MAX_BUNCH_LENGTH): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
381 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
382 (struct composition_data): New structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
383 (CODING_FINISH_INSUFFICIENT_CMP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
384 (struct coding_system): New members composition_rule_follows,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
385 cmp_data, cmp_data_start, cmp_data_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
386 (coding_save_composition) (coding_free_composition_data)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
387 (coding_adjust_composition_offset): Extern them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
389 * coding.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
390 (DECODE_CHARACTER_ASCII): Don't handle composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
391 (DECODE_CHARACTER_DIMENSION1): Likewise. Don't check the validity
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
392 of multibyte code here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
393 (DECODE_CHARACTER_DIMENSION2): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
394 (detect_coding_emacs_mule): Change the case label from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
395 EMACS_leading_code_composition to 0x80.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
396 (detect_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
397 (DECODE_ISO_CHARACTER): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
398 (check_composing_code): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
399 (coding_allocate_composition_data): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
400 (CODING_ADD_COMPOSITION_START) (CODING_ADD_COMPOSITION_END)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
401 (CODING_ADD_COMPOSITION_COMPONENT) (DECODE_COMPOSITION_START)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
402 (DECODE_COMPOSITION_END) (DECODE_COMPOSITION_RULE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
403 (decode_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
404 (ENCODE_ISO_CHARACTER): Don't check composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
405 (ENCODE_COMPOSITION_RULE) (ENCODE_COMPOSITION_START): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
406 (ENCODE_COMPOSITION_NO_RULE_START)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
407 (ENCODE_COMPOSITION_WITH_RULE_START): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
408 (ENCODE_COMPOSITION_END): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
409 (ENCODE_COMPOSITION_FAKE_START): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
410 (encode_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
411 (ENCODE_SJIS_BIG5_CHARACTER): Delete superfluous `;' at the tail.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
412 (encode_coding_sjis_big5): Ignore composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
413 (setup_coding_system): Initialize new members of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
414 coding_system. Enable composition only when the coding system has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
415 `composition' property t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
416 (coding_free_composition_data) (coding_adjust_composition_offset)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
417 (coding_save_composition) (coding_restore_composition): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
418 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
419 (code_convert_region): Call coding_save_composition for encoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
420 and coding_allocate_composition_data for decoding. Don't skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
421 ASCII characters if we handle composition on encoding. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
422 signal_after_change with Check_BORDER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
423 (code_convert_string): Call coding_save_composition for encoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
424 and coding_allocate_composition_data for decoding. Don't skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
425 ASCII characters if we handle composition on encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
426 (code_convert_string1): Set Vlast_coding_system_used after calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
427 code_convert_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
428 (code_convert_string_norecord): Disable composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
429 (Fset_terminal_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
430 (Fset_safe_terminal_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
431 (Fset_keyboard_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
432 (init_coding_once): Set emacs_code_class[0x80] to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
433 EMACS_invalid_code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
435 * composite.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
437 * composite.c: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
439 * data.c (Faref): Delete codes for a composite character..
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
440 (Faset): Likewise. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
442 * dispextern.h (enum glyph_type): New member COMPOSITE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
443 (struct glyph): Add new sub-structure cmp to the union `u'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
444 (enum display_element_type): New member IT_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
445 (enum prop_idx): New member COMPOSITION_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
446 (struct it): New members cmp_id, cmp_len.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
448 * dispnew.c (direct_output_forward_char): Check point moving into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
449 or out of a composition. If so, give up direct method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
451 * doprnt.c (doprnt1): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
453 * editfns.c (Fchar_to_string): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
454 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
455 (general_insert_function): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
456 (Finsert_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
457 (Fsubst_char_in_region): Likewise. Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
458 (Ftranslate_region): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
459 (Ftranspose_regions): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
460
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
461 * emacs.c (main): Call syms_of_composite.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
463 * fileio.c (Fsubstitute_in_file_name): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
464 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
465 (Finsert_file_contents): Set Vlast_coding_system_used before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
466 calling signal_after_change. Call update_compositions if some
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
467 texts are inserted..
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
468 (Fwrite_region): Adjusted for the change of a_write and e_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
469 (a_write): Argument changed. Work based on character position,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
470 not byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
471 (e_write): Argument changed. Handle new way of composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
473 * fns.c (Flength): The length of char-table is MAX_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
474 (concat): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
475 (Ffillarray): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
476 (Fset_char_table_default): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
477 (hash_put): Return hash index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
479 * fontset.h (struct font_info): New member vertical_centering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
480 (Vvertical_centering_font_regexp): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
482 * fontset.c (Vvertical_centering_font_regexp): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
483 (syms_of_fontset): Declare it as a Lisp variable and initialize.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
484 Set Vignore_relative_composition to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
485 (fs_load_font): Initialize `vertical_centering' of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
486 font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
488 * indent.c (check_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
489 (MULTIBYTE_BYTES_WIDTH): Call STRING_CHAR_AND_LENGTH with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
490 MAX_MULTIBYTE_LENGTH, not MAX_LENGTH_OF_MULTI_BYTE_FORM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
491 (current_column_1): Handle new way of composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
492 (Fmove_to_column): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
493 (compute_motion): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
495 * insdel.c (copy_text): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
496 (insert_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
497 (insert): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
498 (insert_and_inherit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
499 (insert_before_markers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
500 (insert_before_markers_and_inherit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
501 (insert_from_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
502 (insert_from_string_before_markers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
503 (insert_from_buffer): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
504 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
505 (count_combining_composition): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
506 (count_combining_before): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
507 (count_combining_after): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
508 (del_range_1): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
509 (del_range_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
510 (del_range_both): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
511 (Fcombine_after_change_execute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
513 * intervals.h: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
514 (get_property_and_range): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
515 (Vtext_property_default_nonsticky): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
516
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
517 * intervals.c (adjust_intervals_for_insertion): To check stickiness
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
518 of properties, pay attention to text-property-default-nonsticky.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
519 (merge_properties_sticky): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
520 (get_property_and_range): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
522 * keyboard.c (Vdisable_point_adjustment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
523 (Vglobal_disable_point_adjustment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
524 (syms_of_keyboard): Declare them as Lisp variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
525 (command_loop_1): Check them and call adjust_point_for_property if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
526 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
527 (adjust_point_for_property): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
529 * keymap.c (push_key_description): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
530 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
531 (Ftext_char_description): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
533 * lisp.h (QCtest, QCweakness, Qequal): Extern them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
534 (hash_put): Adjusted for the change of the definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
535 (signal_after_change): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
536 (check_point_in_composition): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
538 * lread.c (readchar): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
539 Delete a code that handles an invalid too-long multibyte sequence
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
540 because we are now sure that we never encounter with such a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
541 sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
542 (read_multibyte): Use macro MAX_MULTIBYTE_LENGTH, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
543 MAX_LENGTH_OF_MULTI_BYTE_FORM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
544 (init_obarray): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
545 (read1): Likewise. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
547 * print.c (printchar): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
549 * process.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
550 (read_process_output): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
552 * regex.c (regex_compile): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
554 * search.c (search_buffer): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
556 * syntax.h (SYNTAX_ENTRY_INT): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
557 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
559 * term.c (encode_terminal_code): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
560 character. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
561 (produce_glyphs): When called, it->what can be IT_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
562 Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
563
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
564 * textprop.c (Vtext_property_default_nonsticky): New variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
565 (syms_of_textprop): Declare it as a Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
567 * window.c (Frecenter): Clear all caches of compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
569 * xdisp.c (it_props): Add an entry for composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
570 (face_before_or_after_it_pos): For composition, check face of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
571 character after the composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
572 (handle_composition_prop): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
573 (get_next_display_element): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
574 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
575 (set_iterator_to_next): Handle the case that it->method ==
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
576 next_element_from_composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
577 (next_element_from_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
578 (message_dolog): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
579 (set_message_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
580 (check_point_in_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
581 (reconsider_clip_changes): If point moved into or out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
582 composition, set b->clip_changed to 1 to force updating of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
583 screen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
584 (disp_char_vector): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
585 (decode_mode_spec_coding): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
587 * xfaces.c (choose_face_fontset_font): Delete codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
588 composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
589 (realize_x_face): Likewise. Change a place to set local variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
590 `f' to avoid a bug of GCC 2.8.1 on Solaris.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
592 * xfns.c: Include intervals.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
593 (syms_of_xfns): Make `display' property nonsticky by default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
595 * xselect.c (lisp_data_to_selection_data): Adjusted for the change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
596 for find_charset_in_str.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
598 * xterm.h (struct x_output): Change member font_baseline to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
599 baseline_offset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
601 * xterm.c (x_append_glyph): Setup members of struct glyph properly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
602 for composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
603 (x_append_composite_glyph): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
604 (VCENTER_BASELINE_OFFSET): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
605 (x_produce_glyphs): If it->what == IT_COMPOSITION, setup members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
606 of struct it for the composition. Cache pixel offsets in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
607 struct composition. Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
608 Handle Vignore_relative_composition in composition code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
609 (struct glyph_string): Delete member cmpcharp, add new member cmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
610 (x_set_cursor_gc): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
611 (x_compute_glyph_string_overhangs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
612 (x_get_glyph_overhangs): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
613 (x_right_overwritten): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
614 (x_draw_glyph_string_background): Likewise. Delete codes for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
615 checking s->gidx for a composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
616 (x_draw_glyph_string_foreground): Delete code for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
617 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
618 (x_draw_composite_glyph_string_foreground): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
619 (x_draw_glyph_string_box): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
620 (x_draw_glyph_string): Handle the case of COMPOSITE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
621 (struct work): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
622 (x_fill_composite_glyph_string): Argument changed. Mostly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
623 rewritten for that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
624 (x_fill_glyph_string): Don't check CHARSET_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
625 (BUILD_CHAR_GLYPH_STRINGS): Don't handle composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
626 (BUILD_COMPOSITE_GLYPH_STRING): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
627 (BUILD_GLYPH_STRINGS): For composition, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
628 BUILD_COMPOSITE_GLYPH_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
629 (x_new_font): Initialize f->output_data.x->baseline_offset, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
630 f->output_data.x->font_baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
632 1999-12-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
634 * xterm.c (show_mouse_face): Don't use updated_area, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
635 TEXT_AREA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
637 1999-12-12 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
639 * minibuf.c (Fall_completions): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
641 1999-12-12 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
643 * macros.c (Fstart_kbd_macro): Handle case where last-kbd-macro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
644 has been changed by the Lisp code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
646 1999-12-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
648 * xfns.c: Indentation fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
650 1999-12-10 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
652 * xterm.c (x_initialize): Only setup xaw3d_* if they've been declared.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
654 1999-12-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
656 * frame.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
657 [!MSDOS && !WINDOWSNT && !macintosh]: Moved here from xterm.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
659 * xterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Moved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
660 to frame.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
662 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
664 * keyboard.c (Qratio): New symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
665 (scroll_bar_parts): Add `Qratio' to it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
666 (syms_of_keyboard): Init `Qratio'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
667 * termhooks.h (scroll_bar_part): Add `scroll_bar_move_ratio'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
668 * xterm.c (#includes): Allow compilation with only Xaw.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
669 (xaw3d_arrow_scroll, xaw3d_pick_top): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
670 (xt_action_hook): Replace XAW3D by XAW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
671 (xaw3d_jump_callback): Renamed to xaw_jump_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
672 (xaw_jump_callback): Renamed from xaw3d_jump_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
673 Determine epsilon dynamically and don't try to be too clever.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
674 (xaw3d_scroll_callback): Renamed to xaw_scroll_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
675 (xaw_scroll_callback): Renamed from xaw3d_scroll_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
676 Handle both Xaw3d with arrow-scrollbars and with Xaw-style
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
677 scrollbar (using `ratio').
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
678 (x_create_toolkit_scroll_bar): Try to detect which style of Xaw3d
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
679 scrollbar we have so as to set it up more optimally and to fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
680 xaw3d_arrow_scroll and xaw3d_pick_top.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
681 (x_set_toolkit_scroll_bar_thumb): Try to maintain 2 spare pixels at the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
682 bottom of the Xaw3d scrollbar, to work around its tendency to refuse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
683 shrinking the thumb. Also make sure that `XawScrollbarSetThumb'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
684 is not ignored, using a major gross hack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
685 (x_initialize): Init default values for xaw3d_arrow_scroll and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
686 xaw3d_pick_top.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
688 1999-12-09 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
689
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
690 * frame.h (PIX_TYPE) [! HAVE_X_WINDOWS]: Define PIX_TYPE.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
692 1999-12-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
694 * eval.c: Remove conditional compilation on `standalone'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
695 (call_debugger): When entering the debugger while redisplaying,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
696 reset redisplaying_p, and go back to the top-level if the debugger
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
697 returns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
699 1999-12-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
701 * xfaces.c (x_set_menu_resources_from_menu_face): Make sure
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
702 basic faces are realized before trying to use face `menu'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
704 * window.c (delete_window): Block input for the time window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
705 matrices are being changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
707 1999-12-07 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
709 * lread.c (Fintern_soft): Fix newlines in doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
711 1999-12-07 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
713 * unexelf.c: Include <syms.h>, not <sym.h> on IRIX. Removed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
714 duplicate definition of ElfW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
715 (find_section): Copied from unexsgi.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
716 (unexec): Use find_section. Adjust whitespace. Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
717 new_data2_offset based on old_data, not sbss (this fixes a bug on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
718 IRIX6). Change #ifdef __mips to __sgi, since it's IRIX-specific.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
719 Adjust test for presence of .mdebug section to the new return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
720 value of find_section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
722 1999-12-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
724 * unexelf.c: Merge changes from 20.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
725 (unexec): Handle .lit4 and .lit8 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
727 * m/iris4d.h (UNEXEC) [USG5_4]: Use unexelf.o instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
728 unexsgi.o again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
730 * m/iris5d.h (UNEXEC): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
732 1999-12-06 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
734 * editfns.c (Fdelete_and_extract_region): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
735 (syms_of_editfns): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
736 * insdel.c (del_range): Update del_range_1 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
737 (del_range_1, del_range_2): Add a ret_string argument to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
738 request that the deleted text be returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
739 (del_range_byte, del_range_both): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
740 * lisp.h (del_range_1, del_range_2): Change prototype
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
741 * casefiddle.c (casify_region): Update del_range_1 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
742 * coding.c (code_convert_region): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
743 * fileio.c (Finsert_file_contents): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
745 1999-12-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
747 * xfaces.c (set_lface_from_font_name): Fix incomplete merge.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
749 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
751 * lread.c (Fintern_soft): Accept a symbol argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
753 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
755 * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Reduce to 40000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
757 * insdel.c (adjust_markers_for_delete): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
759 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
761 Changes for automatic remapping of X colors on terminal frames:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
763 * xfaces.c (XColor) [!HAVE_X_WINDOWS]: Provide a typedef for non-X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
764 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
765 (Vface_tty_color_alist): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
766 (tty_defined_color): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
767 (defined_color): Rewrite to support any type of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
768 (tty_color_name): New function.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
769 (face_color_supported_p, Fface_color_gray_p)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
770 (Fface_color_supported_p): Support non-X frames.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
771 (load_color): Enclose the color name in quotes, in the log
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
772 messages. Remove DOS-specific version of load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
773 (realize_tty_face): Take the supported colors from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
774 tty-color-alist. Support translation of X colors to the closest
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
775 tty color, for both MSDOS and tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
776 [MSDOS]: Don't invert face colors if they were taken from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
777 frame colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
778 (Fface_register_tty_color, Fface_clear_tty_colors): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
780 * frame.h (struct x_output) [!MSDOS, !WINDOWSNT, !HAVE_X_WINDOWS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
781 Define a mostly empty surrogate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
782 (tty_display): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
784 * frame.c (make_terminal_frame) [!macintosh]: Don't use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
785 tty_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
786 (Fframe_parameters): Don't invert colors of non-FRAME_WINDOW_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
787 frames when the frame's param_alist includes 'reverse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
788 (tty_display): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
789 (make_terminal_frame) [!MSDOS]: Assign &tty_display to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
790 output_data.x member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
791 (Fframe_parameters): Return foreground and background color names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
792 on tty frames as well, in addition to MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
794 * msdos.h (DisplayWidth, DisplayHeight): Changes for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
795 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
796 (struct x_output): Remove unused members; document who uses each
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
797 member.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
798 (FRAME_PARAM_FACES, FRAME_N_PARAM_FACES, FRAME_DEFAULT_PARAM_FACE)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
799 (FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
800 (FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
801 (FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
802 unused macro definitions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
804 * msdos.c (IT_set_frame_parameters): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
805 recompute_basic_faces, the next redisplay will, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
806 (x_current_display): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
807 Many functions: changes for Lisp_object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
808 (IT_set_face): If the tty_reverse_p flag is set for the face,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
809 reverse the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
810 (Fmsdos_remember_default_colors): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
811 (syms_of_msdos): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
812 (IT_set_frame_parameters): Use initial_screen_colors[] when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
813 creating a new frame. If the frame parameters include 'reverse,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
814 swap the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
815 (internal_terminal_init): Initialize initial_screen_colors to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
816 (syms_of_msdos): Add DEFVAR_BOOL for x-stretch-cursor, to shut up
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
817 cus-start.el.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
819 * Makefile.in (lisp, shortlisp): Add lisp/term/tty-colors.elc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
821 * xfns.c (x_defined_color): Rename from defined_color. All
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
822 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
823 (Fxw_color_defined_p): Renamed from Fx_color_defined_p;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
824 all callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
825 (Fxw_color_values): Renamed from Fx_color_values; all callers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
826 changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
827 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
828 callers changed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
829 (x_window_to_frame, x_any_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
830 (x_non_menubar_window_to_frame, x_menubar_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
831 (x_top_window_to_frame): Use !FRAME_X_P instead of
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
832 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
833 * xterm.h (x_defined_color): Rename from defined_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
835 * w32fns.c (x_window_to_frame): Use FRAME_W32_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
836 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
837 (Fxw_color_defined_p): Renamed from Fx_color_defined_p;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
838 all callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
839 (Fxw_color_values): Renamed from Fx_color_values; all callers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
840 changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
841 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
842 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
844 * dispextern.h (tty_color_name): Add prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
845
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
846 * xmenu.c (menubar_id_to_frame): Use FRAME_WINDOW_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
847 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
848 * w32menu.c (menubar_id_to_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
849 * w32term.h (w32_output): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
851 * dosfns.c (Qmsdos_color_translate): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
852 (msdos_stdcolor_name): Now returns a Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
853 * dosfns.h (Qmsdos_color_translate): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
854
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
855 * s/msdos.h (INTERNAL_TERMINAL): Add entries for color support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
857 1999-12-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
859 * fileio.c (decide_coding_unwind): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
860 set_auto_coding_unwind.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
861 (Finsert_file_contents): Make single unwind protect to call both
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
862 Vset_auto_coding_function and Ffind_operation_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
864 * insdel.c (adjust_markers_for_delete): Make it non-static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
866 1999-12-04 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
868 * regex.c (regex_compile): Recognize *?, +? and ?? as non-greedy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
869 operators and handle them properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
870 * regex.h (RE_ALL_GREEDY): New option.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
871 (RE_UNMATCHED_RIGHT_PAREN_ORD): Moved to the end where alphabetic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
872 sorting would put it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
873 (RE_SYNTAX_AWK, RE_SYNTAX_GREP, RE_SYNTAX_EGREP)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
874 (_RE_SYNTAX_POSIX_COMMON): Use the new option to keep old behavior.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
876 1999-12-04 Dave Love <d.love@dl.ac.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
878 * m/arm.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
880 1999-12-03 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
882 * editfns.c (Fmessage_or_box): Use use_dialog_box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
884 1999-12-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
886 * s/usg5-4.h (LIBS_SYSTEM): Add -lgen because that's needed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
887 for building with Motif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
889 * m/iris4d.h (UNEXEC) [USG5_4]: Use unexsgi.o instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
890 unexelf.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
892 * m/iris5d.h (UNEXEC): Use unexsgi.o instead of unexelf.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
894 1999-12-01 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
896 * emacs.c (main): Set LANG=C iff AX3_2 defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
898 1999-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
900 * systime.h (EMACS_TIME_CMP, EMACS_TIME_EQ, EMACS_TIME_NE)
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
901 (EMACS_TIME_GT, EMACS_TIME_GE, EMACS_TIME_LT, EMACS_TIME_LE): New
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
902 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
904 * config.in (HAVE_SETITIMER, HAVE_UALARM): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
905
95738
9ede731e4925 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 95133
diff changeset
906 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
908 * emacs.c (synchronize_locale): Avoid compiler warnings about
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
909 pointer type mismatch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
911 1999-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
913 * window.c (Fwindow_end): Don't call temp_set_pt_both with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
914 out of range position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
916 * xterm.c (XTread_socket) <ClientMessage, Xatom_Scrollbar>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
917 Switch off busy-cursor by setting inhibit_busy_cursor to 2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
919 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
921 * charset.c (Fmake_char_internal): Print the charset ID when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
922 signalling an error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
924 * emacs.c (synchronize_locale): Avoid compiler warnings about
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
925 pointer type mismatch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
927 1999-11-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
929 * editfns.c (Fdelete_field): Make it noninteractive. Return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
931 1999-11-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
933 * puresize.h (BASE_PURESIZE): Increase to 550000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
935 * textprop.c (set_text_properties): New function. Like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
936 Fset_text_properties, but with additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
937 SIGNAL_AFTER_CHANGE_P. If that is nil, don't signal after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
938 changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
939 (Fset_text_properties): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
941 * insdel.c (insert_1_both): Call set_text_properties with last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
942 parameter nil so that no after changes will be signaled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
944 * lisp.h: Add prototype for set_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
946 * xfaces.c (set_lface_from_font_name): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
947 (recompute_basic_faces): Change assert to abort.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
949 1999-11-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
951 * fns.c (Fnthcdr, Fnreverse): Inline cdr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
952 (Fmember, Fdelq, Fdelete): Inline car.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
953 (Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
955 1999-11-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
957 * xfaces.c (set_lface_from_font_name): New parameter may_fail_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
958 Callers changed. If specified font name is bogus, and may_fail_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
959 is not set, try to use a reasonable default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
961 * dispnew.c (direct_output_for_insert): Set glyph row's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
962 displays_text_p flag. Correct window's window_end_vpos if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
963 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
965 1999-11-25 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
967 * emacs.c (fixup_locale): Don't bother to record initial locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
968 (synchronize_locale): If the desired locale is nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
969 treat it as if it were the empty string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
970 so that we set the locale from the environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
972 1999-11-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
974 * fileio.c (Finsert_file_contents): Set buffer-file-coding-system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
975 of the current buffer via Fset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
977 1999-11-24 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
979 * xfaces.c: Don't duplicate Qmode_line definition done elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
981 * xfns.c: Don't duplicate Qdisplay definition done elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
983 1999-11-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
985 * lisp.h (enum pvec_type): Put PVEC_FLAG in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
987 * emacs.c (PVEC_FLAG): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
989 1999-11-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
991 * unexaix.c (unexec): Use unsigned instead of uintptr_t because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
992 that fails on IBM PowerPC, AIX 4.2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
994 1999-11-22 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
996 * buffer.c (syms_of_buffer): Add %z, %Z, %m and %& to the doc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
997 string of mode-line-format. Remove the obsolete %t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
999 1999-11-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1001 * dispnew.c (direct_output_for_insert): Increment glyph positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1002 for glyphs from buffer text only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1004 * emacs.c (gdb_valbits, gdb_gctypebits, gdb_emacs_intbits)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1005 (gdb_data_seg_bits): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1007 * lisp.h (enum gdb_lisp_params): Put in #if 0, since it doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1008 work on systems not allowing enumerators > INT_MAX, and it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1009 won't work if EMACS_INT is long long.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1010
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1011 1999-11-22 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1013 Port to SunOS 4.1.x again. Help out with Alpha port.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1014 Rename messages-locale to system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1015 and likewise for time-locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1017 * callproc.c (strerror): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1018 * fileio.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1019 * process.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1020 * emacs.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1021 (Vsystem_messages_locale): Renamed from Vmessages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1022 All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1023 (Vprevious_system_messages_locale): Likewise, from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1024 Vprevious_messages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1025 (Vsystem_time_locale): Likewise, from Vtime_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1026 (Vprevious_system_time_locale): Likewise, from Vprevious_time_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1027 (ABORT_RETURN_TYPE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1028 (abort): Return type is now ABORT_RETURN_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1029 (main): Always invoke init_signals, even if POSIX_SIGNALS is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1030 defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1031 (syms_of_emacs): messages-locale -> system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1032 previous-messages-locale -> previous-system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1033 time-locale -> system-time-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1034 previous-time-locale -> previous-system-time-locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1036 * gmalloc.c (PP, __ptr_t): Assume ANSI C if STDC_HEADERS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1037 (const): Do not define; that's config.h's job.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1038 (<limits.h>): Include if HAVE_LIMITS_H is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1039 (CHAR_BIT): Move test for definedness outside of limits.h condition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1040 (<stddef.h>): Include if STDC_HEADERS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1041 (FREE_RETURN_TYPE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1042 (free): Return type is now FREE_RETURN_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1044 * lisp.h (synchronize_system_time_locale): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1045 synchronize_time_locale. All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1046 (synchronize_system_messages_locale): Likewise, from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1047 synchronize_messages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1049 * m/alpha.h (malloc, realloc, calloc): Remove decls;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1050 stdlib.h now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1052 * process.c (sys_siglist): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1054 * s/sunos4-0.h (ABORT_RETURN_TYPE, FREE_RETURN_TYPE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1055 New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1057 * syntax.c (scan_sexps_forward): Use abort, not assert.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1059 * sysdep.c (my_sys_siglist): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1060 (sys_siglist): New macro. Remove old initialized vars of same name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1061 (init_signals): Initialize sys_siglist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1063 * xfns.c (abort): Remove decl; stdlib.h now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1065 1999-11-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1067 * filelock.c: Add forward declaration for get_boot_time_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1069 * dispnew.c (Finternal_show_cursor_p): Fix doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1071 1999-11-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1073 * buffer.h (struct buffer_text): Add comment about moving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1074 buffer text if REL_ALLOC is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1076 1999-11-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1078 * lisp.h (KEY_DESCRIPTION_SIZE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1079
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1080 * keyboard.c (echo_char): Use KEY_DESCRIPTION_SIZE to check free
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1081 memory for push_key_description.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1083 * keymap.c (Fsingle_key_description): Use KEY_DESCRIPTION_SIZE to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1084 allocate memory for push_key_description.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1085 (describe_buffer_bindings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1087 1999-11-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1088
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1089 * xfns.c (Fx_show_busy_cursor): Doc-fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1090 (Fx_hide_busy_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1091
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
1092 1999-11-17 Marco Walther <walther@siemens-pyramid.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1094 * unexsni.c (unexec): Handle .rel.dyn section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1096 1999-11-16 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1098 * doc.c (Fdocumentation): Remove gcpro here too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1100 1999-11-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1102 * keyboard.c (command_loop_1): Remove no_redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1103
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1104 1999-11-16 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1106 * print.c (PRINTPREPARE): Don't call setup_echo_area_for_printing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1107 in noninteractive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1109 1999-11-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1111 * xdisp.c (ensure_echo_area_buffers): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1112 (with_echo_area_buffer): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1113 (setup_echo_area_for_printing): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1115 * buffer.c (indicate-empty-lines): Doc-fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1117 1999-11-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1119 * term.c (term_init): If "op" isn't available, don't support color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1120 because we can't switch back to the default foreground and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1121 background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1123 * doc.c (Fdocumentation_property): Remove GCPRO because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1124 Fsubstitute_command_keys gcpro's the string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1126 1999-11-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1128 * editfns.c (Ftranslate_region): Check the buffer multibyteness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1130 1999-11-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1132 * print.c, keymap.c, indent.c, insdel.c, keyboard.c, intervals.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1133 lread.c, textprop.c, undo.c, emacs.c, lisp.h, intervals.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1134 buffer.h, config.in, Makefile.in: Remove USE_TEXT_PROPERTIES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1136 1999-11-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1138 * xfns.c (QCuser_data): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1139 (syms_of_xfns): Initialization of QCuser_data removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1140 (parse_image_spec): Don't handle :user-data specially. Allow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1141 unknown keys. Remove parameter ALLOW_OTHER_KEYS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1142 (xbm_image_p, xbm_load, xpm_image_p, pbm_image_p, png_image_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1143 (tiff_image_p, jpeg_image_p, gif_image_p, gs_image_p): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1144 parse_image_spec accordingly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1146 1999-11-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1148 * cmds.c (Fbeginning_of_line): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1149 (Fend_of_line): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1151 * editfns.c (Fline_beginning_position): If N is not 1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1152 pass t to Fconstrain_to_field for ESCAPE-FROM-EDGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1154 * syntax.c (Fforward_word): Handle fields even if would have hit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1155 an edge of the buffer. Return nil if affected by fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1157 1999-11-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1159 * editfns.c (preceding_pos): Function deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1160 (text_property_stickiness): Decrement POS directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1161 Fix a confusion that used PT instead of POS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1163 * editfns.c (find_field): Properly handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1164 of a field boundary where `field' inherits from neither side.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1166 * editfns.c (Ffield_beginning, Ffield_end): Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1167 (Ferase_field, Ffield_string, Ffield_string_no_properties): Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1169 1999-11-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1171 * bytecode.c (Fbyte_code) <BinsertN, Bcall>: Do the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1172 BEFORE_POTENTIAL_GC before DISCARD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1174 1999-11-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1176 * alloc.c (Fgarbage_collect): Call unmark_byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1178 * lisp.h: Add prototype for unmark_byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1180 * bytecode.c (mark_byte_stack): Use XMARKBIT and XMARK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1181 (unmark_byte_stack): Renamed from relocate_byte_pcs. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1182 XUNMARK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1184 * xdisp.c (resize_mini_window): Fix computation of needed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1185 mini-window height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1187 * alloc.c, buffer.c, editfns.c, xdisp.c: Remove conditional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1188 compilation on USE_TEXT_PROPERTIES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1189
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1190 * bytecode.c (Fbyte_code): Use block statements in cases and
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1191 declare v1 and v2 locally there. Rearrange case statements so
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1192 that those most frequently executed come first. Avoid goto's in
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1193 frequently executed cases.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1195 1999-11-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1197 * bytecode.c (Fbyte_code): Use BEFORE_POTENTIAL_GC and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1198 AFTER_POTENTIAL_GC around internal_catch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1200 * alloc.c (Fgarbage_collect): Call mark_byte_stack and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1201 relocate_byte_pcs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1202 (init_alloc_once, init_alloc): Set byte_stack_list to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1204 * eval.c (struct catchtag): Add member byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1205 (internal_catch, Fcondition_case, internal_condition_case)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1206 (internal_condition_case_1): Save value of byte_stack_list in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1207 catchtag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1208 (unwind_to_catch): Restore byte_stack_list from catchtag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1210 * lisp.h: Add prototypes for new functions in bytecode.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1211 Add extern declaration for byte_stack_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1213 * bytecode.c (struct byte_stack): New.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1214 (byte_stack_list, mark_byte_stack, relocate_byte_pcs): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1215 (BEFORE_POTENTIAL_GC, AFTER_POTENTIAL_GC): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1216 (FETCH, PUSH, POP, DISCARD, TOP, MAYBE_GC): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1217 (HANDLE_RELOCATION): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1218 (Fbyte_code): Use byte_stack structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1220 * filelock.c (Ffile_locked_p): Make FILENAME a required argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1222 * buffer.c (syms_of_buffer): Extend documentation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1223 mode-line-format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1225 1999-11-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1227 * editfns.c (Fdelete_field): Renamed from Ferase_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1229 * minibuf.c (do_completion, Fminibuffer_complete_word): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1230 Ferase_field instead of Fdelete_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1232 1999-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1234 * dispnew.c (Finternal_show_cursor): Change it to set the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1235 cursor on/off, not toggle its state.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1236 (Finternal_show_cursor_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1237 (syms_of_display): Defsubr Sinternal_show_cursor_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1239 1999-11-03 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1241 * charset.c (split_non_ascii_string): Define return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1243 1999-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1245 * minibuf.c (string_to_object): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1246 (read_minibuf_noninteractive): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1247 (read_minibuf): Call read_minibuf_noninteractive if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1248 noninteractive. Use string_to_object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1250 * doc.c (Fdocumentation_property): Fix bug bypassing UNGCPRO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1251
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1252 1999-11-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1254 * gnu-linux.h: Use SIGCHLD, not SIGCLD (not in glibc 2.1).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1256 * process.c: Define _GNU_SOURCE before config.h to get strsignal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1257 declared with glibc2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1259 1999-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1261 * lisp.h (QUIT): Give it statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1263 1999-11-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1265 * eval.c (init_eval): Conditionalize declaration of gcpro_level.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1267 1999-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1269 * xfns.c (QCuser_data): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1270 (syms_of_xfns): Initialize QCuser_data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1271 (parse_image_spec): Ignore :user-data DATA properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1273 * xdisp.c (display_line): Set charpos of first glyph in blank
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1274 lines not corresponding to any text to -1, even if no glyphs are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1275 filled in in that line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1277 1999-11-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1279 * xfns.c (png_load) [PNG_READ_sRGB_SUPPORTED]: Put code using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1280 png_get_sRGB in #ifdef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1282 * dispnew.c (Finternal_show_cursor): Renamed from Fshow_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1283 (syms_of_display): Use the new name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1285 * textprop.c (verify_interval_modification): Signal text-read-only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1286 instead of calling error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1288 * data.c (Qtext_read_only): New built-in error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1289 (syms_of_data): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1291 * lisp.h: Add extern declaration for Qtext_read_only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1293 * syntax.c: Remove whitespace after open or in front of closing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1294 parentheses.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1296 1999-11-01 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1298 * Makefile.in (w16select.o, sound.o): Don't depend on lisp.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1300 1999-10-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1302 * xdisp.c (resize_mini_window): Compute needed height differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1304 * fns.c (Flength): Unroll loop over lists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1306 * xdisp.c (append_space): Return non-zero if space was appended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1307 (display_line): Set charpos of first glyph to -1 only if that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1308 glyph is the space added by append_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1310 1999-10-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1312 * print.c (strout): Consider `noninteractive' and use stdout
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1313 only when PRINTCHARFUN is t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1315 * lisp.h (struct gcpro) [DEBUG_GCPRO]: New field `level'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1316 (gcpro_level): Declare it extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1317 [DEBUG_GCPRO] (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1318 Alternate definitions that set `level' and increment `gcpro_level'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1319 [DEBUG_GCPRO] (UNGCPRO): Alternate definition that checks gcpro_level.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1321 * eval.c [DEBUG_GCPRO] (gcpro_level): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1322 (init_eval) [DEBUG_GCPRO]: Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1323 (unwind_to_catch) [DEBUG_GCPRO]: Set gcpro_level
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1324 from remaining gcprolist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1326 1999-10-29 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1328 * coding.c (code_convert_region): Update `dst' correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1330 1999-10-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1332 * fns.c (Fmemq, Fassq, Frassq, assq_no_quit, Fassoc)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1333 (Frassoc): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1335 1999-10-27 Noah Friedman <friedman@splode.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1337 * s/gnu-linux.h [HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1338 Define PTY_NAME_SPRINTF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1339 Redefine PTY_TTY_NAME_SPRINTF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1340 * config.in: Add undef for HAVE_DEV_PTMX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1342 1999-10-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1344 * regex.c (POP_FAILURE_POINT): Use failure_id.integer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1345 as arg to DEBUG_POP and DEBUG_PRINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1347 1999-10-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1349 * data.c (Qad_activate_internal): Renamed from Qad_activate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1350 (Ffset): Call Qad_activate_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1351 (syms_of_data): Initialize Qad_activate_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1353 1999-10-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1355 * xdisp.c (echo_area_display) [HAVE_X_WINDOWS]: Do nothing if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1356 Vterminal_frame is selected and Vwindow_system is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1358 1999-10-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1360 * xdisp.c (echo_area_display): Put previous change in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1362 * emacs.c (standard_args): Add `file' as synonym for `visit',
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1363 `execute' as synonym for `eval'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1364 (main): Add new options to usage message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1366 1999-10-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1368 * data.c (Qhash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1369 (Ftype_of): Return it for hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1370 (syms_of_data): Initialize Qhash_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1372 1999-10-25 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1374 * regex.c (POP_FAILURE_POINT): Extract failure_id as an integer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1376 1999-10-24 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1378 * alloc.c: Undef HIDE_LISP_IMPLEMENTATION before including
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1379 lisp.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1380
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1381 * buffer.c (Fbuffer_list, Fget_file_buffer, get_truename_buffer)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1382 (Fbuffer_local_variables, Fother_buffer, record_buffer)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1383 (set_buffer_internal_1, Fbury_buffer, Fkill_all_local_variables)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1384 (swap_out_buffer_local_variables, overlays_at, overlays_in)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1385 (overlay_touches_p, overlay_strings, recenter_overlay_lists)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1386 (fix_overlays_in_range, fix_overlays_before, Foverlay_get)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1387 (Foverlay_put, report_overlay_modification, evaporate_overlays):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1388 Use XCAR, XCDR, and XFLOAT_DATA instead of explicit member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1389 references.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1390 * data.c (Fcar, Fcar_safe, Fcdr, Fcdr_safe, Fsetcar, Fsetcdr)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1391 (swap_in_symval_forwarding, set_internal, default_value)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1392 (Fset_default, Fmake_variable_buffer_local, Fmake_local_variable)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1393 (Fmake_variable_frame_local, Flocal_variable_p)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1394 (Flocal_variable_if_set_p, arithcompare, Fzerop, cons_to_long)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1395 (Fnumber_to_string, float_arith_driver, Fadd1, Fsub1): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1396 * dispnew.c (Fframe_or_buffer_changed_p): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1397 * emacs.c (main): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1398 * fontset.c (fs_load_font, fs_register_fontset)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1399 (CACHED_FONTSET_NAME, CACHED_FONTSET_REGEX, Fquery_fontset)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1400 (Fnew_fontset, Fset_fontset_font): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1401 * frame.c (do_switch_frame, next_frame, prev_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1402 (other_visible_frames, Fdelete_frame, Fvisible_frame_list):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1403 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1404 * keyboard.c (read_char, help_char_p, event_to_kboard)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1405 (kbd_buffer_get_event, timer_start_idle, timer_check)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1406 (make_lispy_event, apply_modifiers, reorder_modifiers)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1407 (Fevent_convert_list, lucid_event_type_list_p, menu_bar_items)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1408 (menu_bar_one_keymap, menu_item_eval_property_1, parse_menu_item)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1409 (tool_bar_items, read_char_x_menu_prompt, read_key_sequence)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1410 (Fcommand_execute, Fexecute_extended_command): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1411 * minibuf.c (read_minibuf, get_minibuffer, Ftry_completion)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1412 (Fall_completions): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1413 * window.c (Fset_window_margins): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1415 * callint.c (quotify_args): Don't explicitly use struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1416 Lisp_Cons, use Lisp_Object and XCAR/XCDR instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1418 * s/netbsd.h (HAVE_GETLOADAVG): Define as 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1419 (UNEXEC, START_FILES, LIB_STANDARD, LIB_GCC): Define ELF versions,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1420 if __ELF__ is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1422 1999-10-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1424 * window.c (Fnext_window): Add a QUIT in the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1425
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1426 1999-10-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1427
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1428 * Makefile.in (bootstrap, bootstrap-emacs, bootstrap-temacs):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1429 New targets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1431 1999-10-22 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1433 * emacs.c (main): Enable profiling conditional on __linux also.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1435 1999-10-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1437 * xrdb.c (x_load_resources): Set default resources for resource
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1438 classes instead of for the specific Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1440 1999-10-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1442 * s/freebsd.h (HAVE_GETLOADAVG): Define as 1 because config.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1443 defines it that way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1445 * xdisp.c (echo_area_display) [HAVE_X_WINDOWS]: Do nothing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1446 if selected_frame is equal to Vterminal_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1448 1999-10-19 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1450 Add support for large files, 64-bit Solaris, system locale codings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1452 * Makefile.in (emacs): Set the LC_ALL environment variable to "C"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1453 when dumping, so that the dumped Emacs doesn't have stray locale info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1454 (dired.o): Depend on systime.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1455 (editfns.o): Depend on coding.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1457 * alloc.c, buffer.c, callproc.c, ccl.c, charset.c, coding.c, data.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1458 dispnew.c, editfns.c, emacs.c, filelock.c, floatfns.c, hftctl.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1459 keyboard.c, process.c, sysdep.c, unexelf.c, unexhp9k800.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1460 unexsunos4.c, vmsfns.c, vmsgmalloc.c, w32faces.c, w32menu.c, w32term.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1461 w32xfns.c, xfaces.c, xfns.c, xmenu.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1462 Include <config.h> before any system include files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1464 * alloc.c, buffer.c, ccl.c, data.c, editfns.c, emacs.c, eval.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1465 fileio.c, filelock.c, frame.c, insdel.c, keymap.c, lread.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1466 m/alpha.h, print.c, search.c, sysdep.c, xdisp.c, xfaces.c, xfns.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1467 xmenu.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1468 Do not include <stdlib.h>, as <config.h> does this now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1470 * callproc.c (Fcall_process):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1471 Synchronize messages locale before invoking strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1472 Decode resulting string with locale-coding-system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1474 * coding.c (Vlocale_coding_system): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1475 (syms_of_coding): Adjust to above change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1476 (emacs_strerror): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1478 * coding.h (emacs_strerror, Vlocale_coding_system): New decls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1479
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1480 * config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1481 (HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1482 (HAVE_STRSIGNAL): New macros.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1483 (BITS_PER_LONG): Default to 64 if _LP64 is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1484 <stdlib.h>: Include if HAVE_STDLIB_H is defined and NOT_C_CODE isn't.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1486 * dired.c: Include "systime.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1487 (Ffile_attributes): Do not cast s.st_size to int; this loses
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1488 information if int is 32 bits but st_size and EMACS_INT are larger.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1489 Treat large device numbers like large inode numbers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1491 * dispnew.c (PENDING_OUTPUT_COUNT): Use __fpending if available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1493 * editfns.c: Include coding.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1494 (emacs_strftime): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1495 (emacs_strftimeu): New decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1496 (emacs_memftimeu): Renamed from emacs_memftime; new arg UT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1497 Use emacs_strftimeu instead of emacs_strftime.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1498 (Fformat_time_string): Convert format string using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1499 Vlocale_coding_system, and convert result back. Synchronize time
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1500 locale before invoking lower level function. Invoke
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1501 emacs_memftimeu, passing ut, instead of emacs_memftime.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1503 * emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1504 (Vmessages_locale, Vprevious_messages_locale, Vtime_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1505 (Vprevious_time_locale): New variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1506 (main): Invoke setlocale early, so that initial error messages are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1507 localized properly. But skip locale-setting if LC_ALL is "C".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1508 Fix up locale when it's safe to do so.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1509 (fixup_locale): Moved here from xterm.c.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1510 (synchronize_locale, synchronize_time_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1511 (synchronize_messages_locale): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1512 (syms_of_emacs): Accommodate above changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1514 * fileio.c (report_file_error): Convert strerror output according
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1515 to Vlocale_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1516 (Finsert_file_contents): Check for arithmetic overflow in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1517 computations that depend on file size. Report IO errors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1518 with emacs_strerror, not strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1520 * fns.c (Fgethash): Declare dflt parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1522 * gmalloc.c: Do not define const to nothing if HAVE_CONFIG_H
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1523 is defined; that's config.h's job.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1525 * lisp.h (EMACS_INT, BITS_PER_EMACS_INT, EMACS_UINT): If _LP64,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1526 default these values to long, BITS_PER_LONG, and unsigned long.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1527 (VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1528 (PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1529 (code_convert_string_norecord, fixup_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1530 (synchronize_messages_locale, synchronize_time_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1531 (emacs_open, emacs_close, emacs_read, emacs_write): New decls.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1532 All Emacs callers of open, close, read, write changed to use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1533 emacs_open, emacs_close, emacs_read, emacs_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1535 * lread.c (file_offset, file_tell): New macros. All uses of ftell
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1536 changed to file_tell.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1537 (saved_doc_string_position, prev_saved_doc_string_position): Now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1538 of type file_offset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1539 (init_lread): Do not fix locale here; fixup_locale now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1541 * m/amdahl.h, s/usg5-4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1542 (NSIG): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1543 (NSIG_MINIMUM): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1544
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1545 * m/cydra5.h, m/dpx2.h, m/mips.h, m/pfa50.h, m/sps7.h, m/stride.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1546 m/ustation.h, s/gnu-linux.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1547 s/umips.h, s/usg5-4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1548 (SIGIO): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1549 (BROKEN_SIGIO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1551 * m/ustation.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1552 (SIGTSTP): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1553 (BROKEN_SIGTSTP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1555 * s/gnu-linux.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1556 (SIGPOLL, SIGURG): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1557 (BROKEN_SIGPOLL, BROKEN_SIGURG): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1559 * s/ptx4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1560 (SIGINFO): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1561 (BROKEN_SIGINFO): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1563 * m/delta.h, s/ptx.h, s/template.h: Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1565 * mktime.c, strftime.c: Update to glibc 2.1.2 version, with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1566 some Emacs-related changes merged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1567
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1568 * print.c (float_to_string): Prepend "-" to representation of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1569 NaN if the NaN is negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1571 * process.c (sys_siglist): Omit if HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1572 (wait_reading_process_input): Use emacs_strerror, not strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1574 * process.c (status_message, sigchld_handler): Synchronize locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1575 then use strsignal istead of sys_siglist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1576 * w32proc.c (sys_wait): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1577
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1578 * s/aix3-1.h, s/bsd4-1.h, s/dgux.h, s/gnu-linux.h, s/hiuxmpp.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1579 s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1580 s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1581 s/usg5-2.h, s/usg5-3.h, s/xenix.h:
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1582 (open, close, read, write, INTERRUPTIBLE_OPEN)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1583 (INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1585 * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1586
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1587 * sysdep.c (sys_read, sys_write, read, write, sys_close, close)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1588 (sys_open, open): Remove.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1589 (emacs_open, emacs_close, emacs_read, emacs_write): Always define;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1590 the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1591 macros are no longer used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1592 (emacs_open): Renamed from sys_open. Merge BSD4_1 version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1593 (emacs_close): Renamed from sys_close.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1594 (emacs_read): Renamed from sys_read.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1595 (emacs_write): Renamed from sys_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1596 (sys_siglist): Do not declare if HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1597 (dup2): Do not print error on failure; the real dup2 doesn't.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1598 (strsignal): New function, defined if !HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1600 * syssignal.h (SIGINFO): Undef if defined and if BROKEN_SIGINFO
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1601 is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1602 (SIGIO, SIGPOLL, SIGTSTP, SIGURG): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1603 (NSIG): If less than NSIG_MINIMUM, define to NSIG_MINIMUM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1604 (strsignal): Declare if !HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1606 * unexelf.c (ElfBitsW, ELFSIZE, ElfExpandBitsW): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1607 (ElfW): Define in terms of ElfExpandBitsW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1609 * w32proc.c (sys_siglist): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1611 * xdisp.c (decode_mode_spec): 3rd arg is int, not char, to comply
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1612 with ANSI C.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1613 (display_string): Declare face_string_pos arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1615 * xfns.c (Fx_show_tip): Declare timeout param.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1617 * xterm.c: No need to include locale.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1618 (x_alloc_lighter_color, x_setup_relief_color):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1619 Pass arg as double, not float, for compatibility with ANSI C.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1620 (fixup_locale): Move to emacs.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1621 (x_term_init): Do not setlocale or fixup locale; the main program
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1622 does this now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1624 1999-10-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1626 * doc.c (Fdocumentation_property): Gcpro `tem'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1628 1999-10-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1630 * lread.c (Fload): Calculate bytes of filename correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1631 (openp): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1633 1999-10-18 Keisuke Nishida <kxn30@po.cwru.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1635 * print.c (print_preprocess): In case print-circle is nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1636 add OBJ to Vprint_number_table only when OBJ is a symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1638 1999-10-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1640 * coding.c (code_convert_string): Add record_unwind_protect to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1641 assure setting inhibit_pre_post_conversion back to zero. Take
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1642 care of the multibyteness of the working buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1644 * coding.c (inhibit_pre_post_conversion): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1645 (setup_coding_system): If inhibit_pre_post_conversion is nonzero,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1646 ignore post-read-conversion and pre-write-conversion property of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1647 the coding system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1648 (code_convert_region_unwind): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1649 (code_convert_region): Set inhibit_pre_post_conversion to 1 while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1650 running pre-write-conversion and post-read-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1651 (code_convert_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1653 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1655 * editfns.c: Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1657 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1659 * editfns.c (Fconstrain_to_field): Make sure we don't violate the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1660 argument preconditions of find_before_next_newline in the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1661 where both ONLY_IN_LINE and ESCAPE_FROM_EDGE are set and OLD_POS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1662 was indeed at the edge.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1664 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1666 * minibuf.c (Fminibuffer_complete_and_exit): Supply value for new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1667 ESCAPE_FROM_EDGE parameter to Ffield_beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1669 * editfns.c (text_property_eq, text_property_stickiness): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1670 use initializers for auto variables of type Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1671 (find_field): Likewise. Use braces around nested ifs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1672 (Fline_end_position): Store the raw eol in a variable, so that the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1673 final expression doesn't look so ugly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1674 (Fconstrain_to_field): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1675 (preceding_pos): Renamed from `preceeding_pos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1676 (text_property_stickiness, find_field): Call preceding_pos,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1677 not preceeding_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1679 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1681 * editfns.c (Ffield_string_no_properties): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1682 (text_property_stickiness, preceeding_pos): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1683 (Ffield_string): Remove PROPS parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1684 (find_field): Add MERGE_AT_BOUNDARY parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1685 Rewrite to use stickiness of `field' property to resolve
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1686 ambiguous cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1687 (Ffield_beginning, Ffield_end): Add ESCAPE_FROM_EDGE parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1688 (Fconstrain_to_field): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1689 (syms_of_editfns): Init Sfield_string_no_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1690 (Ffield_string, Ferase_field, Ffield_end):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1691 Supply new MERGE_AT_BOUNDARY argument to find_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1692 (Fline_beginning_position, Fline_end_position): Supply new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1693 ESCAPE_FROM_EDGE parameter to Fconstrain_to_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1694 Pass a value of Qt for the ONLY_IN_LINE argument to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1695 Fconstrain_to_field (only matters if N != 1).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1696 * syntax.c (Fforward_word): Supply new ESCAPE_FROM_EDGE parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1697 to Fconstrain_to_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1699 * minibuf.c (Fminibuffer_complete_word): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1700 Ffield_beginning to find the prompt end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1702 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1704 * editfns.c (Fconstrain_to_field): Add get/set-current-point
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1705 behavior when NEW_POS is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1706 (find_field): Use XSETFASTINT instead of make_number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1707 * minibuf.c (Fminibuffer_complete_and_exit): Test for an empty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1708 input string by seeing where the field begins, instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1709 looking at text-properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1711 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1713 * editfns.c (Qfield): New variable.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1714 (find_field, Ferase_field, Ffield_string)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1715 (Ffield_beginning, Ffield_end, Fconstrain_to_field): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1716 (Fline_beginning_position, Fline_end_position): Constrain to any field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1717 (make_buffer_string_both): Remove minibuffer-prompt hack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1718 (syms_of_editfns): Initialize Qfield, and subr entries for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1719 field functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1720 * minibuf.c (read_minibuf): Don't save minibuffer prompt length on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1721 minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1722 Don't initialize minibuffer prompt length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1723 Wrap prompt text-properties around the entire prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1724 Add 'prompt text-property to prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1725 Get final value with Ffield_string instead of make_buffer_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1726 (read_minibuf_unwind): Don't restore minibuffer prompt length from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1727 minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1728 (do_completion): Get minibuffer input with Ffield_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1729 instead of Fbuffer_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1730 Erase minibuffer input with Ferase_field instead of erase_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1731 (Fminibuffer_complete_and_exit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1732 Test whether buffer is empty by looking for the 'prompt text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1733 property at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1734 Set prompt length by looking for the end of the prompt text property,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1735 and save prompt length for later use (since there is no longer a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1736 buffer variable to get it from).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1737 (Fminibuffer_prompt_width, Fminibuffer_prompt_end): Functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1738 (syms_of_minibuf): Remove initializations of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1739 Sminibuffer_prompt_width and Sminibuffer_prompt_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1740 * buffer.h (struct buffer): Remove prompt_end_charpos field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1741 * buffer.c (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1742 Don't initialize prompt_end_charpos field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1743 * syntax.c (Fforward_word): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1744 Constrain to any field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1746 1999-10-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1748 * window.c (enum save_restore_action): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1749 (save_restore_orig_size): Change parameter list. Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1750 functionality to check for valid orig_top and orig_height members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1751 in a window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1752 (grow_mini_window): Call save_restore_orig_size with new parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1753 list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1754 (shrink_mini_window): Restore old window sizes only if old
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1755 size information is valid in all windows in a window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1757 1999-10-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1759 * xmenu.c (set_frame_menubar): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1760 x_set_menu_resources_from_menu_face here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1761 (update_frame_menubar): Call x_set_menu_resources_from_menu_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1763 * xfns.c (gif_load): Fix handling of interlaced GIFs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1765 1999-10-14 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1767 * xdisp.c (handle_fontified_prop): GCPRO `pos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1769 1999-10-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1771 * process.c (Fopen_network_stream): Don't loop if gethostbyname
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1772 fails and h_errno is TRY_AGAIN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1774 1999-10-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1776 * filelock.c (lock_file): Move gcpro of `fn'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1778 1999-10-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1780 * keyboard.c (auto-save-interval): Fix documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1782 1999-10-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1784 * print.c (print): When removing objects from Vprint_number_table,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1785 only scan the newly added objects.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1786 (print_preprocess): If OBJ is a gensym, and print-continuous-numbering,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1787 unconditionally force it to stay in the table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1789 1999-10-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1791 * xfns.c (prepare_image_for_display): Don't try to load image if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1792 loading it failed before.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1793 (lookup_image, prepare_image_for_display): Remember if loading the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1794 image failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1795 (xpm_load): Add missing UNBLOCK_INPUT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1797 * dispextern.h (struct image): New member load_failed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1799 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1801 * fileio.c (Fmake_temp_name): Add a reference to `make-temp-file'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1802 in the docstring.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1804 1999-10-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1806 * xterm.c (XTread_socket) <ClientMessage, WM_TAKE_FOCUS>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1807 Don't call XSetInputFocus because that can generate additional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1808 FocusIn events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1809
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
1810 1999-10-07 Jeffrey C Honig <jch@bsdi.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1812 * bsdos4.h [HAVE_LIBNCURSES]: Define TERMINFO and LIBS_TERMCAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1814 1999-10-07 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1815
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1816 * process.c (wait_reading_process_input): When trying to suck
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1817 input from one process, for accept-process-output,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1818 exit that loop if we get EAGAIN or EWOULDBLOCK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1820 1999-10-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1822 * xfaces.c (Qbitmap_spec_p): Replaces Qpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1823 (Fbitmap_spec_p): Replaces Fpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1824 (load_pixmap): Use Fbitmap_spec_p and Qbitmap_spec_p instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1825 Fpixmap_spec_p and Qpixmap_spec_p.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1826 (load_face_colors, check_lface_attrs, merge_face_vector_with_property)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1827 (Finternal_set_lisp_face_attribute): Use Fbitmap_spec_p.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1828 (syms_of_xfaces): Initialize Qbitmap_spec_p, defsubr
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1829 Fbitmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1831 1999-10-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1833 * xdisp.c (display_menu_bar): Use MENU_FACE_ID instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1834 MODE_LINE_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1836 * xfaces.c (toplevel) [USE_MOTIF]: Include some Motif headers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1837 (struct x_resources) [USE_X_TOOLKIT]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1838 (xm_apply_resources, xm_set_menu_resources_from_menu_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1839 [USE_MOTIF]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1840 (xl_apply_resources, xl_set_menu_resources_from_menu_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1841 [USE_LUCID]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1842 (x_set_menu_resources_from_menu_face) [USE_X_TOOLKIT]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1843 (Qmenu): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1844 (syms_of_xfaces): Initialize Qmenu.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1845 (realize_basic_faces): Realize face `menu'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1846 (resolve_face_name): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1847 (lface_from_face_name): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1848 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1849 (Fpixmap_spec_p): Rewritten. Extend doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1851 * xmenu.c (set_frame_menubar, xmenu_show): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1852 x_set_menu_resources_from_menu_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1854 * dispextern.h (enum face_id): Add MENU_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1855 (toplevel): Include X11/Intrinsic.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1857 1999-10-03 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1859 * coding.c (DECODE_CHARACTER_ASCII): Decode ASCII invocated to GR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1860 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1862 1999-09-30 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1864 * category.c (modify_lower_category_set): Set default value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1865 TABLE correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1867 * minibuf.c (Fminibuffer_complete_word): Calculate string byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1868 size correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1870 1999-09-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1872 * editfns.c (Fpropertize): Renamed from Fproperties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1874 1999-09-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1876 * xdisp.c (resize_mini_window): Do nothing if frame is an X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1877 frame that hasn't been initialized yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1879 1999-09-28 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1881 * keymap.c (Fsingle_key_description): Make tem big enough.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1882 (describe_buffer_bindings): Make buf big enough.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1884 1999-09-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1886 * intervals.c (get_local_map): Use indirect_function,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1887 not Findirect_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1889 1999-09-27 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1891 * cm.h: Remove unneeded declaration of ospeed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1893 1999-09-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1895 * lisp.h (toplevel): Add prototype for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1896 next_single_char_property_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1898 * textprop.c (next_single_char_property_change): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1900 * xdisp.c (display_prop_end, invisible_text_between_p): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1901 next_single_char_property_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1903 1999-09-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1905 * editfns.c (Fproperties): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1906 (syms_of_editfns): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1908 * xfns.c (lookup_image): Set image's timestamp because it's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1909 used when we look it up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1911 1999-09-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1913 * window.c (enlarge_window): Add window parameter instead of using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1914 selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1915 (Fdisplay_buffer): Call it with window parameter instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1916 setting selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1917 (Fenlarge_window, Fshrink_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1918 (shrink_mini_window): If there is no recorded height and position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1919 info, resize mini-window to height 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1921 * xfns.c (image_error): Use add_to_log.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1923 * xfaces.c (load_pixmap): Call add_to_log without frame parameter.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1924 (load_face_font_or_fontset, load_color)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1925 (merge_face_vector_with_property): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1927 * dispextern.h: Add prototype for add_to_log.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1929 * xfaces.c (add_to_log): Move to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1931 * xdisp.c (add_to_log): Moved from xfaces.c. Remove frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1932 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1934 1999-09-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1936 * xterm.c (XTread_socket) <MotionNotify>: Change #ifdef
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1937 USE_X_TOOLKIT to #ifdef USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1939 * xdisp.c (resize_mini_window): Use grow_mini_window and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1940 shrink_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1942 * window.c (window_min_size): Add parameter ignore_fixed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1943 (change_window_height): Call window_min_size with new parameter.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1944 (shrink_window_lowest_first, save_restore_orig_size)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1945 (grow_mini_window, shrink_mini_window): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1946 (make_window, replace_window): Initialize orig_top and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1947 orig_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1948 (enlarge_window): Renamed from change_window_height. Make it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1949 static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1950 (Fdisplay_buffer, Fenlage_window, Fshrink_window): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1951 enlarge_window instead of change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1953 * window.h (struct window): New members orig_top, orig_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1954 (toplevel): Add prototypes for grow_mini_window and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1955 shrink_mini_window. Remove prototype for change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1957 1999-09-21 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1959 * frame.c (frame_name_fnn_p): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1961 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1963 * minibuf.c (toplevel): Move include of stdio.h to other includes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1965 * dispnew.c (direct_output_for_insert): Cast arguments to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1966 safe_bcopy to char *.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1968 * lread.c (readchar): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1969 (read_filtered_event, read1, Fmapatoms): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1970 (toplevel): Include intervals.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1972 * eval.c (Fsignal): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1973 (Fcommandp, do_autoload): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1974
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1975 * lisp.h: Add prototype for safe_bcopy, fatal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1977 * editfns.c (init_editfns): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1978 (Fgoto_char, Fchar_after, Fformat): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1979 (message_text, message_length): Put in #ifndef HAVE_MENUS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1981 * data.c (find_symbol_value): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1982 (Faref, Fstring_to_number): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1983 (toplevel): Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1984 (Fnumber_to_string): Cast XINT to long for %ld.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1986 * casefiddle.c (casify_object): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1987 (casify_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1989 * filelock.c (get_boot_time): Put local variable used in
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
1990 conditionally compiled section in #ifdef.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1991 (toplevel): Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1992
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1993 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1994 (keys_of_keymap, syms_of_keymap): Remove unused variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1996 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1998 * xdisp.c (sync_frame_with_window_matrix_rows): Disable frame rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1999 whose corresponding window rows have been disabled in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2000 try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2002 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2004 * xdisp.c (compute_window_start_on_continuation_line): Handle case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2005 that window start is out of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2006 (handle_display_prop, handle_single_display_prop): Replace
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2007 marginal area specifications like `left-margin' with `(margin
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2008 left-margin)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2009 (Qmargin): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2010 (syms_of_xdisp): Initialize Qmargin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2012 1999-09-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2013
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2014 * syntax.c (update_syntax_table, find_defun_start, back_comment)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2015 (describe_syntax, skip_chars): Remove unused variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2016 (back_comment, forw_comment): Add braces to if-statement with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2017 if-else as dependent statement.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2019 * process.c (list_processes_1): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2020 (Fopen_network_stream, create_process): Add parentheses to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2021 conditional expressions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2022 (create_process): Put declaration of sigchld in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2023 (Fopen_network_stream): Removed unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2024 (Fopen_network_stream, wait_reading_process_input)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2025 (wait_reading_process_input, send_process, send_process): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2026 (toplevel): Add prototypes for set_waiting_for_input and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2027 keyboard_bit_set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2029 * abbrev.c (Fexpand_abbrev): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2031 * textprop.c (Fset_text_properties): Remove unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2032 (text_property_list, verify_interval_modification)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2033 (interval_has_all_properties): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2035 * callproc.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2036 (Fcall_process): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2038 * keyboard.c (Frecursive_edit): Remove unused variable.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2039 (command_loop_1, safe_run_hooks, kbd_buffer_get_event)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2040 (timer_check, make_lispy_event, menu_bar_items)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2041 (menu_bar_one_keymap, menu_bar_item, parse_menu_item)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2042 (parse_tool_bar_item, read_char_x_menu_prompt, read_key_sequence)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2043 (kbd_buffer_get_event, make_lispy_event, read_char_x_menu_prompt)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2044 (read_key_sequence): Ditto.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2045 (Fread_key_sequence, Fread_key_sequence_vector, Fsuspend_emacs): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2046 (read_key_sequence) [GOBBLE_FIRST_EVENT]: Put local variables only
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2047 used when GOBBLE_FIRST_EVENT is defined in #ifdef.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2048 (Fexecute_extended_command): Cast XINT to long for %ld.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2049 (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2050 (toplevel): Include sys/types.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2052 * lisp.h (RETURN_UNGCPRO): Use do-while (0) idiom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2053 (toplevel): Add prototypes for stuff_char, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2054 code_convert_string_norecord.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2056 1999-09-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2058 * buffer.h: Add prototype for r_re_alloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2060 * insdel.c (copy_text): Removed unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2061 (count_combining_after, count_combining_after, insert_1_both)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2062 (insert_from_string_1, insert_from_buffer_1, check_markers): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2063 (adjust_after_replace, replace_range): Add parentheses to logical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2064 expressions. Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2065 (CHECK_BYTE_COMBINING_FOR_INSERT): Add parentheses to logical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2066 expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2068 * alloc.c (Fgarbage_collect): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2069 (compact_strings): Add parentheses around assignments in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2070 conditional context.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2071 (toplevel): Put declaration of unused function clear_marks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2072 in #if 0 like its definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2074 * lisp.h: Add prototype for shrink_regexp_cache,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2075 sweep_weak_hash_tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2077 1999-09-19 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2079 * process.c (Fopen_network_stream): Use strerror, not gai_strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2081 * doc.c (read_bytecode_char): Declare arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2083 * lisp.h: Declare Fcurrent_message, Fmake_temp_name,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2084 read_bytecode_char, Fx_hide_busy_cursor, getloadavg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2086 1999-09-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2088 * xdisp.c (echo_area_display): Turn off code that returned
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2089 without doing anything when using a terminal frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2091 1999-09-17 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2093 * unexelf.c (unexec): Don't get confused by a short section
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2094 just before the bss section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2096 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2098 * emacs.c (main): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2099 (sort_args, Fkill_emacs, Fkill_emacs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2101 * lisp.h: Add prototype for uninterrupt_malloc, memory_warnings,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2102 init_fileio_once, syms_of_sound, init_xfns, init_fns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2103 init_sound, check_message_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2105 * emacs.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2107 * intervals.c (rotate_right, rotate_left): Add braces to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2108 ambiguous else warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2109 (split_interval_left): Remove unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2110 (previous_interval, adjust_intervals_for_deletion)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2111 (set_point_both, set_point_both, set_intervals_multibyte_1): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2112 (icount, idepth, zero_length): Move into #if 0 section below
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2113 original position where these are used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2115 * buffer.h [REL_ALLOC]: Add prototypes for r_alloc and r_alloc_free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2117 * buffer.c (Fkill_buffer): Remove unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2118 (Fkill_buffer, overlays_at, overlays_in, recenter_overlay_lists)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2119 (fix_overlays_in_range, Fmove_overlay, Fprevious_overlay_change)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2120 (init_buffer_once, syms_of_buffer): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2122 * xrdb.c (get_fallback): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2123 (x_load_resources): Ditto. Put local variable used for Motif only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2124 in #ifdef USE_MOTIF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2126 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2128 * minibuf.c (read_minibuf): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2129 (read_minibuf, Fread_buffer, scmp, Fcompleting_read): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2130 (do_completion): Move assignment out of conditional context.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2131 (Fdisplay_completion_list): Add parentheses to conditional expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2133 * cm.c (toplevel) [HAVE_TERMCAP_H]: Include termcap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2135 * lisp.h: Add prototype for no_switch_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2137 * window.c (Fset_window_buffer): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2138 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2140 * xdisp.c (resize_mini_window): Temporarily set the selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2141 window's or Vminibuf_scroll_window's height to "fixed" around
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2142 the call the change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2144 * window.c (window_fixed_size_p): Check window's height_fixed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2145 flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2147 * window.h (struct window): New member height_fixed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2149 * dispnew.c (direct_output_forward_char): Don't use this method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2150 if showing a message or a message was just cleared because we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2151 might need to resize the mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2153 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2155 * frame.c (Fdelete_frame): Correct local variable pointing to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2156 selected frame after selecting new frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2158 1999-09-15 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2160 * puresize.h (BASE_PURESIZE): Increase to 525000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2162 * filelock.c (Vtemporary_file_directory): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2163 (syms_of_filelock): Set up Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2165 1999-09-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2167 * term.c (OUTPUT_IF, OUTPUT1_IF): Use do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2168 (encode_terminal_code): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2169 (turn_off_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2170 (toplevel): Include termcap.h if HAVE_TERMCAP_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2172 * dispnew.c (update_frame_line): If writing whole desired line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2173 don't clear to end of line if already at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2175 1999-09-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2177 * xdisp.c (resize_mini_window): Don't report changed window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2178 height if it actually hasn't changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2179
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2180 * widget.c (set_frame_size, EmacsFrameSetCharSize): Remove
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2181 unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2182 (mark_shell_size_user_specified): Put in #if 0 because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2183 (create_frame_gcs): Put in #if 0 because currently unused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2184 (first_frame_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2185
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2186 * xmenu.c (single_menu_item, Fx_popup_menu, Fx_popup_menu)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2187 (single_submenu, update_frame_menubar, set_frame_menubar)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2188 (free_frame_menubar, xmenu_show, xdialog_show): Remove unused
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2189 variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2191 * print.c (PRINTFULLP): Removed because it is no longer used and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2192 is misleading.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2193 (Ferror_message_string): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2194 (print_object): Cast argument of sprintf to long for `%ld'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2195 specifier. Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2197 1999-09-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2199 * sound.c (Fplay_sound): Remove usused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2200 (be2hs): Put in #if 0 because it's currently not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2202 1999-09-14 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2203
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2204 * print.c (Ferror_message_string, print_error_message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2205 (print_object): Use XCAR, XCDR and XFLOAT_DATA instead of explicit
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2206 member access.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2208 1999-09-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2210 * frame.h (CHECK_FRAME, CHECK_LIVE_FRAME): Put code in do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2212 * frame.c (Fnext_frame): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2213 (Fprevious_frame, Fmouse_pixel_position, frame_name_fnn_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2214 (store_frame_param): Add parentheses to conditional expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2215 (Fmodify_frame_parameters): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2216 (Fmodify_frame_parameters, Fset_frame_size, Fset_frame_position):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2217 Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2219 * xfns.c (x_set_background_color): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2220 (x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2221 (x_set_menu_bar_lines): Put local variable used only for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2222 non-toolkit case in #ifdef/#endif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2223 (x_figure_window_size): Remove unused variable(s).
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2224 (x_figure_window_size, x_window, lookup_image)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2225 (xbm_read_bitmap_file_data, x_build_heuristic_mask, pbm_load)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2226 (png_load, jpeg_load, gif_load, x_create_tip_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2227 (x_create_tip_frame, Fx_show_tip, x_set_border_pixel): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2229 * xterm.c (x_scroll_bar_handle_click): Compile only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2230 not USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2231 (x_scroll_bar_set_handle, x_scroll_bar_note_movement): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2233 * dispextern.h: Add prototypes for gamma_correct and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2234 x_kill_gs_process.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2236 * xterm.c (x_produce_glyphs): Remove unused variable(s).
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2237 (x_alloc_nearest_color_for_widget, note_tool_bar_highlight)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2238 (x_set_toolkit_scroll_bar_thumb): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2239 (x_scroll_bar_create): Move local variable to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2240 conditionally compiled section of code where it is used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2241 (x_scroll_bar_create): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2242 (x_scroll_bar_remove, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2243 (XTread_socket) <ConfigureNotify>: Move variables used for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2244 non-toolkit case into conditionally compiled section of code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2246 * window.h (freeze_window_starts): Fix typo in prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2248 * xdisp.c (display_echo_area_1, try_window_id): Remove unused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2249 variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2251 * lisp.h: Add prototype for debug_print.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2253 * dispextern.h (xassert) [GLYPH_DEBUG]: Change definition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2254 to use do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2256 * fns.c (SXHASH_COMBINE): Add missing parentheses.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2257 (Fchar_table_range, Fset_char_table_default, mapcar1)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2258 (Fyes_or_no_p, sweep_weak_hash_tables): Remove unused variable(s).
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2260 * lisp.h: Add prototype for getloadavg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2262 1999-09-14 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2263
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
2264 * process.c (Fopen_network_stream): Avoid socket descriptor leak.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2266 * lisp.h: Declare close_file_unwind.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2268 1999-09-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2270 * filelock.c (get_boot_time): Make the temp name in the proper dir.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2272 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2274 * xdisp.c (redisplay_window): Make sure start_at_line_beg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2275 is always set correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2277 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2279 * xdisp.c (move_it_in_display_line_to): Make type consistent with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2280 declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2282 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2284 * xdisp.c (QCfile): Move here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2285 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2286 (message2_nolog): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2287 (message3_nolog, message_with_string, message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2288 (setup_echo_area_for_printing, truncate_echo_area)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2289 (prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2291 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2293 * xterm.c: Don't continue #define args for benefit of old cc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2294 (xt_action_hook): Indent #error for benefit of K&R cc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2296 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2298 * xterm.c (XTcursor_to): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2299 (x_clear_frame, XTring_bell, XTmouse_position, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2300 (XRINGBELL): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2302 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2304 * xfns.c (x_put_x_image): Make type consistent with declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2306 * fns.c (Fmake_hash_table): Fix string continuation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2308 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2310 * xfns.c (QCfile): Moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2311 (syms_of_xfns): Don't initialize QCfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2312 (check_x_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2313 (check_x_display_info, x_get_resource_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2315 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2317 * minibuf.c (choose_minibuf_frame): Don't try to set the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2318 mini-buffer window's buffer, if the buffer is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2320 * xfns.c (QCfile): Moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2321 (syms_of_xfns): Don't initialize QCfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2323 * xdisp.c (QCfile): Move here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2324 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2326 * lisp.h (selected_frame): Add external declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2328 * xselect.c (x_own_selection): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2329 (Fx_store_cut_buffer_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2330 (Fx_rotate_cut_buffers_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2332 * xfaces.c (frame_or_selected_frame): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2333 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2334 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2335 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2336 (Finternal_lisp_face_empty_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2337 (Fdump_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2339 * term.c (OUTPUT): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2340 (OUTPUT_IF, ring_bell, set_terminal_modes, reset_terminal_modes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2341 (set_terminal_window, set_scroll_region, reassert_line_highlight)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2342 (change_line_highlight, cursor_to, raw_cursor_to, clear_to_end)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2343 (clear_end_of_line, clear_end_of_line_raw, clear_end_of_line_raw)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2344 (encode_terminal_code, write_glyphs, term_init): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2346 * sysdep.c (reset_sys_modes): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2347 (kbd_input_ast, read_input_waiting): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2349 * minibuf.c (choose_minibuf_frame): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2350 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2351 (read_minibuf): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2352
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2353 * keyboard.c (command_loop_1): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2354 (cmd_error_internal, command_loop_1, read_char)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2355 (kbd_buffer_get_event, read_avail_input)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2356 (read_char_minibuf_menu_prompt, read_key_sequence, Fsuspend_emacs)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2357 (interrupt_signal, quit_throw_to_read_char): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2359 * fontset.c (Ffont_info): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2360 (Ffontset_info): DItto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2362 * emacs.c (handle_USR1_signal): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2364 * dispnew.c (selected_frame): Make it a Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2365 (adjust_frame_glyphs_initially): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2366 (direct_output_for_insert, direct_output_forward_char)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2367 (init_display): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2369 * data.c (swap_in_symval_forwarding): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2370 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2371 (set_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2373 * buffer.c (Fother_buffer): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2374 (record_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2376 * frame.c (Fmake_terminal_frame): Use SELECTED_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2377 (do_switch_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2378 (Fselected_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2379 (Fframe_first_window): Use SELECTED_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2380 (Fframe_root_window): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2381 (Fframe_selected_window, Fset_frame_selected_window, Fnext_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2382 (Fprevious_frame, other_visible_frames, Fdelete_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2383 (Fmouse_position, Fmouse_pixel_position, Fmake_frame_visible)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2384 (Fmake_frame_invisible, Ficonify_frame, Fraise_frame, Flower_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2385 (Fframe_parameters, Fmodify_frame_parameters, Fframe_char_height)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2386 (Fframe_char_width, Fframe_pixel_height, Fframe_pixel_width)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2387 (Fset_frame_height, Fset_frame_width): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2389 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2391 * xdisp.c (message2_nolog): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2392 (message3_nolog, message_with_string, message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2393 (setup_echo_area_for_printing, truncate_echo_area)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2394 (prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2395
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2396 * xmenu.c (Fx_popup_menu): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2397 (Fx_popup_dialog): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2399 * xfns.c (check_x_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2400 (check_x_display_info, x_get_resource_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2402 * xterm.c (XTcursor_to): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2403 (x_clear_frame, XTring_bell, XTmouse_position, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2404 (XRINGBELL): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2406 * window.c (Fminibuffer_window): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2407 selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2408 (Fwindow_at, Fprevious_window, window_loop, select_window_1)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2409 (display_buffer_1, Fdisplay_buffer, temp_output_buffer_show)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2410 (Fcurrent_window_configuration, init_window_once): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2411
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2412 * frame.h (SELECTED_FRAME): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2414 1999-09-12 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2416 * category.c (word_boundary_p): Use XCAR and XCDR.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2417 * ccl.c (ccl_driver, resolve_symbol_ccl_program)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2418 (Fregister_code_conversion_map): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2419 * coding.c (setup_coding_system, detect_coding_system)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2420 (Ffind_operation_coding_system, Fset_coding_priority_internal):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2421 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2422 * doc.c (get_doc_string, Fdocumentation)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2423 (store_function_docstring): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2424 * editfns.c (save_restriction_restore): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2425 * eval.c (Fcond, Fmacroexpand, Fcondition_case, wants_debugger)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2426 (skip_debugger, find_handler_clause, Fautoload, Fapply)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2427 (run_hook_with_args, run_hook_list_with_args, Ffetch_bytecode):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2428 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2429 * fileio.c (Ffind_file_name_handler, Finsert_file_contents)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2430 (Fwrite_region, do_auto_save_unwind, Fdo_auto_save)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2431 (Fread_file_name): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2432 * filelock.c (unlock_all_files): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2433 * insdel.c (Fcombine_after_change_execute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2434 * intervals.c (adjust_intervals_for_insertion): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2435 * keymap.c (get_keymap_1, Fkeymap_parent, Fset_keymap_parent)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2436 (Fset_keymap_parent, fix_submap_inheritance, access_keymap)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2437 (store_in_keymap, Fcopy_keymap, define_as_prefix)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2438 (current_minor_maps, Faccessible_keymaps)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2439 (accessible_keymaps_char_table, Fkey_description)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2440 (Fwhere_is_internal, where_is_internal_2, where_is_internal_1)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2441 (describe_buffer_bindings, describe_map_tree, shadow_lookup)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2442 (describe_map): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2443 * lread.c (Fload, load_unwind, close_load_descs, read_vector)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2444 (read_list, init_lread): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2445 * search.c (Fmatch_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2446 * sunfns.c (Fsun_menu_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2447 * syntax.c (describe_syntax): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2448 * undo.c (record_insert, record_delete, Fundo_boundary)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2449 (truncate_undo_list): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2450 * vmsproc.c (child_sig): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2452 * editfns.c (Fformat): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2454 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2456 * keyboard.c (command_loop_1): Resize mini-window to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2457 exact size of a message displayed, if any.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2459 * xdisp.c (resize_mini_window): Add parameter exact_p. Resize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2460 to exact size if exact_p is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2461 (display_echo_area_1): Call resize_mini_window with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2462 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2463 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2464 (resize_echo_area_axactly): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2466 * minibuf.c (read_minibuf_unwind): Call resize_mini_window with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2467 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2469 * dispextern.h: Change prototype of resize_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2470 Add prototype for resize_echo_area_axactly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2472 * xfaces.c (Fx_family_fonts): Replaces Fx_font_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2473 (syms_of_xfaces): Defsubr accordingly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2475 * xdisp.c (hscroll_window_tree): Choose cursor row from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2476 desired or current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2477 (redisplay_internal): Hscroll before updating.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2479 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2481 * syntax.c (Fforward_word): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2482 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2484 * minibuf.c (read_minibuf): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2485 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2486 (read_minibuf_unwind): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2487 (Fminibuffer_complete_and_exit): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2488 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2489 (Fminibuffer_prompt_end): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2491 * editfns.c (Fbuffer_string): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2492 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2493 (Fline_beginning_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2495 * buffer.c (Fget_buffer_create): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2496 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2497 (Fmake_indirect_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2498 (Fkill_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2499 (Ferase_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2501 * buffer.h (prompt_end_charpos): Replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2502 minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2504 * minibuf.c (read_minibuf): Return mini-buffer contents
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2505 without the prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2507 * editfns.c (make_buffer_string_both): Take out the code
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2508 to handle mini-buffer prompts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2509 (Fbuffer_string): Handle the prompt here, instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2510
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2511 * xfaces.c (lface_from_face_name): Resolve face aliases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2512 (Qmode_line): Replaces Qmodeline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2513 (realize_basic_faces): Use Qmode_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2514 (syms_of_xfaces): Initialize Qmode_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2516 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2518 * minibuf.c (read_minibuf): Set minibuf_prompt_width to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2519 current column after inserting prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2520 (Fminibuffer_prompt_width): Return minibuf_prompt_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2522 * xfaces.c (Qframe_update_face_colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2523 (syms_of_xfaces): Initialize call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2524 (update_face_from_frame_parameter): Call that function when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2525 the frame's background changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2526
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2527 1999-09-12 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2529 * insdel.c (del_range_1): Don't treat minibuffer prompt specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2531 1999-09-12 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2532
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2533 * alloc.c (Fcons, pure_cons, Fpurecopy, Fgarbage_collect)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2534 (mark_object, mark_buffer): Use XCAR and XCDR.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2535 * bytecode.c (Fbyte_code): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2536 * callint.c (Fcall_interactively, Fprefix_numeric_value):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2537 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2538 * callproc.c (Fcall_process, Fcall_process_region, child_setup)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2539 (getenv_internal): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2540 * dired.c (file_name_completion): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2541 * fns.c (Fsafe_length, concat, Fcopy_alist, Fmember, Fmemq, Fassq)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2542 (assq_no_quit, Fassoc, Frassq, Frassoc, Fdelq, Fdelete, Freverse)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2543 (Fplist_get, Fplist_put, internal_equal, mapcar1): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2544 * indent.c (Fcompute_motion): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2545 * process.c (decode_status, Fprocess_status, Fprocess_exit_status)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2546 (list_processes_1, Fstart_process, Fopen_network_stream)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2547 (wait_reading_process_input, read_process_output_call)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2548 (kill_buffer_processes, sigchld_handler, exec_sentinel_unwind)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2549 (status_notify, wait_reading_process_input): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2550 * textprop.c (PLIST_ELT_P, property_value, set_properties)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2551 (extend_property_ranges): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2552 * w32faces.c (Fpixmap_spec_p, merge_face_list): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2553 * w32fns.c (x_window_to_frame, x_set_frame_parameters)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2554 (x_report_frame_params, x_set_cursor_type, x_icon_type)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2555 (x_figure_window_size, Fx_create_frame, w32_load_system_font)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2556 (w32_load_font, enum_font_cb2, w32_list_bdf_fonts, w32_list_fonts)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2557 (w32_list_synthesized_fonts, w32_find_ccl_program, Fx_list_fonts)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2558 (Fw32_find_bdf_fonts, w32_find_bdf_fonts_in_dir)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2559 (x_display_info_for_name, Fx_display_list): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2560 * w32menu.c (menubar_id_to_frame, single_keymap_panes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2561 (Fx_popup_menu, Fx_popup_dialog): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2562 * w32proc.c (Fw32_set_keyboard_layout): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2563 * w32term.c (x_window_to_scroll_bar, w32_read_socket)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2564 (w32_term_init, x_delete_display): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2565 * xfns.c (x_window_to_frame, x_any_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2566 (x_non_menubar_window_to_frame, x_menubar_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2567 (x_top_window_to_frame, x_set_frame_parameters)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2568 (x_report_frame_params, x_set_cursor_type, x_icon_type)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2569 (x_figure_window_size, Fx_create_frame, x_display_info_for_name)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2570 (Fx_display_list, x_create_tip_frame): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2571 * xmenu.c (menubar_id_to_frame, single_keymap_panes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2572 (Fx_popup_menu, Fx_popup_dialog): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2573 * xselect.c (x_own_selection, x_get_local_selection)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2574 (x_handle_selection_request, x_handle_selection_clear)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2575 (x_clear_frame_selections, wait_for_property_change_unwind)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2576 (wait_for_property_change, x_handle_property_notify)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2577 (copy_multiple_data, x_get_foreign_selection)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2578 (lisp_data_to_selection_data, clean_local_selection_data)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2579 (x_handle_selection_notify, Fx_get_selection_internal)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2580 (x_disown_buffer_selections): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2581 * xterm.c (x_window_to_scroll_bar, XTread_socket, x_list_fonts)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2582 (x_load_font, x_find_ccl_program, x_term_init, x_delete_display):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2583 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2585 * alloc.c (make_float, make_pure_float, Fpurecopy): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2586 XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2587 * bytecode.c (Fbyte_code): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2588 * floatfns.c (extract_float, Fexpt, Fabs, rounding_driver)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2589 (fmod_float): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2591 1999-09-11 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2593 * xdisp.c (run_window_scroll_functions): If hook functions switch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2594 buffers, switch back after.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2596 1999-09-11 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2598 * charset.h (GET_TRANSLATION_TABLE): Use XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2599 * frame.h (FOR_EACH_FRAME): Use XCAR and XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2600 (PIXEL_X_FROM_CANON_X, PIXEL_Y_FROM_CANON_Y): Use XFLOAT_DATA.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2601 * keyboard.h (EVENT_HEAD, EVENT_START, EVENT_END, POSN_WINDOW)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2602 (POSN_BUFFER_POSN, POSN_WINDOW_POSN, POSN_TIMESTAMP): Use XCAR and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2603 XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2604 * syntax.h (SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Use XCAR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2605 XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2607 1999-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2609 * xterm.c (XTread_socket): In XSetInputFocus, use RevertToParent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2610 not RevertToPointerRoot.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2611 (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2612 Fix the code to clear around the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2614 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2616 * print.c: Support print-circle and related features.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2617 (Vprint_gensym_alist): Removed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2618 (Vprint_circle, Vprint_continuous_numbering, print_number_index)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2619 (Vprint_number_table): New variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2620 (PRINT_NUMBER_OBJECT, PRINT_NUMBER_STATUS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2621 (PRINTPREPARE, PRINTFINISH): Don't set Vprint_gensym_alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2622 (print, print_preprocess, print_preprocess_string, print_object):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2623 New/modified functions with print-circle feature. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2624 Vprint_number_table instead of Vprint_gensym_alist for print-gensym.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2625 (syms_of_print): Defined new Lisp variables `print-circle',
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2626 `print-continuous-numbering', `print-number-table'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2628 1999-09-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2630 * xfns.c (x_build_heuristic_mask): Accept a list `(R G B)'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2631 as background color specification instead of an integer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2632 (image-cache-eviction-delay): Replaces image-eviction-seconds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2633 (Vimage_cache_eviction_delay): Replaces Vimage_eviction_seconds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2634 (clear_image_cache, syms_of_xfns): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2635 (Qpostscript): Replaces Qghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2636 (gs_type): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2637 (gs_image_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2638 (syms_of_xfns): Initialize Qpostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2640 1999-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2642 * buffer.c (Ferase_buffer): Don't erase the minibuffer prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2644 1999-09-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2646 * editfns.c (Fline_beginning_position): Handle minibuffer prompt here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2648 * cmds.c (Fbeginning_of_line): Don't handle minibuffer prompt here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2650 1999-09-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2652 * fns.c (Fmakehash): Accept just one optional argument TEST.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2654 * xfns.c (QCindex): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2655 (syms_of_xfns): Initialize QCindex.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2656 (gif_load): Use it instead of `:image'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2658 1999-09-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2660 * fileio.c (Fwrite_region): Finish renaming CONFIRM to MUSTBENEW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2661 (Fwrite_region) [DOS_NT]: Handle `excl' here too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2663 1999-09-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2665 * xdisp.c (Qwhen): Replaces QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2666 (syms_of_xdisp): Initialized it instead of QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2667 (handle_single_display_prop): Use it instead of QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2669 1999-09-08 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2671 * charset.c (translate_char): Reset MSBs of arguments of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2672 MAKE_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2673 (CHAR_COMPONENTS_VALID_P): Fix for ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2674
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2675 1999-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2677 * editfns.c (Fbufsize): Accept an extra BUFFER parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2679 * fns.c (Fbase64_decode_region): Don't place point outside of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2680 current accessible portion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2682 1999-09-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2684 * keymap.c (fix_submap_inheritance): Do nothing if the proper
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2685 parent is an ancestor of SUBMAP; otherwise, add it as the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2686 ultimate ancestor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2688 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2690 * xdisp.c (handle_single_display_prop): Change conditional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2691 display property to `:when FORM . VALUE'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2693 1999-09-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2695 * fileio.c (Fwrite_region): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2697 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2699 * fileio.c (Qexcl): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2700 (report_file_error): Handle EEXIST specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2701 (Fwrite_region): Special handling for CONFIRM = `excl'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2702 (syms_of_fileio): Initialize Qexcl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2704 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2706 * xfns.c (x_set_foreground_color): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2707 update_face_from_frame_parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2708 (x_set_background_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2709 (x_set_mouse_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2710 (x_set_cursor_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2711 (x_set_border_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2712 (x_set_scroll_bar_foreground): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2713 (x_set_scroll_bar_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2715 * xfaces.c (recompute_basic_faces): Clear face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2716 (Finternal_set_lisp_face_attribute): Modify frame parameters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2717 if attributes of certain faces are changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2718 (update_face_from_frame_parameter): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2720 * xfaces.c (realize_basic_faces): Realize new basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2721
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2722 * dispextern.h (SCROLL_BAR_FACE_ID, BORDER_FACE_ID)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2723 (CURSOR_FACE_ID, MOUSE_FACE_ID): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2725 * xfaces.c (Qscroll_bar, Qcursor, Qborder, Qmouse): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2726 (syms_of_xfaces): Intialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2728 * fns.c (Fmakehash): Take one argument, test, make all the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2729 rest keyword arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2731 * window.c (Fset_window_margins): Make window the first argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2732 (set_window_buffer): Call Fset_window_margins with window as first
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2733 argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2735 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2737 * xfaces.c (Qfringe): Replaces Qmargin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2739 1999-09-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2741 * charset.h: Lots of comments fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2742 (PARSE_MULTIBYTE_SEQ): Make it work also for ASCII string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2743 (STRING_CHAR_AND_CHAR_LENGTH): This macro removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2745 * charset.c : Lots of comments fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2746 (SPLIT_MULTIBYTE_SEQ): Make it work also for ASCII string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2747 (CHAR_COMPONENTS_VALID_P): Name changed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2748 CHAR_COMPONENT_VALID_P. Caller changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2750 1999-09-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2752 * insdel.c (syms_of_insdel): Define Lisp variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2753 inhibit-modification-hooks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2755 1999-09-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2757 * s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2758 unexaix.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2760 * s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2762 1999-09-06 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2764 * unexaix.c: New version incorporating Michael Sperber's changes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2765 from XEmacs. Should solve problems on AIX 4.3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2767 * lread.c (Vbyte_boolean_vars): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2768 (defvar_bool, syms_of_lread): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2770 1999-09-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2772 * minibuf.c (read_minibuf): Put all three properties on the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2773 same range, the whole prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2775 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2777 * sound.c (Qplay_sound_functions): Replaces Qplay_sound_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2778 (Fplay_sound, syms_of_sound): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2779 (parse_sound): Allow float volume values in the range [0, 1].
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2780 (Fplay_sound): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2782 * window.c (Fset_window_vscroll): Make window the first argument,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2783 amount to scroll the second. Take non-negative vscroll as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2784 argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2785 (Fwindow_vscroll): Return non-negative vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2787 * xfns.c (Fx_show_tip): Improve documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2789 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2791 * buffer.c, buffer.h, dispextern.h, dispnew.c, keyboard.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2792 window.c, xdisp.c, xfaces.c, xterm.c, keyboard.h: Change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2793 `top-line' and `top_line' to `header-line' and `header_line'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2794 Likewise for similar spellings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2796 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2798 * xdisp.c (row_containing_pos): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2799 (try_window_id): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2801 * alloc.c, dispextern.h, dispnew.c, frame.c, frame.h, keyboard.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2802 lisp.h, termhooks.h, window.c xdisp.c, xfaces.c, xfns.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2803 Change spelling of `toolbar' to `tool_bar' or `tool-bar'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2804 Likewise for upper-case etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2806 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2808 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2809 Fix reference to renamed variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2811 1999-09-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2813 * window.c (Qwindow_size_fixed): Replaces Qfixed_window_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2814 (window_fixed_size_p): Use Qwindow_size_fixed instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2815 Qfixed_window_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2816 (syms_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2817
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2818 * fns.c (Fmakehash): Exchange optional test and size arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2820 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2822 * xterm.c (XTset_vertical_scroll_bar): Block input when clearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2823 under newly created scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2824 (expose_window): If window is not yet fully initialized, do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2825 nothing. This can happen when toolkit scroll bars are used and a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2826 window is split. Reconfiguring the scroll bars will generate an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2827 expose for a newly created window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2829 * frame.h (struct frame): New member `gamma'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2831 * xfns.c: Include math.h. Add extern declaration for atof in case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2832 we don't see one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2833 (Qscreen_gamma): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2834 (struct x_frame_parm_table): Add prototypes, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2835 x_set_screen_gamma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2836 (gamma_correct): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2837 (defined_color): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2838 (x_set_screen_gamma): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2839 (x_set_title): Add parameter old_value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2840 (RES_TYPE_FLOAT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2841 (x_get_arg): Handle RES_TYPE_FLOAT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2842 (Fx_create_frame): Call x_default_parameter for `screen-gamma'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2843 (lookup_pixel_color): Change call to x_alloc_nearest_color to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2844 new prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2845 (lookup_rgb_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2846 (syms_of_xfns): Initialize Qscreen_gamma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2847
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2848 * xterm.c (x_alloc_nearest_color_for_widget) [USE_X_TOOLKIT]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2849 New. Allocate color for lwlib widgets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2850 (x_alloc_nearest_color): Change parameter list include the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2851 frame on which to allocate colors. Gamma-correct colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2852 (x_alloc_lighter_color): Call x_alloc_lighter_color with new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2853 parameter list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2854
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
2855 * xterm.h: Change prototype of x_alloc_nearest_color.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2857 1999-09-03 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2858
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2859 * callproc.c: Delete the system-independent include of stdlib.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2860 (leaving only the one in the WINDOWSNT conditional).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2862 1999-09-03 Andrew Choi <choi@cs.hku.hk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2864 * callproc.c (call-process) [macintosh]: Call mac_run_command in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2865 sysdep.c. The Mac code is modeled after the DOS code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2867 * dispextern.h [macintosh]: Include macterm.h to define substitute X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2868 Window types and macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2870 * frame.h: Do nothing if included a second time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2871 (enum output_method): Add mac_output frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2872 (union output_data): Add new alternative `mac'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2873 (FRAME_MAC_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2875 * frame.c (Fframep) [macintosh]: Handle mac frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2876 (syms_of_frame_1): Initialize Qmac.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2877 (make_terminal_frame) [macintosh]: Initialize output_data.mac fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2878 (Fmake_terminal_frame) [macintosh]: Add an alternate error check.
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2879 (Fmodify_frame_parameters) [macintosh]:
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2880 Call mac_set_frame_parameter in macterm.c.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2881
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2882 * keyboard.c [macintosh]: Set KBD_BUFFER_SIZE to a smaller value (512)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2883 because Mac compilers limit local data of a function to 32K.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2884
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2885 * make-docfiles.c: Correctly handle input files with Mac-style eol's.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2887 * sysdep.c: Define numerous routines to emulate Unix system calls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2888
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
2889 * xfaces.c: On MacOS, define the set of colors listed in rgb.txt
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2890 file of an X Window environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2891
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
2892 * xfaces.c: On MacOS, define the Lisp functions x-display-color-p,
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2893 x-display-grayscale, x-color-defined-p, and x-color-values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2895 * sysdep.c [macintosh] (stat, fstat, mkdir, rmdir, utime, access)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2896 (open, creat, unlink, read, write, rename, fopen, pause, alarm)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2897 (signal, sleep, gmtime, localtime, ctime, time, index, mktemp)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2898 (getpwuid, getpwnam, dup, dup2, isatty, getgid, getegid, getuid)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2899 (geteuid, getpid, getenv, uname, opendir, closedir, readdir, getwd.):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2900 New functions, replacing POSIX features.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2902 * sysdep.c [macintosh] (Mac2UnixPathname, Unix2MacPathname, CheckAlarm)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2903 (InitMyPasswd, GetTempDirName, mystrchr, mystrtok, mystrcpy):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2904 (InitEmacsPasswdDir, run_mac_command): New subroutines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2906 * sysdep.c [macintosh] (targetTicks, alarm_signal_func, myPasswdName)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2907 (myPasswd, emacsPasswdDir, emacsPasswd, myPasswdInited, mask)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2908 (myPasswdDir, TempDirName, sys_siglist): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2910 * sysdep.c [macintosh] (execvp, wait, croak, fork, kill, sigsetmask)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2911 (sigblock, request_sigio, unrequest_sigio, setpgrp, pipe, symlink)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2912 (link, lstat, readlink, umask, chmod, sbrk, fsync, ioctl):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2913 Define empty stubs so Emacs will link.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2915 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2917 * xdisp.c: Use XCAR and XCDR instead of XCONS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2919 * window.h: New member frozen_window_start_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2921 * window.c (foreach_window, foreach_window_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2922 (freeze_window_start, freeze_window_starts): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2923 (make_window): Initialize frozen_window_start_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2924 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2925 (Fset_window_point): Remove references to deleted variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2926 (Fset_window_start): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2927
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2928 * xdisp.c (Vresize_mini_config, resize_mini_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2929 (resize_mini_initial_height): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2930 (syms_of_xdisp): Remove references to these variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2931 (resize_mini_window): Don't save window configuration, freeze
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2932 window starts instead. Enlarge window until displaying an empty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2933 buffer, then shrink it. Make the function externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2934 (redisplay_window): Treat frozen window start like forced start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2935 but accept point outside of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2937 * dispextern.h: Add function prototype for resize_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2939 * minibuf.c (read_minibuf_unwind): Resize mini-window when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2940 reaching minibuf_level 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2942 * lisp.h: Remove extern declarations for variables deleted from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2943 xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2945 * dispnew.c (adjust_frame_glyphs): Remove reference to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2946 Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2948 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2950 * xfns.c (x_set_scroll_bar_width): Change conditional compilation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2951 to USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2953 * xterm.c (x_scroll_bar_create): Don't clear under scroll bar
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2954 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2955 (XTset_vertical_scroll_bar): Clarify position computations. Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2956 under newly created scroll bar. Put toolkit scroll bars in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2957 middle of the area reserved for the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2959 1999-09-03 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2960
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
2961 The following changes are for the new handling of multibyte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2962 sequence. Now, except for a composite character, no multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2963 character in string/buffer has trailing garbage bytes. For
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2964 instance, the length of string "\201\300\300" is now 2, the first
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2965 character is Latin-1 A-grave, the second is raw \300.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2967 * charset.h (MAKE_NON_ASCII_CHAR): Handle the case that C1 or C2
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2968 are negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2969 (MAKE_CHAR): Don't set MSBs of C1 and C2 to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2970 (VALID_MULTIBYTE_CHAR_P): This macro deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2971 (PARSE_COMPOSITE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2972 (PARSE_CHARACTER_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2973 (PARSE_MULTIBYTE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2974 (CHAR_PRINTABLE_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2975 (STRING_CHAR): Adjusted for the change of string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2976 (STRING_CHAR_AND_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2977 (STRING_CHAR_AND_CHAR_LENGTH): Define it as STRING_CHAR_AND_LENGTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2978 (INC_POS): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2979 (DEC_POS, BUF_INC_POS, BUF_DEC_POS): Likewise,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2981 * charset.c (SPLIT_COMPOSITE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2982 (SPLIT_CHARACTER_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2983 (SPLIT_MULTIBYTE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2984 (CHAR_COMPONENT_VALID_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2985 (non_ascii_char_to_string): Generate a multibyte sequence as far
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2986 as possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2987 (string_to_non_ascii_char): The 4th arg exclude_tail_garbage is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2988 deleted. Caller changed. Use the macro SPLIT_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2989 (split_non_ascii_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2990 (multibyte_form_length): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2991 (char_printable_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2992 (translate_char): Check character by NATNUMP instead of INTEGERP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2993 (unibyte_char_to_multibyte): Call char_valid_p instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2994 VALID_MULTIBYTE_CHAR_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2995 (Fmake_char_internal): Check the arguments more rigidly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2996 (Fcharset_after): Use the macro SPLIT_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2997 (char_valid_p): Check the validity by CHAR_COMPONENT_VALID_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2998 (Fmultibyte_char_to_unibyte): Check the validity of character by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2999 CHAR_VALID_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3000 (chars_in_text): Call multibyte_chars_in_text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3001 (multibyte_chars_in_text): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3002 (Fcompose_string): Use the macro STRING_CHAR_AND_LENGTH instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3003 STRING_CHAR_AND_CHAR_LENGTH (which is obsolete now).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3005 * data.c (Faset): Adjust the way to check byte-combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3006 possibility for the new handling of multibyte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3007
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3008 * editfns.c (Fsubst_char_in_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3009
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3010 * fns.c (count_combining): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3011 (string_char_to_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3012 (string_byte_to_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3014 * indent.c (MULTIBYTE_BYTES_WIDTH): Delete the 2nd arg C. Use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3015 macro STRING_CHAR_AND_LENGTH. Caller changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3017 * insdel.c (count_combining_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3018 (count_combining_before): Adjust the way to check byte-combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3019 possibility for the new handling of multibyte sequence. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3020 count_combining_composition for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3021 (count_combining_after): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3023 * print.c (print_string): Use the macro STRING_CHAR_AND_LENGTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3024 (print): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3025
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3026 * dispextern.h (struct it): Change the size of the member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3027 `ctl_chars'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3029 * xdisp.c (get_next_display_element): Display incomplete multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3030 sequence (e.g. \222\300) by octal form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3032 1999-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3034 * xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Change from 2 to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3036 * fns.c (Fhash_table_weakness): Replaces Fhash_table_weak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3037 (cmpfn_eql, sxhash): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3039 1999-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3041 * buffer.c (set_buffer_internal): Never set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3042 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3044 * xdisp.c (try_window_id): Reset first_unchanged_at_end_row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3045 if we have displayed to the bottom of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3047 * syntax.c (Fforward_word): Stop at a mini-buffer prompt end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3048 in both directions. Extend documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3050 1999-09-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3052 * minibuf.c (read_minibuf): Flush display after setting cursor to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3053 column 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3055 1999-08-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3057 * s/freebsd.h (__FreeBSD_version): Don't define it if it is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3058 already defined. This avoids a warning from buffer.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3060 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3062 * xterm.h (FRAME_X_FLAGS_AREA_COLS): Define it as the total width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3063 of both margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3064 (FRAME_X_FLAGS_AREA_WIDTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3065 (FRAME_X_LEFT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3066 (FRAME_X_RIGHT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3068 * frame.h (FRAME_WINDOW_WIDTH_ARG): Add in FRAME_FLAGS_AREA_COLS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3069 once instead of twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3070 (FRAME_LEFT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3072 * xterm.c: Remove unused bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3073 (continued_bits, continuation_bits, overlay_bits): Change images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3074 (x_draw_vertical_border): Use FRAME_X_RIGHT_FLAGS_AREA_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3075 instead of FRAME_X_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3076 (x_after_update_window_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3077 (x_draw_bitmap): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3078 (x_draw_row_bitmaps): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3079 (x_draw_glyph_string_box): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3080 (x_draw_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3081 (x_scroll_run): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3082 (expose_window_tree): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3083 (note_mode_line_highlight): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3084 (XTset_vertical_scroll_bar): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3085 (x_clip_to_row): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3086 (x_set_window_size): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3088 * xfns.c (x_figure_window_size): Use FRAME_FLAGS_AREA_COLS instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3089 of 2 * that value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3091 * xdisp.c (window_box_width): Use FRAME_FLAGS_AREA_COLS instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3092 2 * that value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3093 (window_box_left): Use FRAME_LEFT_FLAGS_AREA_WIDTH instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3094 FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3096 * window.c (coordinates_in_window): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3097 FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3098 (window_internal_width): Subtract FRAME_FLAGS_AREA_WIDTH once
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3099 instead of twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3101 * widget.c (set_frame_size): Set flags_area_extra to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3102 FRAME_FLAGS_AREA_WIDTH instead of 2 * that width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3103 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3105 * dispnew.c (mode_line_string): Add FRAME_LEFT_FLAGS_AREA_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3106 instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3108 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3109 FRAME_FLAGS_AREA_COLS once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3110 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3111 FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3113 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3115 * freebsd.h (C_SWITCH_SYSTEM): Added to let configure find headers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3116 in /usr/X11R6/include which are checked for with AC_CHECK_HEADER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3118 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3120 * fns.c (QCweakness): Replaces QCweak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3121 (Fmake_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3122 (Fmakehash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3123 (syms_of_fns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3125 1999-08-29 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3127 * search.c (compile_pattern_1): Enable RE_CHAR_CLASSES for regexp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3129 * sysdep.c (read_input_waiting): Pass read_socket_hook just 4 args.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3131 * syntax.h (SYNTAX_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_NESTED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3132 Add support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3133
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3134 * syntax.c (Fforward_comment, scan_lists, scan_sexps_forward):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3135 Consolidate the forward comment code into the new `forw_comment'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3136 (forw_comment): New subroutine. Added support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3137 (lisp_parse_state, back_comment, Fmodify_syntax_entry)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3138 (Fparse_partial_sexp): Add support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3140 1999-08-28 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3141
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3142 * lisp.h (struct Lisp_Cons, XCAR, XCDR, struct Lisp_Float): Change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3143 names of structure elements if HIDE_LISP_IMPLEMENTATION is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3144 defined, to help detect code that uses knowledge of the Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3145 internals that it shouldn't have.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3146 (XFLOAT_DATA): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3148 1999-08-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3150 * syntax.c (Fforward_word): If in a mini-buffer and moving
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3151 backwards, stop in front of the prompt to prevent accidentally
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3152 moving into the read-only prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3154 * window.c (Frecenter): Clear frame if called with nil or no arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3156 * xdisp.c (resize_mini_window): Don't resize if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3157 Vmax_mini_window_height is nil. Otherwise, use a default if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3158 Vmax_mini_window_height is not ot a number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3159 (syms_of_xdisp): Extend documentation of Vmax_mini_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3161 1999-08-25 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3162
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
3163 * unexelf.c: Merge IRIX debugging info patch from unexsgi.c.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3164 * m/iris4d.h: Use unexelf for IRIX 5.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3165 * m/iris5d.h: Use unexelf for IRIX 6.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3166 * unexsgi.c: Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3168 * unexelf.c: Auto-detect .sbss section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3169 (round_up): Make it static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3170 (unexec): Declare alignment as Elf Word. Skip ``Program
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3171 segment above .bss'' test on MIPS without .sbss.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3172 Copy sections .got and .sdata1 sections. Adjust offsets in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3173 sections .sdata, .lit4, .lit8, .got and .sdata1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3175 1999-08-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3177 * xdisp.c (try_window_id): Remove typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3179 1999-08-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3181 * xdisp.c (try_window_id): Recognize case that PT == ZV and in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3182 unchanged text at the bottom when computing the cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3183 (message3_nolog): Raise frame only if minibuffer_auto_raise is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3184 set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3186 * lisp.h (PVEC_TYPE_MASK): Add the bit for hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3188 1999-08-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3190 * xfaces.c (Qmargin): Replacement for Qbitmap_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3191 (realize_basic_faces): Replace Qmargin for Qbitmap_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3192 (syms_of_xfaces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3194 * window.c (Fset_window_point): Reset Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3195 (Fset_window_start): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3196 (set_window_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3198 * dispnew.c (adjust_frame_glyphs): Reset Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3200 * xdisp.c (redisplay_window): Don't ever test just_this_one_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3201 before calling try_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3202 (echo_area_display): If height has changed, update other windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3203 (resize_mini_frame, resize_mini_initial_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3204 (resize_mini_window): Save/restore window configuration
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3205 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3206
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3207 * lisp.h (Vresize_mini_config, resize_mini_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3208 (resize_mini_initial_height): Add extern declarations.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3210 * xterm.c (expose_window_tree): Fix typo CANON_Y_UNIT to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3211 CANON_X_UNIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3213 * xfns.c [HAVE_JPEG]: Work around a warning about HAVE_STDLIB_H
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3214 being redefined in jconfig.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3216 1999-08-23 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3218 * coding.h: Include "ccl.h" instead of "../src/ccl.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3220 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3222 * alloc.c (mark_glyph_matrix): Mark strings only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3224 * xdisp.c (redisplay_internal): Clear garbaged frames after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3225 resizing mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3227 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3229 * xdisp.c (unwind_with_echo_area_buffer): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3230 set_buffer_internal_1 instead of set_buffer_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3231 (with_echo_area_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3233 * buffer.c (set_buffer_internal): Set windows_or_buffers_changed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3234 only if buffer is displayed somewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3236 * buffer.h (BUF_COMPUTE_UNCHANGED): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3238 * insdel.c (gap_left): Use BUF_COMPUTE_UNCHANGED.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3239 (gap_right): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3240 (modify_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3242 * buffer.c (modify_overlay): Use BUF_COMPUTE_UNCHANGED.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3244 * xdisp.c (Vresize_mini_config): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3245 (resize_mini_window): Use it to save restore original window
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3246 configuration.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3247 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3249 * buffer.h (struct buffer): Add prevent_redisplay_optimizations_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3251 * dispextern.h (struct glyph_matrix): Add buffer, begv, and zv.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3253 * xdisp.c (reconsider_clip_changes): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3254 (redisplay_internal, redisplay_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3255 (mark_window_display_accurate, redisplay_internal): Set current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3256 matrix' buffer, begv, zv.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3258 * window.c (Fset_window_hscroll): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3259 prevent_redisplay_optimizations_p instead of clip_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3260 (Fset_window_hscroll): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3261 (temp_output_buffer_show): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3262 (Fset_window_vscroll): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3264 * buffer.c (reset_buffer): Set clip_changed to 0 and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3265 prevent_redisplay_optimizations_p to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3266 (Fget_buffer_create): Set prevent_redisplay_optimizations_p to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3267
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3268 * buffer.h (BUF_UNCHANGED_MODIFIED, UNCHANGED_MODIFIED)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3269 (BUF_OVERLAY_UNCHANGED_MODIFIED, OVERLAY_UNCHANGED_MODIFIED)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3270 (BUF_BEG_UNCHANGED, BEG_UNCHANGED, BUF_END_UNCHANGED)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3271 (END_UNCHANGED): New.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3272 (struct buffer_text): Add beg_unchanged, end_unchanged,
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3273 unchanged_modified, overlay_unchanged_modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3274
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3275 * window.h (beg_unchanged, end_unchanged, unchanged_modified)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3276 (overlay_unchanged_modified): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3277 (with_echo_area_unwind_data): Don't save beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3278 (unwind_with_echo_area_buffer): Don't restore them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3279 (debug_beg_unchanged, debug_end_unchanged) [GLYPH_DEBUG]: Removed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3280 (text_outside_line_unchanged_p, redisplay_internal)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3281 (try_scrolling): Use/set buffer-specific beg/end_unchanged.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3282 (redisplay_window): Let try_window_id be called if more than one
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3283 window is displayed. Use/set buffer-specific beg/end_unchanged.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3284 (get_last_unchanged_at_beg_row, get_first_unchanged_at_end_row)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3285 (try_window_id):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3286 Use buffer-specific beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3287
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3288 * window.h (beg_unchanged, end_unchanged, unchanged_modified)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3289 (overlay_unchanged_modified): Remove extern declarations.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3290
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3291 * keyboard.c (command_loop_1): Set beg/end_unchanged per buffer.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3293 * insdel.c (gap_left): Compute beg/end_unchanged per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3294 (gap_right): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3295 (adjust_after_replace): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3296 (replace_range, del_range_2, modify_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3297
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3298 * dispnew.c (direct_output_for_insert): Set beg_unchanged
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3299 and unchanged_modified per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3301 * coding.c (code_convert_region): Compute beg/end_unchanged per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3302 buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3304 * buffer.c (modify_overlay): Compute beg/end_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3305 per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3306 (Fget_buffer_create): Initialize new members of the buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3307 structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3309 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3311 * lisp.h: Add prototype for copy_hash_table and Fcopy_hash_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3313 * fns.c (Qkey, Qvalue): Renamed from Qkey_weak, and Qvalue_weak.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3314 (Qkey_value_weak): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3315 (make_hash_table): Use nil, `key', `value', t for weakness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3316 (Fmake_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3317 (copy_hash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3318 (Fcopy_hash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3320 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3322 * xfns.c: Call change_frame_size and do_pending_window_change with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3323 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3325 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3327 * xdisp.c (resize_mini_window): Do it for truncate-lines t as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3328 well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3329 (redisplay_internal): Resize mini-window only if text might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3330 have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3331 (display_echo_area): Reset displayed echo_area_buffer to nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3332 at the end if we're displaying a nil message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3334 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3335
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3336 * fns.c (hash_lookup): Test with EQ before calling key comparison
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3337 function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3338 (hash_remove): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3339 (cmpfn_eq): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3340 (cmpfn_eql): Don't test with EQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3341 (cmpfn_equal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3342 (make_hash_table): Set comparison function for `eq' to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3344 * buffer.c, cmds.c, editfns.c, indent.c, insdel.c, buffer.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3345 Remove conditional compilation on NO_PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3347 * dispextern.h (NO_PROMPT_IN_BUFFER): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3349 * window.c, widget.c, process.c, keyboard.c, frame.c, xdisp.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3350 xterm.c: Call change_frame_size and do_pending_window_change with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3351 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3353 * dispnew.c (do_pending_window_change): Add parameter `safe'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3354 (change_frame_size): Ditto.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3355 (change_frame_size_1): Ditto. Delay size changes if redisplaying
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3356 and not called from a safe place.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3357 (window_change_signal): Call change_frame_size with new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3359 * dispextern.h: Change prototypes for do_pending_window_change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3360 and change_frame_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3362 * xfaces.c (face_at_buffer_position): Don't xassert that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3363 window's buffers equals current_buffer; this is not the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3364 case during echo area display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3366 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3368 * xdisp.c, minibuf.c: Remove conditional compilation on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3369 NO_PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3371 * minibuf.c (Fminibuffer_prompt_end): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3372 (syms_of_minibuf): Defsubr it. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3373 minibuffer-prompt-in-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3374 (Fminibuffer_prompt_width): Return 0 if not in mini-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3375 Extend documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3377 * xdisp.c (get_next_display_element): Display \r as ^M.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3379 * xterm.c (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS]: Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3380 under scroll bar widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3382 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3384 * xdisp.c (minibuffer_scroll_overlap): Removed because not used
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3385 anywhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3386 (unwind_redisplay): Return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3387 (clear_garbaged_frames): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3388 (redisplay_internal): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3389 (echo_area_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3390 (resize_mini_window): Mew.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3391 (display_echo_area_1): Use it to resize echo area window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3392 (redisplay_internal): Use it to resize active mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3394 * dispextern.h, lisp.h: Add function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3395
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3396 * dispnew.c (set_window_cursor_after_update): Do the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3397 cursor_in_echo_area case only for a mini-window showing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3398 a message. Don't let cursor end up after the end of a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3399
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3400 * xdisp.c (echo_area_glyphs, echo_area_message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3401 (echo_area_glyphs_length, previous_echo_glyphs)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3402 (previous_echo_area_message, previous_echo_area_glyphs_length):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3403 Removed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3404 (Vmessage_stack, echo_area_buffer, echo_buffer)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3405 (display_last_displayed_message_p, Vwith_echo_area_save_vector): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3406 (message2_nolog): Use set_message and clear_message.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3407 (message3): Rename parameter len to nbytes to make clear what it is.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3408 (message3_nolog): Ditto. Use set_message and clear_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3409 (update_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3410 (with_echo_area_buffer): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3411 (with_echo_area_buffer_unwind_data, unwind_with_area_buffer): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3412 (setup_echo_area_for_printing): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3413 (display_echo_area, display_echo_area_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3414 (current_message, current_message_1): New.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3415 (push_message, restore_message, pop_message, check_message_stack): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3416 (truncate_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3417 (truncate_message_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3418 (set_message, set_message_1, clear_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3419 (echo_area_display): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3420 (redisplay_internal): Check for needed echo area update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3421 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3422 (redisplay_preserve_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3423 (redisplay_window): Check for mini-window displaying echo area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3424 message differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3425 (syms_of_xdisp): Initialize Vmessage_stack and echo area buffers.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3426 Remove initialization of removed variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3427 (init_xdisp): Remove references to removed variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3429 * dispnew.c (adjust_frame_message_buffer): Removed references
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3430 to echo_area_glyphs and previous_echo_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3431 (direct_output_for_insert): Check for mini-window displaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3432 echo area message differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3433 (update_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3434 (set_window_cursor_after_update): Likewise. In echo area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3435 don't try to set cursor on rows that aren't enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3437 * print.c: Remove conditional compilation on `standalone'.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3438 (glyph_len, str_to_glyph_cpy, str_to_glyph_ncpy)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3439 (glyph_to_str_cpy): Remove that section because GLYPHs are no
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3440 longer used in that way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3441 (PRINTDECLARE): Add multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3442 (PRINTPREPARE, PRINTFINISH): Handle printcharfun t differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3443 (printbufidx): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3444 (printchar, strout): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3446 * keyboard.c (ok_to_echo_at_next_pause): Make it a pointer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3447 a struct kboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3448 (echo_kboard): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3449 (echo_now): Set echo_kboard to the current kboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3450 (cancel_echoing): Set echo_kboard to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3451 (cmd_error_internal): Use clear_message, remove references
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3452 to echo_area_glyphs and echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3453 (command_loop_1): Check for echo area messages differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3454 (read_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3455 (record_menu_key): Use clear_message.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3456 (Fexecute_extended_command): Check for echo area messages
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3457 differently. Use push_message, restore_message, pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3459 * alloc.c (Fgarbage_collect): Use push_message, restore_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3460 pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3462 * emacs.c (shut_down_emacs): Call check_message_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3464 * lisp.h: Add function prototypes and extern declarations for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3465 new functions and variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3466
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3467 * fileio.c (Fdo_auto_save): Use push_message, restore_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3468 pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3470 * minibuf.c (read_minibuf): Use clear_message instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3471 setting echo_area_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3472 (Fminibuffer_completion_help): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3474 * editfns.c (Fcurrent_message): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3476 * frame.c, window.h: Remove references to echo_area_glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3477 and previous_echo_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3479 1999-08-21 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3481 * aix3-2-5.h (C_DEBUG_SWITCH): Use -g -O.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3482 * aix4-1.h: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3484 * irix6-5.h (C_DEBUG_SWITCH): Set for debug and optimize.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3486 1999-08-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3488 * xfns.c: Remove tiff34 prefix from include.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3490 1999-08-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3492 * cm.c: Revert previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3494 1999-08-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3496 * xterm.c (XTset_vertical_scroll_bar): Fix previous change. Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3497 under scroll bar with width FRAME_SCROLL_BAR_COLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3499 1999-08-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3501 * callproc.c, filelock.c, insdel.c, sysdep.c, xmenu.c: Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3502 stdlib.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3504 * doprnt.c: Use stdlib.h, unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3506 * config.in: Add HAVE_TERMCAP_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3508 * cm.c: Use termcap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3510 1999-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3512 * xfns.c (x_window) [USE_X_TOOLKIT]: Remove test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3513 FRAME_X_WINDOW (f) being null at the of the function. If widgets
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3514 cannot be created we will already have crashed earlier. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3515 lw_set_main_areas with a null menu-bar widget, so that we have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3516 a reasonable default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3517 (Fx_create_frame): Rearranged so that Lisp errors during frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3518 initialization cause less damage. Initialize menu bar widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3519 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3521 1999-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3523 * dispnew.c (update_frame_line): Fix previous change. If writing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3524 whole line clear to end of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3526 1999-08-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3528 * window.c (Fcoordinates_in_window_p): Return `left-bitmap-area'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3529 and `right-bitmap-area' if position is in the bitmap areas. This
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3530 avoids an error when clicking on the bitmap areas. Instead, they
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3531 are currently treated like clicks inside the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3532 (coordinates_in_window): Return 5 and 6 for bitmap areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3533 (Qleft_bitmap_area, Qright_bitmap_area): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3534 (syms_of_window): Initialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3536 * dispnew.c (update_frame_line): If writing whole line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3537 don't write trailing spaces unless we must.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3539 * xdisp.c (unwind_redisplay): New. Resets flag redisplaying_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3540 (redisplay_internal): Register unwind_redisplay with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3541 register_unwind_protect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3542 (try_window_reusing_current_matrix): If new start > old start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3543 give up if start pos of first reusable row is not equal to new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3544 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3546 * eval.c (Fsignal): Don't reset redisplaying_p here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3548 * xterm.c (expose_area): If row extends face to end of line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3549 write the whole line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3551 1999-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3553 * dispextern.h (struct it): Remove member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3554 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3556 * dispnew.c (direct_output_for_insert): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3557 Vshow_trailing_whitespace instead of former iterator member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3558 show_trailing_whitespace_p.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3559 (direct_output_forward_char): Don't do it if highlighting
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3560 trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3562 * xdisp.c (Qshow_trailing_whitespace): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3563 (Vshow_trailing_whitespace): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3564 (init_iterator): Remove initialization code for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3565 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3566 (redisplay_internal): Don't try cursor movement in this_line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3567 if showing trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3568 (redisplay_window): Likewise for cursor movement in current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3569 matrix and try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3570 (try_window_reusing_current_matrix): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3571 (trailing_whitespace_p): Return 0 if trailing whitespace is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3572 in front of point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3573 (display_line): Use Vshow_trailing_whitespace instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3574 former iterator member show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3575 (syms_of_xdisp): Add DEFVAR_LISP for show-trailing-whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3577 1999-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3579 * window.c (Fpos_visible_in_window_p): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3581 * xfaces.c (add_to_log): Renamed from display_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3582 Don't display messages in echo area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3584 * xterm.c (x_draw_glyph_string_box): Use the background width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3585 of the glyph string for the width of the box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3587 1999-08-16 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3589 * syntax.c (Fforward_comment): Set comstyle for Scomment_fence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3591 1999-08-16 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3593 * xfns.c, w32fns.c (x_set_frame_parameters): Set foreground and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3594 background first, and then set other parameters that might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3595 depend upon their new values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3597 1999-08-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3599 * xfaces.c (Vfont_list_limit): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3600 (syms_of_xfaces): Make it a user-variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3601 (DEFAULT_FONT_LIST_LIMIT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3602 (sorted_font_list): If Vfont_list_limit is an integer > 0, list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3603 maximally that number of fonts, otherwise use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3604 DEFAULT_FONT_LIST_LIMIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3605 (Fx_font_family_list): Bind `font-list-limit' to higher values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3606 until we have all fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3607 (Fxfont_list): Additionally return the full names of fonts and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3608 their registry and encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3610 * xterm.c (XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3611 Simplify clearing "under" scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3613 * window.c (Qfixed_window_size): New.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3614 (syms_of_window): Initialize it.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3615 (check_all_windows): Add return type void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3616 (window_fixed_size_p): New. Return non-zero if window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3617 is fixed-size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3618 (window_min_size_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3619 (window_min_size): Handle fixed-size windows.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3620 (size_window): New. Rewritten combination of set_window_height and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3621 set_window_width that handles fixed-size windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3622 (set_window_height): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3623 (set_window_width): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3624 (Fsplit_window): Give an error on attempt to split a fixed-size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3625 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3626 (change_window_height): Partly rewritten to handle fixed-size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3627 windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3629 1999-08-13 Wolfgang Rupprecht <wolfgang@wsrcc.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3631 * process.c (Fopen_network_stream): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3633 1999-08-13 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3635 * xdisp.c (line_number_display_limit_width): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3636 (decode_mode_spec): Use it instead of hardcoded value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3637 (syms_of_xdisp): Defvar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3639 1999-08-13 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3641 * eval.c (run_hook_list_with_args): Gcpro `globals'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3642 (run_hook_with_args): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3644 * window.h (struct window): New field too_small_ok.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3646 * window.c (set_window_height, set_window_width):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3647 If window starts out "too small", set its too_small_ok flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3648 If window's too_small_ok flag is set, don't delete it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3649 unless it is so small it would cause a crash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3651 1999-08-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3653 * window.c (MINSIZE): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3654 (window_min_size): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3655 (set_window_height): Use window_min_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3656 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3658 1999-08-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3660 * indent.c (vmotion): Don't add in mini-buffer prompt width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3661 if prompts are inserted into mini-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3663 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3665 * config.in: Add HAVE_GETADDRINFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3666 * process.c (Fopen_network_stream): Use getaddrinfo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3668 1999-08-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3670 * xdisp.c (get_overlay_arrow_glyph_row): Set the charpos of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3671 glyphs to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3673 * xdisp.c (face_before_or_after_it_pos): If position after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3674 or before iterator's current position in the buffer is out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3675 of bounds, return the iterator's original face id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3677 * dispnew.c (mirror_make_current): If desired row isn't enabled,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3678 just swap glyphs pointers between current and desired row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3679 (build_frame_matrix_from_leaf_window) [GLYPH_DEBUG]: Copy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3680 desired matrix method string to current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3682 1999-08-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3684 * lisp.h (CHAR_MODIFIER_MASK): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3686 * lread.c (read_escape): For Control modifier, pay attention to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3687 multibyte character.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3688 (read1): Likewise. Signal error or a multibyte character which
110987
cda2045a5ee8 Fix typos in docstrings, comments and ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 107759
diff changeset
3689 has a modifier bit. Check validity of Shift modifier.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3691 * charset.c (non_ascii_char_to_string): Handle modifier bits as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3692 the same as Lisp reader.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3694 1999-08-10 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3696 * charset.h (BCOPY_SHORT): Fix typo `unsigined'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3698 1999-08-10 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3700 * unexelf.c [__linux__ && __alpha__] (HAS_SBSS_SECTION): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3702 1999-08-10 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3704 * msdos.c (IT_set_face): Abort if the default face is not realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3705 and cached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3706 (IT_write_glyphs): Reset the screen face to the default face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3707 before writing glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3709 * xfaces.c (realize_default_face) [MSDOS]: Don't take default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3710 colors from the frame here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3711 (realize_tty_face) [MSDOS]: Do it here. Update the face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3712 attributes with the actual name of the color taken from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3713 frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3715 * dosfns.c (msdos_stdcolor_name): Remove const from return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3716 * dosfns.h (msdos_stdcolor_name): Ditto for the prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3718 * frame.c (Fframe_parameters): Swap foreground and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3719 colors returned in frame parameters if the frame has reverse in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3720 its parameter alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3721 (Fmake_terminal_frame): Make a unique copy of face_alist for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3722 each frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3724 1999-08-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3726 * buffer.c (Fprevious_overlay_change): Just return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3727 the answer obtained from overlays_at.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3729 * xfns.c (xpm_load) [!XpmAllocCloseColors]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3730 Use XpmCloseness and attrs.closeness instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3732 1999-08-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3734 * lread.c (Feval_buffer): New arg DO_ALLOW_PRINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3736 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3737
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3738 * dired.c (directory_files_internal, Fdirectory_files_and_attributes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3739 (Ffile_attributes_lessp): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3740 (Fdirectory_files): Use directory_files_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3741 (syms_of_dired): Initialize Fdirectory_files_and_attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3742 Ffile_attributes_lessp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3744 * w32.c (stat): Check for directory ending in separator when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3745 doing readdir fast path.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3747 * w32fns.c (x_set_icon_type): Support setting frame icons.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3748 * w32term.c (x_bitmap_icon): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3749 (x_make_frame_visible, x_iconify_frame): Invoke x_bitmap_icon.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3751 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3753 * xdisp.c (set_iterator_to_next): After delivering a character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3754 from a display vector, restore face and charset to what they were
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3755 before the display vector was processed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3757 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3759 * xdisp.c (reseat_at_next_visible_line_start): New parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3760 on_newline_p.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3761 (set_iterator_to_next): After delivering last char
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3762 from display vector, reseat on next visible line start if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3763 dpvec_char_len < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3764 (next_element_from_buffer): Set dpvec_char_len to -1 for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3765 selective display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3767 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3769 * xdisp.c (compute_line_metrics): If first line's physical ascent
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
3770 is larger than its logical ascent, use the physical ascent, and
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
3771 make the row taller. Set row's overlapping_p flag.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3773 * dispnew.c (redraw_overlapping_rows): Use flag overlapping_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3774 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3776 * dispextern.h (struct glyph_row): Add overlapping_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3778 * xterm.c (x_draw_phys_cursor_glyph): Redraw overlaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3780 * dispextern.h (MATRIX_ROW_OVERLAPS_PRED_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3781 (MATRIX_ROW_OVERLAPS_SUCC_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3783 * dispnew.c (direct_output_for_insert): Don't use this method if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3784 row is overlapped by others.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3785 (update_text_area): Write full line if current line is overlapped.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3786 (redraw_overlapped_rows): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3787 (update_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3788 (redraw_overlapping_rows): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3789 (update_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3790 (scrolling_window): Make sure overlapped_p flag in current rows is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3791 unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3792 (row_equal_p): Take rows overlapped_p flag into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3794 * dispextern.h (struct glyph_row): Add flag overlapped_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3796 * xterm.c (x_fix_overlapping_area): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3797 (x_redisplay_interface): Add x_fix_overlapping_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3799 * dispnew.c (adjust_glyphs): Block input while adjusting matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3801 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3803 * xterm.c (x_draw_glyphs): Add parameter overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3804 (struct glyph_string): Add member for_overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3805 (x_get_glyph_string_clip_rect): If glyph string draws foreground
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3806 of overlapping rows, clip to window bottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3807 (x_fill_glyph_string): Add parameter overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3808 (x_fill_composite_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3809 (BUILD_GLYPH_STRINGS): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3810 (BUILD_CHAR_GLYPH_STRINGS): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3811 (x_draw_glyph_string): Don't draw anything but the foreground
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3812 if glyph string draws row overlaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3814 * dispnew.c (direct_output_for_insert): Don't use this
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3815 optimization for rows that overlap others.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3816 (update_window_line): Return non-zero if display has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3817 (update_text_area): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3818 (update_window): Record if display has been changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3820 * dispextern.h (MATRIX_ROW_OVERLAPPING_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3822 * dispextern.h (struct redisplay_interface): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3823 fix_overlapping_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3825 * xterm.c (x_append_glyph): Set glyph flag overlaps_vertically_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3827 * dispextern.h (struct glyph): Add overlaps_vertically_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3829 * xterm.c (x_produce_image_glyph): Compute iterator's physical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3830 ascent and descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3831 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3832 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3834 * xdisp.c (init_iterator): Reset physical line height info
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3835 after producing special glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3836 (display_toolbar_line): Set physical line height info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3837 (compute_line_metrics): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3838 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3839 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3841 * term.c (produce_glyphs): Set iterator's physical height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3842 information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3844 * dispnew.c (blank_row): Compute glyph row's physical height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3845 (row_equal_p): Take physical row heights into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3846 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3847 (update_text_area): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3849 * dispextern.h (struct glyph_row): Add phys_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3850 phys_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3851 (struct it): Add phys_ascent, phys_descent, max_phys_ascent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3852 max_phys_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3854 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3856 * buffer.c (switch_to_buffer_1): New subroutine, taken out from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3857 Fswitch_to_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3858 (no_switch_buffer): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3859 (Fswitch_to_buffer): Call them. Don't get confused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3860 by "same-window" buffers in a dedicated frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3862 * window.c (display-buffer): Don't get confused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3863 by "same-window" buffers in a dedicated frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3865 1999-08-04 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3867 * insdel.c (insert_from_string_1): Check gap size against number
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3868 of outgoing bytes, not incoming bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3870 1999-08-03 Tom Breton <tob@world.std.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3872 * lread.c (read1): Added circular reading code to #N=.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3873 (SUBSTITUTE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3874 (seen_list): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3875 (substitute_object_in_subtree): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3876 (substitute_object_recurse): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3877 (substitute_in_interval): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3879 1999-08-02 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3881 * Makefile.in (frame.o, sysdep.o, xfaces.o): Depend on dosfns.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3883 * frame.c (make_terminal_frame): Don't call init_frame_faces if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3884 noninteractive, for termcap frames as well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3886 * sysdep.c (init_sys_modes): Call init_frame_faces for termcap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3887 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3889 1999-08-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3891 * fns.c (internal_equal): Correct overlay comparison.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3893 1999-07-31 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3895 * xfns.c (x_set_internal_border_width):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3896 Call do_pending_window_change. Don't block input, don't call XFlush.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3897 (x_set_vertical_scroll_bars): Call do_pending_window_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3898 (x_set_scroll_bar_width, x_set_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3900 * frame.c (Fset_frame_height): Call do_pending_window_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3901 (Fset_frame_width, Fset_frame_size): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3903 * xterm.c (x_set_window_size): When calling change_frame_size,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3904 specify 1 for DELAY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3906 * widget.c (EmacsFrameSetCharSize): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3907 do_pending_window_change here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3909 1999-07-30 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3911 * config.in: Add HAVE_STDLIB_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3913 1999-07-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3915 * process.c (create_process): Detect failure of `pipe'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3917 1999-07-30 Keisuke Nishida <kei@psn.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3919 * alloc.c (allocate_vectorlike): Add missing increment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3921 * data.c (Fdefalias): Call Ffset instead of duplicating code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3923 * keymap.c (get_keymap_1, get_keyelt): Check the type of OBJECT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3924 before calling indirect_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3926 1999-07-30 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3927
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
3928 * dispextern.h (load_color, lookup_derived_face): Declare prototypes.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3930 * dispnew.c (init_display) [MSDOS]: Don't initialize frame faces,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3931 it will be done later.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3933 * frame.c (make_terminal_frame) [MSDOS]: Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3934 init_frame_faces if non-interactive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3935 (Fframe_parameters) [MSDOS]: Replace indexing into colornames[]
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3936 array with a call to msdos_stdcolor_name. The font name is now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3937 "ms-dos", consistent with realize_tty_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3939 * keyboard.c (cmd_error_internal): Don't kill Emacs if this is an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3940 MSDOS frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3942 * window.c (Fset_window_configuration) [MSDOS]: Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3943 x_set_toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3945 * xfaces.c (load_color): Remove static from definition and remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3946 prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3947 [MSDOS]: Add a DOS-specific version of load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3948 (lookup_face): Replace FRAME_TERMCAP_P with !FRAME_WINDOW_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3949 (lookup_derived_face): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3950 (realize_default_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3951 [MSDOS]: If fore/background colors are unspecified, inherit them
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3952 from the frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3953 (realize_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3954 (realize_tty_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3955 [MSDOS]: If the face color is not in Vface_tty_color_alist, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3956 load_color to try to find a suitable approximation. If the face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3957 is inverse-video, swap the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3958
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
3959 * dosfns.c (msdos_stdcolor_name, msdos_stdcolor_idx): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3961 * dosfns.h (msdos_stdcolor_name, msdos_stdcolor_idx): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3963 * msdos.h: Remove redundant declarations (most of them are now in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3964 dispextern.h).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3966 * msdos.c (IT_set_face): Rewritten for the new redisplay engine.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3967 Use default frame colors if the face doesn't specify them; invert
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3968 the colors if highlight is ON.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3969 (IT_write_glyphs): Rewritten for the new redisplay engine.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3970 (IT_change_line_highlight): Add (unused) parameter Y, since that's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3971 how the hook is called by term.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3972 (IT_copy_glyphs): New function, copies an area of the display in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3973 video RAM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3974 (IT_insert_glyphs): Rewritten to DTRT instead of aborting, since
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3975 redisplay now calls it even if char_ins_del_ok is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3976 (IT_set_frame_parameters): Prototype changed. Calls the new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3977 load_color. Puts the new fore/background colors into the default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3978 face on current frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3979 (IT_menu_display): Rewritten to handle the new struct glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3980 instead of a char array.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3981 (XMenuActivate): Call lookup_derived_face to create and use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3982 special faces for the pop-up and drop-down menus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3984 1999-07-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3986 * xterm.c (x_set_toolkit_scroll_bar_thumb): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3987 XawScrollbarSetThumb if thumb parameters haven't changed because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3988 that function apparently isn't optimized for this case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3990 1999-07-29 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3992 * msdos.c (getdefdir): Don't return failure indication when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3993 _fixpath sets errno to ENOSYS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3995 1999-07-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3997 * xdisp.c (string_char_and_length): New. Use it everywhere
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3998 instead of STRING_CHAR_AND_LENGTH in xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4000 1999-07-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4002 * fns.c (count_combining): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4003 (struct textprop_rec): New structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4004 (concat): Copy text properties correctly when byte combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4005 occurs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4007 1999-07-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4009 * xterm.c (x_setup_relief_color): Don't try smart color allocation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4010 if display is mono.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4011 (x_draw_row_bitmaps): If face has stipple, don't switch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4012 to foreground color for clearing areas, and set the fill style.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4014 * xfaces.c (load_face_colors): Load background color if setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4015 stipple, too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4016 (prepare_face_for_display): Use FillOpaqueStippled instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4017 FillStippled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4019 1999-07-26 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4021 * xterm.c (x_find_ccl_program): Add casting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4023 * w32fns.c (w32_find_ccl_program): Add casting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4025 1999-07-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4027 * dispextern.h (struct glyph_row): Flag internal_border_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4029 * xfns.c (x_create_tip_frame): Don't set bitmapIcon resource
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4030 because this will try to access a nonexisting widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4032 1999-07-26 Markus Rost <rost@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4034 * fns.c (Fgethash): Fix order of variables (patch by gerd).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4035 (Fputhash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4036 (Fremhash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4037
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
4038 1999-07-26 Gerd Moellmann <gerd@gnu.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4040 * widget.c (EmacsFrameSetCharSize): Don't add XtNborderWidth
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4041 value to frame width and height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4042
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4043 * xterm.c (x_get_glyph_string_clip_rect): Take internal border
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4044 into account for full-width windows. Don't add scroll bar width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4045 to width of clip rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4046 (x_draw_glyph_string_box): Add 1 to right x of full width lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4047 (x_set_glyph_string_background_width): Add 1 to background width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4048 (x_draw_glyphs): Take internal border into account for full-width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4049 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4051 1999-07-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4053 * xfns.c (x_set_mouse_color): Always unload the old color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4054 Don't allow nil as color value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4055 (x_set_cursor_color, x_set_background_color, x_set_foreground_color):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4056 Always unload the old color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4058 * indent.c (Fmove_to_column): Extend end of line only if FORCE is t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4060 1999-07-26 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4062 * fns.c (Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4064 1999-07-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4066 * ccl.h (setup_ccl_program): The type is changed to `int'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4068 * ccl.c (ccl_driver) <CCL_Call>: Now CCL program ID to call may be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4069 stored in the following CCL code. Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4070 Vccl_program_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4071 (resolve_symbol_ccl_program): Adjusted for the new style of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4072 embedded symbols (SYMBOL . PROP) in CCL compiled code. Return Qt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4073 is resolving failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4074 (ccl_get_compiled_code): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4075 (setup_ccl_program): Function type changed from `void' to `int'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4076 Resolve symbols in CCL_PROG.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4077 (Fccl_program_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4078 (Fccl_execute): Get compiled CCL code by just calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4079 setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4080 (Fccl_execute_on_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4081 (Fregister_ccl_program): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4082 Vccl_program_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4084 * coding.c (setup_coding_system): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4085 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4087 * xterm.c (x_find_ccl_program): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4088 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4090 * w32fns.c (w32_find_ccl_program): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4091 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4093 1999-07-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4095 * xfaces.c (frame_update_line_height): Just use the height of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4096 frame's fontset or font, instead of taking face fonts into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4097 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4099 * xdisp.c (get_next_display_element): Display DEL as `^?'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4101 1999-07-23 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4103 * window.c (Fsplit_window): For default size, round up for left window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4105 1999-07-21 Joe Ramey <ramey@ti.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4107 * filelock.c (lock_if_free): Return -1 if check_lock_owner
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4108 has returned -1 (lockfile exists but is not a symlink?).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4110 1999-07-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4112 * xterm.c (x_draw_bar_cursor): Use scratch_cursor_gc to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4113 because of a change in cursor_gc made in 20.4.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4115 1999-07-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4117 * xterm.c (x_calc_absolute_position): Subtract menu bar height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4118 for YNegative, if using X toolkit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4120 * xfns.c (x_real_positions): Don't subtract window borders
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4121 from positions returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4123 1999-07-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4125 * xrdb.c (x_load_resources): Set double-click time defaults
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4126 for Motif list boxes from double-click-time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4127
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
4128 * fns.c (Vhash_table_tests): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4129 (Qhash_table_test): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4130 (syms_of_fns): Initialize Qhash_table_test.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4131 (Fmake_hash_table): Look up user-defined tests in symbol prop
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4132 `hash-table-test'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4133 (Fdefine_hash_table_test): Store test and hash function as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4134 symbol prop `hash-table-test'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4135 (make_hash_table): Add parameters user_test and user_hash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4137 * window.c (set_window_buffer): Set window margins for tty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4138 frames, too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4139 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4141 * term.c (append_glyph): Use glyph area of iterator instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4142 always TEXT_AREA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4144 * dispnew.c (update_frame_1): Add left margin width to cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4145 hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4146 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4147 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4149 * dispnew.c (adjust_glyph_matrix): Set glyph matrix' top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4151 * dispextern.h (struct glyph_matrix): Add top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4153 1999-07-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4155 * frame.h (FRAME_WINDOW_REDISPLAY_P): Removed. Use FRAME_WINDOW_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4156 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4158 * fns.c (cmpfn_eq): Add hash code parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4159 (cmpfn_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4160 (cmpfn_equal): Ditto, and compare hash codes before calling Fequal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4161 (cmpfn_user_defined): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4163 1999-07-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4165 * lisp.h (DEFAULT_REHASH_THRESHOLD): Changed to 0.8.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4167 * fns.c (maybe_resize_hash_table): Correct computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4168 index vector size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4169 (make_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4170 (Fmakehash): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4172 * xdisp.c (echo_area_display): Don't call redraw_garbaged_frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4174 * alloc.c (gc_sweep): Call sweep_weak_hash_tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4175 (survives_gc_p): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4176 (mark_object): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4178 * fns.c (remove_hash_entry): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4179 (sweep_weak_hash_tables): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4181 * print.c (print): Print more information about hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4183 * xfns.c (image_spec_hash): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4184 (lookup_image): Use sxhash instead of image_spec_hash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4185 (image_spec_equal_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4186 (lookup_image): Use Fequal instead of image_spec_equal_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4188 1999-07-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4190 * lisp.h (P_): Moved to top of file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4192 * fns.c (make_hash_table): Set new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4194 * alloc.c (mark_object): Mark hash table's user_hash_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4195 Mark index vector for weak hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4197 * lisp.h (struct Lisp_Hash_Table): Add user_cmp_function,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4198 user_hash_function, cmpfn, and hashfn.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4200 * fns.c (build_hash): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4201 (hash_test): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4202 (cmpfn_eq, cmpfn_eql, cmpfn_equal, cmpfn_user_defined): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4203 (hashfn_eq, hashfn_eql, hashfn_equal, hashfn_user_defined): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4205 1999-07-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4207 * alloc.c (survives_gc_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4209 * print.c (print): Add hash table handling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4211 * alloc.c (mark_object): Add code to mark hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4213 * lisp.h (GC_HASH_TABLE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4215 * emacs.c (main): Call init_fns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4217 * fns.c (init_fns): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4219 * fns.c: Add hash table implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4221 * lisp.h (PVEC_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4222 (struct Lisp_Hash_Table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4223 (XHASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4224 (XSET_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4225 (HASH_TABLE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4226 (CHECK_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4227 (DEFAULT_HASH_SIZE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4228 (DEFAULT_REHASH_THRESHOLD): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4229 (DEFAULT_REHASH_SIZE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4231 * xterm.c (x_draw_glyphs): Add parameters real_start and real_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4232 (x_write_glyphs): Compute overwritten cursor using real start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4233 and end positions of display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4234 (x_insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4236 1999-07-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4238 * keyboard.c (read_char): Use message3_nolog to show help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4239
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4240 * dispnew.c (blank_row): Add y-position as parameter.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4241 Compute visible height.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4243 * xdisp.c (next_element_from_string): Give padding spaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4244 a position of -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4246 * dispnew.c (adjust_glyph_matrix): Some work to support
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4247 marginals areas on tty frames in a future version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4248 (allocate_matrices_for_frame_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4250 * xdisp.c (display_line): At ZV, set glyph row's displays_text_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4251 to zero if number of glyphs in the row is <= 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4253 1999-07-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4255 * dispnew.c (buffer_posn_from_coords): Take left marginal area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4256 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4258 * xdisp.c (handle_display_prop): Don't reset area if handing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4259 a property from a string that came from a `display' property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4260 (handle_single_display_prop): Don't handle recursive `display'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4261 properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4262 (handle_single_display_prop): Handle some display property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4263 forms for terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4264 (Qimage): Moved here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4266 * dispextern.h (struct it): New field string_from_display_prop_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4268 * xterm.c (x_clip_to_row): Don't let clip_rect include top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4269 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4271 1999-07-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4273 * xdisp.c (handle_single_display_prop): Handle `:when FORM'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4275 * window.c (set_window_buffer): Set window's vscroll to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4277 * xdisp.c (QCwhen): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4278 (display_prop_end): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4279 (handle_single_display_prop): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4280 (debug_method_add): Print buffer name if tracing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4281 (try_window_reusing_current_matrix): Compute visible height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4282 of reused rows. Fix cursor position calculation in case of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4283 top-line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4285 * dispextern.h (struct redisplay_interface): Add parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4286 cursor_on_p to update_window_end_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4288 * xterm.c (x_update_window_end): Add parameter cursor_on_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4290 1999-07-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4292 * xdisp.c (redisplay_internal): Ensure that redisplayinp_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4293 doesn't become negative when decrementing it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4295 * eval.c (Fsignal): Reset redisplaying_p to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4297 * xdisp.c (try_window_reusing_current_matrix): Call hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4298 for window update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4299 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4301 * xterm.c (x_clear_end_of_line): Handle top-line correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4302 (x_scroll_run): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4303 (any_help_event_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4304 (x_initialize): Set it to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4305 (XTread_socket): Clear help echo only if any_help_event_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4306
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4307 * xdisp.c (init_iterator): Set top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4308 (start_display): Use correct initial y if top-line is present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4309 (make_cursor_line_fully_visible): Bug fixes for top-line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4310 (try_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4311 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4313 * dispextern.h (struct it): Add top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4315 * dispnew.c (shift_glyph_matrix): Move some computations out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4316 of the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4318 * dispnew.c (margin_glyphs_to_reserve): Use NUMBERP and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4319 XFLOATINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4321 1999-07-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4323 * dispnew.c (update_frame_1): When setting cursor in echo area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4324 skip only over padding spaces at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4326 * xfaces.c (realize_tty_face): Set face's font_name field to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4327 "tty".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4329 * term.c (update_end): Turn cursor on only if selected window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4330 cursor_off_p flag is not set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4332 1999-07-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4334 * term.c (TS_cursor_visible): Renamed from TS_visual_mode.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4335 (TS_cursor_normal): Renamed from TS_end_visual_mode.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4336 (TS_cursor_invisible): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4337 (term_init): Initialize TS_cursor_invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4338 (tty_hide_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4339 (tty_show_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4340 (update_end): Show tty cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4341 (update_begin): Hide tty cursor to prevent cursor flickering
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4342 during redisplays triggered by timers (stealth fontification).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4344 * keyboard.c (make_lispy_event) <TOOLBAR_EVENT>: Apply modifiers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4346 * xterm.c (XTread_socket) [USE_MOTIF] <KeyPress>: Catch events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4347 in scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4348 (x_handle_toolbar_click): Set modifier bits.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4350 1999-07-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4352 * keyboard.c (kbd_store_ptr): Declare it as a volatile pointer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4353 instead of a pointer to a volatile input_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4354 (kbd_buffer_store_event): Remove volatile modifier from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4355 declaration of local variable `sp'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4356 (Fdiscard_input): Don't cast when assigning kbd_store_ptr
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4357 to kbd_fetch_ptr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4359 1999-07-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4361 * xdisp.c (try_window_id): Set beg_unchanged and end_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4362 only if buffer is modified. Return quickly if changes are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4363 above window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4365 1999-07-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4367 * dispextern.h (HSCROLL_WINDOWS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4369 * xdisp.c (mark_window_display_accurate): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4370 w->region_showing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4371 (redisplay_internal): Don't call redraw_garbaged_frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4373 1999-07-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4375 * xdisp.c (echo_area_display): Don't display truncation marks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4376 for messages because 20.4 doesn't do it either.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4377 (redisplay_window): Case same window start. Instead of giving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4378 up when cursor is partially visible, make it fully visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4379 (mark_window_display_accurate): Some cleanup. Record window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4380 last cursor information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4381 (debug_method_add): Improved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4382 (redisplay_internal): Record last cursor info only if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4383 consider_all_windows_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4385 * dispnew.c (update_window): Update top line after scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4386 (blank_row): Renamed from make_empty_enabled_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4387 (increment_glyph_row_buffer_positions): Increment positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4388 in buffers, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4390 * window.c (Fcoordinates_in_window_p): Add top-line to doc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4391 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4393 1999-06-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4395 * dispnew.c (update_window): Check that updated row is visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4397 * xterm.c (x_draw_row_bitmaps): Check for invisible rows at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4398 top of window differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4400 * xdisp.c (try_window_reusing_current_matrix): Don't do it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4401 if region is showing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4403 * dispnew.c (adjust_glyph_matrix): Check w->vscroll when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4404 avoiding matrix reallocation. Set window_vscroll in matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4406 * dispextern.h (struct glyph_matrix): Add member window_vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4408 * xdisp.c (debug_method_add): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4409 (debug_redisplay_method): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4410 (try_window_reusing_current_matrix): Handle case where old
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4411 window start is the same as new window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4413 * dispextern.h (struct glyph_matrix) [GLYPH_DEBUG]: Make `method'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4414 an array instead of a pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4416 * xfns.c (Fx_show_tip): Undo previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4418 * xterm.c (x_append_glyph): Clear glyph->u.val.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4420 * dispextern.h (struct glyph): Increase size of face_id bit-field
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4421 for CHAR_GLYPH to 12.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4423 1999-06-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4425 * xfaces.c (x_charset_registry): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4427 1999-06-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4429 * dispnew.c (update_window): Use mode_line_p flag of rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4430 instead of WINDOW_WANTS_MODELINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4432 * xterm.c (clear_mouse_face): Make externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4433
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4434 * xfns.c (Fx_show_tip): Clear mouse face before showing tip.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4436 * xterm.c (expose_line): Handle exposure of top-lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4438 * xterm.c (XTframe_up_to_date): Don't call note_mouse_highlight
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4439 if mouse_face_mouse_frame is null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4441 * xdisp.c (redisplay_window): If window is echo_area_window,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4442 and update_mode_line is set, update menubar and toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4444 * dispnew.c (space_glyph): Set its charpos to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4445 (update_frame_1): Ignore trailing padding spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4447 * xdisp.c (next_element_from_c_string): Set position of padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4448 glyphs to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4450 1999-06-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4452 * xfns.c (x_laplace_read_row): Use XQueryColors instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4453 XQueryColor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4455 * xdisp.c (display_menu_bar): Remove unwarranted assertion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4456 (set_cursor_from_row): Skip over glyphs having a null object at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4457 the start of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4458 (insert_left_trunc_glyphs): Use charpos < 0 to indicate truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4459 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4460 (handle_invisible_prop): Compute next change only when needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4461 (handle_face_prop): Don't correct DEFAULT_FACE_ID if in the mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4462 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4464 1999-06-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4466 * xrdb.c (x_load_resources): Don't set resource for double-click
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4467 time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4469 * xdisp.c (try_window_id): Return quickly if all changes are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4470 below the window's current matrix end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4472 * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Remove window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4473 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4475 * xdisp.c (try_window_reusing_current_matrix): Set no_scrolling_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4476 in desired not in current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4477 (try_window_reusing_current_matrix): Rotate matrices starting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4478 at start_vpos instead of 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4480 * xterm.c (expose_window): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4481 (fast_find_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4483 * xdisp.c (redisplay_window): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4484 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4485 (get_last_unchanged_at_beg_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4486 (init_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4488 * dispnew.c (allocate_matrices_for_window_redisplay): Allocate one
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4489 more row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4490 (check_matrix_invariants): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4491 (update_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4492 (scrolling_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4494 * xdisp.c (window_text_bottom_y): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4496 1999-06-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4498 * xterm.c (XTread_socket): Set mouse_face_frame to zero after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4499 clearing mouse face.
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4500 (XTread_socket) <EnterNotify> [LESSTIF_VERSION]:
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4501 If event.xcrossing.focus is not set, and focus is in the menu bar,
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4502 set focus frame as if event.xcrossing.focus were set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4504 1999-06-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4506 * keyboard.c (make_lispy_event): Handle mouse on top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4507 * keyboard.c (make_lispy_movement): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4509 * window.c (coordinates_in_window): Return 4 if on top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4510 (Fcoordinates_in_window_p): Return `top-line' if on top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4512 * xdisp.c (window_box_height): Subtract top line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4513 (window_box): Add top line height to top y position if top line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4514 exists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4515 (init_iterator): If base_face_id is TOP_LINE_FACE_ID, set row to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4516 the top line row of the window. Set initial y-position to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4517 window's top line height plus delta.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4518 (start_display): Choose start glyph row depending on whether
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4519 window has a top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4520 (try_scrolling): Take top line height into account for aggressive
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4521 scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4522 (compute_window_start_on_continuation_line): Take top line into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4523 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4524 (redisplay_window): Ditto. If top line height has changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4525 trigger a new redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4526 (try_window_reusing_current_matrix): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4527 (find_last_row_displaying_text): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4528 (get_last_unchanged_at_beg_row): DItto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4529 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4530 (compute_line_metrics): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4532 * dispnew.c (shift_glyph_matrix): Compute visible row height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4533 taking top line of window into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4534 (update_window): Update top line. If scrolling_window detects
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4535 that all rows are equal, only set cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4536 (update_window_line): Call after_update_window_line_hook if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4537 mode_line_p flag of rows has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4538 (scrolling_window): Add parameter top_line_p. Return -1 if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4539 all rows are equal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4540 (mode_line_string): Add parameter mode_line_p. Handle strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4541 in top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4543 * dispextern.h (MATRIX_TOP_LINE_ROW): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4544 (MATRIX_FIRST_TEXT_ROW): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4545 (MATRIX_ROW_PARTIALLY_VISIBLE_P): Use row's visible_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4546 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4547 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4548 (MATRIX_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4549 (CURRENT_MODE_LINE_HEIGHT): Use estimate_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4550 (CURRENT_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4551 (DESIRED_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4552 (WINDOW_DISPLAY_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4553 (WINDOW_DISPLAY_HEIGHT_NO_MODE_LINE): Replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4554 WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4555 (WINDOW_DISPLAY_TEXT_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4557 * xterm.c (x_after_update_window_line): Don't draw bitmaps for top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4558 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4559 (x_draw_row_bitmaps): Take top line into account when clearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4560 bitmap area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4561 (x_estimate_mode_line_height): Replacement for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4562 x_frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4563 (x_get_glyph_string_clip_rect): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4564 (x_clear_end_of_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4565 (note_mode_line_highlight): Add parameter mode_line_p. Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4566 top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4567 (note_mouse_highlight): Call note_mode_line_highlight for top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4568 (x_erase_phys_cursor): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4570 * xdisp.c (window_box_height): Subtract top line height if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4571 window wants a top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4572 (display_mode_lines): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4573 (redisplay_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4574 (display_mode_line): Add parameters face_id and format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4576 * dispextern.h (CURRENT_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4577 (MATRIX_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4579 * xterm.c (x_frame_mode_line_height): Add parameter face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4581 * term.c (estimate_mode_line_height): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4582 frame_mode_line_height. Add parameter face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4583 (estimate_mode_line_height_hook): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4584 frame_mode_line_height_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4585 (produce_special_glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4586 (produce_glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4588 1999-06-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4590 * dispextern.h (WINDOW_WANTS_TOP_LINE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4591 (struct glyph_row): Add mode_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4593 * xfaces.c (realize_basic_faces): Realize face `top-line'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4594 (Qtop_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4595 (syms_of_xfaces): Initialize Qtop_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4597 * dispextern.h (TOP_LINE_FACE_ID): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4599 * buffer.c (init_buffer_once): Set default for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4600 top_line_format to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4601 (init_buffer_once): Init top_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4602 (default-top-line-format): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4603 (top-line-format): New buffer-local variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4605 * buffer.h: Add top_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4607 * xdisp.c (overlay_arrow_changed_p): Removed because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4609 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4611 * xfns.c: Move the PNG section before the JPEG one to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4612 problems surrounding setjmp.h/png.h on GNU/Linux.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4614 1999-06-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4616 * xfns.c (x_kill_gs_process): Don't free colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4618 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4620 * s/gnu-linux.h: Zap spurious ~.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4622 1999-06-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4624 * xfns.c (gif_load): Improve multi-image support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4626 1999-06-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4628 * xfns.c (gif_load): Support multi-image files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4630 * Makefile.in (LIBGIF): Use libungif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4632 * xdisp.c (compute_window_start_on_continuation_line): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4633 do it if line start is too far away from window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4635 1999-06-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4637 * buffer.c (init_buffer_once): Set buffer_local_flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4638 scroll_*_aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4639 (syms_of_buffer): Add DEFVAR_PER_BUFFER for scroll-*-aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4640 (init_buffer_once): Set defaults for these variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4641 (syms_of_buffer): Add default-scroll-*-aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4643 * buffer.h (scroll_up_aggressively): New.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4644 (scroll_down_aggressively): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4646 * Makefile.in (LIBPNG): Add -lz -lm in case we're linking with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4647 a static PNG library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4649 * configure.in (HAVE_PNG): Add -lz -lm when checking for PNG lib
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4650 in case it's a static library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4652 * Makefile.in (ctagsfiles): Split so that files starting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4653 with an `x' are found before files starting with `w32'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4654 (ctagsfiles1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4655 (ctagsfiles2): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4656 (TAGS): Use ctagsfiles[12] instead of ctagsfiles.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4658 * xdisp.c (compute_window_start_on_continuation_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4659 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4660 (INFINITY): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4661 (reseat_to_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4662 (hscroll_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4663 (compute_window_start_on_continuation_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4664 (redisplay_window): Don't force display with a new window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4666 1999-06-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4668 * xfns.c (x_report_frame_params): Don't report `outer-window-id'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4669 if widget not present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4671 * xdisp.c (prepare_menu_bars): Ignore tooltip frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4673 1999-06-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4674
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
4675 * xfaces.c (recompute_basic_faces) [GLYPH_DEBUG]: Check return
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4676 value of realize_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4677 (load_face_font_or_fontset): Store full font name in face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4678 (realize_default_face): Use full font name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4680 * xterm.c (x_produce_glyphs): Set member char_to_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4681 (x_append_glyph): Store char_to_display in glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4682
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4683 * dispextern.h (struct it): Add char_to_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4685 * xfns.c (x_set_font): Don't call face-set-after-frame-default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4686 if faces haven't been initialized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4687 (Fx_create_frame): Call face-set-after-frame-default after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4688 faces have been initialized, and widget has been created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4690 * puresize.h (BASE_PURESIZE): Increased.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4692 1999-06-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4694 * xfaces.c (set_lface_from_font_name): Add parameter force_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4695 (Finternal_set_lisp_face_attribute): If frame is t when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4696 :font attribute is set, use the selected frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4697 (clear_face_cache): Add parameter clear_fonts_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4698 (Fclear_face_cache): Add optional parameter thorougly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4700 * xfaces.c (face_numeric_value): Return -1 if symbol is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4701 in table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4702 (Fclear_face_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4703 (choose_face_fontset_font): If fontset doesn't contain font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4704 pattern for the given charset, use CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4705 (Finternal_set_lisp_face_attribute): Fix handling of nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4706 stipple attribute.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4707 (Finternal_set_lisp_face_attribute): Fix handling of changing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4708 font-related face attributes of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4709 (set_lface_from_font_name): Set only attributes that aren't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4710 specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4712 1999-05-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4714 * xfaces.c (SCALABLE_FONTS): Define this to enable scalable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4715 font support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4716 (Vscalable_fonts_allowed) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4717 (x_face_list_fonts): Add parameter scalable_fonts_p. Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4718 scalable fonts depending on the setting of SCALABLE_FONTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4719 (first_font_matching): List more than one font to find the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4720 first non-scalable matching font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4721 (sorted_font_list): Let x_face_list_fonts return scalable fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4722 depending on SCALABLE_FONTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4723 (better_font_p): New parameter compare_pt_p. If zero, don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4724 compare point sizes of fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4725 (exact_face_match_p) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4726 (build_scalable_font_name) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4727 (may_use_scalable_font_p) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4728 (best_matching_font) [SCALABLE_FONTS]: Handle scalable fonts.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4729 (syms_of_xfaces): Add scalable-fonts-allowed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4731 1999-05-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4733 * xfns.c (png_load): Let PNG lib handle gamma. Construct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4734 mask only if image contains simple transparency information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4735 Otherwise, combine image with frame background color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4737 * configure.in (--with-png, HAVE_PNG): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4739 * config.in (HAVE_PNG): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4741 * Makefile.in: Add PNG library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4743 * xfns.c: Add PNG support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4745 1999-05-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4747 * xdisp.c (init_xdisp): Initialize echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4748 previous_echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4750 * keyboard.c (read_char): Rename local variable echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4751 because it shadows the global one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4753 1999-05-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4755 * xterm.c (note_mode_line_highlight): Restructured.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4757 * window.c (coordinates_in_window): Handle windows that don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4758 a mode line because their buffer's mode-line-format is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4759 Recognize the mode line under x positions that correspond to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4760 flags areas and left scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4762 1999-05-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4764 * xterm.c (note_mouse_highlight): Separate help-echo processing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4765 from check on mouse-face so that it works generally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4767 1999-04-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4769 * sound.c (Fplay_sound): Run hook play-sound-hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4770 (Qplay_sound_hook): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4772 1999-04-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4774 * xdisp.c (update_echo_area): Handle echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4776 1999-04-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4778 * editfns.c (Fmessage): Use message3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4780 * print.c (printchar): Set echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4781 (strout): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4783 * minibuf.c (read_minibuf): Reset echo message strings to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4784 (Fminibuffer_completion_help): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4785
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4786 * keyboard.c (cmd_error_internal): Set echo_area_message.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4787 (command_loop_1): Test echo_area_message.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4788 (read_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4789 (record_menu_key): Set echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4790 (Fexecute_extended_command): Test echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4791 (Fexecute_extended_command): Handle echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4793 * fileio.c (Fdo_auto_save): Handle the case that echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4794 is set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4796 * editfns.c (Fcurrent_message): If echo_area_message is set,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4797 return a substring of that string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4799 * dispnew.c (direct_output_for_insert): Test echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4800 in addition to echo_area_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4801 (set_window_cursor_after_update): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4802 (update_frame_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4804 * alloc.c (Fgarbage_collect): Use message3_nolog to display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4805 old Lisp message string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4807 * xdisp.c (echo_area_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4808 (previous_echo_area_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4809 (syms_of_xdisp): Initialize and staticpro new variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4810 (echo_area_display): Display echo_area_message if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4811 (message2_nolog): Set echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4812 previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4813 (echo_area_display): Set previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4814 (redisplay_internal): Display echo area if echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4815 or previous_echo_area_message are set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4816 (redisplay_preserve_echo_area): Test/set echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4817 previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4818 (redisplay_window): Test echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4819 (message3_nolog): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4820 (message3): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4822 * editfns.c (Fformat): Add text properties to the result string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4823 from properties of the format string and properties of string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4824 arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4826 * textprop.c (text_property_list): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4827 (add_text_properties_from_list): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4828 (extend_property_ranges): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4830 1999-03-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4832 * xfaces.c (Qraised, Qsunken, QCshadow): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4833 (QCline_width, QCstyle, Qpressed_button, Qreleased_button): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4834 Use these symbols for the box face attribute instead of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4835 removed ones.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4837 1999-03-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4838
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4839 * xfaces.c (realize_tty_face): Don't set alt_char_p of face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4840 Correct wrong test for slant.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4842 1999-03-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4844 * xfaces.c: Use `unspecified' for unspecified face attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4845 use t and nil for on/off.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4847 1999-03-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4849 * buffer.c (syms_of_buffer): Extend doc string of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4850 mode-line-format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4852 * xfaces.c (x_face_list_fonts): New parameter try_alternatives_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4853 (first_font_matching): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4854 (set_lface_from_font_name): Use it if font name is a pattern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4855 (font_field_wildcard_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4857 * dispnew.c (shift_glyph_matrix): Add `window' parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4858 Recompute visible height of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4860 * xterm.c (note_mouse_highlight): Reorder code for help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4861 Don't accept non-strings for help-echo from overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4862
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4863 1999-03-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4865 * xterm.c (note_mouse_highlight): Check overlays for help-text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4866 property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4867 (XTread_socket): Fix compiler warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4869 1999-03-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4871 * xterm.c (note_mouse_highlight): Don't restrict number of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4872 overlay to 10. Call overlays_at so that it doesn't try to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4873 extend the vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4875 * xdisp.c (compute_line_metrics): Compute glyph row's visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4876 height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4878 * dispnew.c (row_equal_p): Compare visible row height, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4879 (update_text_area): Draw whole line if visible heights of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4880 rows differ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4881 (update_window_line): Call after_update_window_line_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4882 if visible row height has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4884 * dispextern.h (MATRIX_ROW_VISIBLE_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4885 (struct glyph_row): New member visible_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4887 * xfaces.c (font_field_wildcard_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4888 (set_lface_from_font_name): Remove parameter force_p. Accept
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4889 font names containing wildcards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4891 1999-03-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4893 * xterm.c (x_after_update_window_line): Clear internal border
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4894 when windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4896 * dispextern.h (WINDOW_WANTS_MODELINE_P): Return zero if window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4897 buffer has a nil mode_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4899 1999-03-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4901 * xterm.c (x_setup_relief_colors): Use either background color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4902 or specified color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4904 * xfaces.c (realize_x_face): Set face->use_box_color_for_shadows_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4906 * dispextern.h (struct face): Add use_box_color_for_shadows_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4908 * xterm.c (x_draw_box_rect): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4909 (x_draw_glyph_string_box): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4910 x_draw_glyph_string_relief. Call x_draw_box_rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4912 * xfns.c (QCrelief): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4913 (syms_of_xfns): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4915 * dispextern.h (struct glyph): Rename left_shadow_p to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4916 left_box_line_p, right_shadow_p to right_box_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4917 (MAX_RELIEF_THICKNESS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4918 (struct it): Rename members having `relief' in their names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4919 to contain `box' instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4921 * xfaces.c (realize_x_face): Handle new box attribute values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4922 (QCrelief, Qbox): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4923 (QCshadow, QCcolor, Qraised, Qsunken): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4924 (syms_of_xfaces): Initialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4926 1999-03-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4928 * dispextern.h (LFACE_RELIEF_INDEX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4930 * xfaces.c (LFACE_RELIEF): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4931 (merge_face_vector_with_property): Remove handling of `:relief'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4932 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4933 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4934 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4935 (realize_default_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4936 (lface_hash): Don't compute hash from relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4937
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4938 * dispextern.h (struct face): Replace member `relief' by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4939 `box_line_width'. Add member `box'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4940 (face_box_type): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4942 * xterm.c (x_produce_glyphs): If face has overline, add overline
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4943 thickness + 1 to ascent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4945 1999-03-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4946
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4947 * xterm.c (x_draw_glyph_string): Draw underline, overline,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4948 strike-through, and boxes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4949 (x_draw_glyph_string_underline): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4951 * xfaces.c (QCoverline, QCstrike_through, QCbox): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4952 (Qoverline, Qstrike_through, Qbox): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4953 (syms_of_xfaces): Define these symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4954 (check_lface_attrs): Add checks for overline, strike-through,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4955 and box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4956 (Finternal_set_lisp_face_attribute): Set new attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4957 (LFACE_OVERLINE, LFACE_STRIKE_THROUGH, LFACE_BOX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4958 (load_color): Handle new attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4959 (realize_x_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4960 (merge_face_vector_with_property): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4961 (free_face_colors): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4962 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4963 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4964 (Finternal_lisp_face_attribute_values): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4966 * dispextern.h (lface_attribute_index): Add enumerators for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4967 overstrike, strike-through, and box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4968 (struct face): Add members for overline, strike-through, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4969 box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4971 1999-02-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4973 * s/gnu-linux.h s/gnu.h s/irix5-0.h s/netbsd.h s/sco4.h s/sco5.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4974 s/template.h (NARROWPROTO): Define on the basis of relevant X cf
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4975 files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4977 1999-02-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4979 * keyboard.c (toolbar_items): Call access_keymap with third
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4980 parameter 1, so that we don't get inherited toolbar item
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4981 definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4983 * xdisp.c (redisplay_internal): In optimization 1, don't decrement
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4984 the window end vpos when in empty first line of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4986 1999-02-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4988 * xfaces.c (set_font_frame_param): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4989 (Finternal_set_lisp_face_attribute): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4990
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4991 1999-02-14 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4993 * xfaces.c (Finternal_set_lisp_face_attribute_from_resource):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4994 Accept specifications of color for underline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4996 1999-02-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4998 * xfaces.c (Finternal_set_lisp_face_attribute): If parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4999 `frame' is t, operate on face defaults for new frames. If it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5000 is nil, operate on the selected frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5002 1999-02-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5004 * dispnew.c (check_matrix_invariants): Put it in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5005 (update_window): Put the call to check_matrix_invariants in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5006
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5007 1999-02-07 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5009 * dispextern.h: Remove all else block of UNDERLINE_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5010 Remove definition of UNDERLINE_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5011
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5012 1999-01-04 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5014 * xfaces.c (free_face_colors): Free the color for underline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5015
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5016 * xterm.c (x_draw_glyph_string_underline): Set the color for underline
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5017 to the GC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5018
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5019 1999-01-03 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5020
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5021 * dispextern.h (UNDERLINE_COLOR): Defined.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5022 (struct face): Added two new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5023 underline_color, underline_defaulted_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5025 * xfaces.c (merge_face_vector_with_property):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5026 (check_lface_attrs): Accept the string value for underline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5027 (Finternal_set_lisp_face_attribute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5029 * xfaces.c (load_color): Change the last argument type to enum
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
5030 lface_attribute_index from int. And add code for underling coloring.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5031 (load_face_colors): Pass LFACE_*_INDEX to load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5033 1999-02-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5035 * xfns.c (Fx_image_header): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5037 1999-02-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5039 * xterm.c: Don't include <bitmaps/gray>.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5040 (x_term_init): Use gray_bitmap_width and gray_bitmap_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5042 * xfns.c (Fx_image_header): Add missing `\n\'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5043 (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5045 1999-02-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5047 * xterm.c (x_scroll_bar_create): Set background pixel from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5048 specified scroll bar color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5049 (x_scroll_bar_set_handle): Use scroll bar foreground color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5051 * xfns.c (x_set_scroll_bar_foreground): Remove all scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5052 (x_set_scroll_bar_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5054 * xterm.c (x_create_toolkit_scroll_bar): Set scroll bar colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5056 * xfns.c (x_default_scroll_bar_color_parameter): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5057 (Fx_create_frame): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5059 1999-01-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5061 * xfns.c (Fx_create_frame): Initialize scroll bar pixel color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5062 values in x_output structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5063 (Qscroll_bar_foreground, Qscroll_bar_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5064 (syms_of_xfns): Initialize these symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5066 * xterm.h (struct x_output): Add scroll bar pixel colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5068 * xfns.c (x_frame_parms): Add entries for scroll bar colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5069 (x_set_scroll_bar_foreground): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5070 (x_set_scroll_bar_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5072 1999-01-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5074 * xdisp.c (handle_single_display_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5075 (handle_display_prop): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5076 (handle_raise_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5077 (handle_height_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5078 (handle_space_width_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5079 (handle_face_prop): Remove handling of raised text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5080 (handle_display_prop): Do it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5081
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5082 * dispextern.h (DISPLAY_PROP_IDX): Replaces GLYPH_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5083 (RAISE_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5084 (HEIGHT_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5085 (SPACE_WIDTH_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5087 * xdisp.c (Qdisplay): Replaces Qglyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5088 (handle_display_prop): Formerly handle_glyph_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5090 1999-01-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5092 * xdisp.c (reseat_to_string): Set position in display vector to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5093 (handle_stop): Set position in display vector to -1. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5094 check overlay strings when set up to deliver characters from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5095 display vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5096 (set_iterator_to_next): At the end of a run of characters from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5097 display vector, check whether the display vector display replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5098 the display of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5100 1999-01-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5102 * xfaces.c (init_frame_faces): Don't realize faces if frame's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5103 X window hasn't been created yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5105 1998-12-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5107 * sound.c: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5109 1998-12-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5111 * config.in (HAVE_SOUND): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5113 * emacs.c (main): Call syms_of_sound and init_sound.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5115 * Makefile.in (obj): Add sound.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5117 * configure.in: Add checks for machine/soundcard.h and sys/soundcard.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5119 * config.in (HAVE_MACHINE_SOUNDCARD_H): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5120 (HAVE_SYS_SOUNDCARD_H): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5122 1998-12-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5124 * buffer.h (struct buffer): indicate_empty_lines renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5125 indicate_zv_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5127 * buffer.c (indicate-empty-lines): Renamed from indicate_zv_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5128 (default-indicate-zv-lines): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5130 * dispextern.h (struct glyph_row): Rename indicate_zv_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5131 to indicate_empty_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5133 * xdisp.c (reseat_at_next_visible_line_start): Reset method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5134 to next_element_from_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5136 * frame.c (make_frame): Set n_current_toolbar_items to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5138 * xdisp.c (handle_face_prop): Allow symbols of the form `N+'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5139 and `N-'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5141 * xfns.c (xbm_scan): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5142 (xbm_read_hexint): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5143 (xbm_read_bitmap_file_data): Use xbm_scan.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5145 * fileio.c (Finsert_file_contents): Prevent redisplay optimizations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5147 1998-12-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5149 * xfns.c (xbm_read_hexint): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5150 (xbm_read_bitmap_file_data): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5151 (xbm_load_image_from_file): Call xbm_read_bitmap_file_data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5152 instead of XReadBitmapFileData.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5154 * xdisp.c (handle_raise_prop): Compute voffset from current font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5156 * xfaces.c (face_with_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5158 * xdisp.c (eval_handler): Renamed from eval_mode_handler.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5159 (eval_form): Renamed from eval_mode_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5160 (handle_face_prop): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5161 (Qheight): Replaces Qsmaller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5162 (handle_height_prop): Replaces handle_smaller_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5163 (handle_face_prop): If iterator's font_height is not an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5164 integer, evaluate it to get the font height to use.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5166 * dispextern.h (HEIGHT_PROP_IDX): Replaces SMALLER_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5167 (struct it): Use `font_height' instead of `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5169 1998-12-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5171 * xdisp.c (reseat_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5172 (reseat): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5173 (move_it_vertically_backward): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5174 (redisplay_window): Don't abort when cursor not found in recenter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5176 1998-11-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5178 * xdisp.c (reseat_at_next_visible_line_start): When not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5179 currently delivering display elements from the current buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5180 restore buffer position first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5181 (init_from_display_pos): Don't set IT's position from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5182 position passed to this function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5184 1998-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5186 * config.in (PROTO): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5188 * xterm.h: Change PROTO to P_.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5190 1998-11-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5192 * xterm.c (take_vertical_position_into_account): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5193 (x_produce_image_glyph): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5194 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5195 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5196 (x_fill_glyph_string): Adjust base line for glyph's voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5197 (x_fill_composite_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5198 (x_fill_image_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5199 (x_fill_stretch_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5201 * xdisp.c (display_line): Always compute row height from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5202 max_ascent and max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5204 * dispextern.h (struct glyph): Add voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5205 (struct it): Replace height by descent, max_height by max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5206
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5207 * xterm.c (x_append_glyph): Set voffset.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5208 (x_append_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5209 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5210 (x_produce_glyphs): Take voffset into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5211 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5212 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5214 * dispextern.h (struct it): Add voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5215 * xdisp.c (push_it): Save voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5216 (pop_it): Restore it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5218 * xdisp.c (it_props): Add entry for `raise'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5219 (handle_raise_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5221 * dispextern.h (RAISE_PROP_IDX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5223 * xdisp.c (Qraise): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5224 (syms_of_xdisp): Define Qraised.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5226 * xterm.c (x_scroll_bar_move): Clear to the left and right
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5227 of toolkit scroll bars differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5228 (x_scroll_bar_move): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5229 (XTset_vertical_scroll_bar): Move code from x_scroll_bar_move here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5231 * dispextern.h: Make it compilable --with-x=no.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5232 * alloc.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5233 * emacs.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5234 * dispnew.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5235 * keyboard.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5236 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5237 * xdisp.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5238 * xfaces.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5239 * xfns.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5240 * xmenu.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5242 1998-11-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5244 * xterm.c (XTread_socket): Cancel help-echo when leaving frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5246 1998-11-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5248 * xterm.c (x_set_toolkit_scroll_bar_thumb): When dragging,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5249 update slider size, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5250 (xm_scroll_callback): Set dragging member of the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5251 (xt_action_hook): Reset last_scroll_bar_part.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5252 (XTredeem_scroll_bar): Reset bar->dragging to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5254 * xfns.c (Fx_hide_busy_cursor): Don't try to hide busy cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5255 window on newly created frames that don't have one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5257 1998-11-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5259 * xdisp.c (restore_overlay_strings): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5260 (restore_dpvec): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5261 (init_from_display_pos): Inline both functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5263 * xfns.c (IMAGE_NON_NEGATIVE_INTEGER_VALUE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5264 (parse_image_spec): Handle it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5265 (xbm_format): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5266 (xpm_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5267 (pbm_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5268 (jpeg_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5269 (tiff_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5270 (gif_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5271 (gs_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5273 * xdisp.c (set_window_cursor): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5274 (redisplay_internal): Case cursor motion in cursor line of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5275 selected window; use set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5277 1998-11-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5279 * widget.c (EmacsFrameSetCharSize): Take widget's border width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5280 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5282 1998-11-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5284 * xterm.c (expose_frame): Redraw menu bar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5286 * xdisp.c (display_menu_bar): Record hpos instead of x-position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5287 in menu item.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5288
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5289 * dispnew.c (change_frame_size_1): Use FRAME_TOP_MARGIN instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5290 of FRAME_TOOLBAR_LINES. Use `f' instead of `frame'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5292 * widget.c (set_frame_size): Use FRAME_SCROLL_BAR_COLS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5293 to determine vertical_scroll_bar_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5294 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5295 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5297 * xterm.c (x_draw_row_bitmaps): Draw in `bitmap-area' face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5298 (x_draw_bitmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5300 * dispextern.h (face_id): New id BITMAP_AREA_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5301 * xfaces.c (realize_basic_faces): Realize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5303 1998-11-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5305 * xmenu.c (xmenu_show): Add workaround for remaining button grab
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5306 under LessTif Use the widget of the frame as parent for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5307 menu, again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5309 1998-11-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5311 * xterm.c (XTread_socket): Inhibit busy cursor for EnterNotify.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5312 When EnterNotify, don't generate a mouse movement event if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5313 notification is from a busy-cursor child window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5315 * xterm.h (struct x_output): Add busy_window, remove cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5317 * xfns.c (Fx_show_busy_cursor): Formerly Fx_display_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5318 Use a transparent window to display the busy-cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5319 (Fx_hide_busy_cursor): Formerly Fx_undisplay_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5321 1998-11-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5323 * xdisp.c (check_window_end): New, for debugging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5324 (CHECK_WINDOW_END): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5325 (try_window_id): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5327 * xterm.c (process_expose_from_menu): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5329 * keyboard.c (kbd_buffer_get_event): Set flag to prevent recording
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5330 TOOLBAR_EVENT events in last_nonmenu_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5332 1998-11-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5334 * xdisp.c (redisplay_window): If windows_or_buffers_changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5335 window end isn't reliable, so set window_end_valid to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5336 (redisplay_internal): If overlay arrow has changed, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5337 windows_or_buffers_changed to redisplay thoroughly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5339 * dispnew.c (adjust_glyph_matrix): Invalidate window end, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5340 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5342 * xfns.c (file_dialog_cb): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5343 (Fx_file_dialog): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5344 * fileio.c (Fread_file_name): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5345
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
5346 * xrdb.c (x_load_resources): Add default resources for file
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5347 selection dialog.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5349 1998-11-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5351 * xterm.c (note_mouse_highlight): Don't highlight when popup
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5352 is active.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5354 * keyboard.c (timer_check): Inhibit busy cursor around calls to
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
5355 timer-event-handler. This busy cursor tends to be annoying if
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5356 fontifying stealthily.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5358 * dispnew.c (direct_output_for_insert): Give up if current row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5359 contains trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5361 1998-11-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5363 * dispextern.h (prop_idx): Add FONTIFIED_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5365 * xdisp.c (handle_fontified_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5366 (Vfontification_functions): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5367 (Qfontification_functions): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5368 (it_props): Add handle_fontified_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5369
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5370 1998-11-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5372 * xmenu.c (xmenu_show): Use the frame's edit_widget as parent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5373 Otherwise, under LessTif, after the popup has gone, all button
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5374 press events come in for the frame's widget, and release events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5375 come in for the edit_widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5376 * xterm.c (XTread_socket): Remove workaround for that problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5377 (x_set_toolkit_scroll_bar_thumb): Add workaround for LessTif
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5378 XmScrollBarSetValues.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5379 (SET_SAVED_MENU_EVENT): Give it statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5381 * xfaces.c (display_message): If waiting_for_input, don't display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5382 the message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5384 * window.c (scroll_command): If not acting on current_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5385 make redisplay consider all windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5387 * xfns.c (Fx_hide_tip): Return t if tooltip was open.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5389 * xdisp.c (handle_glyph_prop): Set it->object for images to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5390 the object having the glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5392 * xterm.c (x_draw_row_bitmaps): Don't draw if row is completely
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5393 invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5395 1998-11-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5396
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5397 * xterm.h (struct x_display_info): Add gray pixmap.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5398 * xterm.c (x_term_init): Create the gray pixmap.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5399 (x_setup_relief_color): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5400 (x_get_glyph_string_clip_rect): Draw a toolbar window over the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5401 internal border at the top of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5402 (x_init_glyph_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5403 (x_draw_glyph_string_relief): Correct right x by 1 pixel for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5404 full-width lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5405 (XTflash): Don't flash the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5407 * xterm.c (XTread_socket): Workaround for LessTif popup menus
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5408 in case of ButtonPress events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5409
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5410 1998-11-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5411
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5412 * xrdb.c (x_load_resources): Add grey background colors as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5413 defaults for menus, scroll bars, and dialogs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5415 * insdel.c (prepare_to_modify_buffer): Move setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5416 windows_or_buffers_changed from modify_region here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5418 * xfns.c (Fx_show_tip): Inhibit redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5419 (Fx_hide_tip): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5420 (Fx_image_header): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5422 1998-11-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5424 * dispnew.c (clear_window_matrices): Set window_end_valid to nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5425 when clearing current window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5427 1998-11-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5429 * xdisp.c (handle_glyph_prop): Don't set an iterator's buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5430 position from a string position. Use the right end position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5431 if the property spans a whole overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5433 1998-11-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5435 * xmenu.c (menubar_selection_callback): Remove workaround for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5436 Lesstif not calling XmNpopdownCallback because it doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5437 handle the case where users don't select any menu item.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5439 * insdel.c (modify_region): Set windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5441 * buffer.c (set_buffer_internal): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5442 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5444 * xmenu.c (HAVE_BOXES): Define if USE_X_TOOLKIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5446 * xmenu.c (menubar_selection_callback): Add workaround for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5447 Lesstif not calling XmNpopdownCallback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5449 * xdisp.c (eval_mode_element): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5450 (eval_mode_handler): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5451 (display_mode_element): Use eval_mode_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5453 * xdisp.c (display_mode_element): Allow `(:eval FORM)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5454 Remove code looking at text props of default value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5456 * xmenu.c (HAVE_BOXES): Define if using Lucid menus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5457
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5458 1998-11-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5460 * xmenu.c (single_submenu): Set button_type of menu to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5461 BUTTON_TYPE_NONE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5462 (single_submenu): Likewise for panes and menu items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5463 (set_frame_menubar): Set button_type of menu bar to none.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5464 (xmenu_show): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5465 (single_submenu): Set widget values selected slot.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5466 (xmenu_show): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5467
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5468 * xmenu.c (push_menu_item): Add parameters `type' and
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5469 `selected'. Store it in menu_items.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5470 (MENU_ITEMS_ITEM_TYPE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5471 (MENU_ITEMS_ITEM_SELECTED): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5472 (MENU_ITEMS_ITEM_LENGTH): Increase by two.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5474 * xfns.c (clear_image_cache): Get the current time, before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5475 doing anything.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5476 (cache_image): Set prev pointer of next image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5477 (clear_image_cache): Clear current matrices if any image was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5478 freed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5480 * xterm.c (XTread_socket): Set inhibit_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5482 * xfns.c (x_set_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5483 (Fx_display_busy_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5484 (Fx_undisplay_busy_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5486 * xterm.h (struct x_output): Add busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5488 * xfns.c (Vx_busy_pointer_shape): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5489 (x_set_mouse_color): Create busy cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5491 * process.c (wait_reading_process_input): Show and hide busy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5492 cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5494 * keyboard.c (command_loop_1): Display busy cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5496 * eval.c (Fsignal): Hide busy cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5498 * buffer.c (set_buffer_internal): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5499 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5501 * xterm.c (redo_mouse_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5503 1998-11-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5505 * xfns.c (x_create_x_image_and_pixmap): Add depth parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5506 (x_build_heuritic_mask): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5507 (lookup_image): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5509 * xterm.c (note_toolbar_highlight): Always set up help_echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5510 (previous_help_echo): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5511 (XTread_socket): Generate help event with nil message when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5512 leaving a region with help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5513 (note_mouse_highlight): Handle `help-echo' over text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5514 (XTread_socket): Dispatch VisibilityNotify, CirculateNotify,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5515 CirculateRequest.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5516 (clear_mouse_face): Don't clear if tooltip is shown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5517 (XTread_socket): Redo mouse-highlight after tooltip is gone.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5518 Avoid SET_FRAME_GARBAGED when tooltip is mapped.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5520 * keyboard.c (Vshow_help_function): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5521 (read_char): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5523 1998-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5525 * xfns.c (x_create_tip_frame): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5526 (Fx_show_tip): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5527 (Fx_hide_tip): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5529 * xterm.c (x_destroy_window): Handle case that we don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5530 a widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5532 * dispextern.h (struct glyph_row): Rename no_marginal_areas_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5533 to full_width_p. Add internal_border_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5535 1998-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5537 * xterm.c (note_mode_line_highlight): Check the charpos of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5538 the glyph under the mouse pointer before accessing text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5539 properties at that position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5541 1998-11-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5543 * xterm.c (x_draw_image_relief): Handle toolbar_button_relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5544
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5545 * xdisp.c (auto-raise-toolbar-buttons): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5546 (build_desired_toolbar_string): Handle the flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5547 (toolbar-button-margin): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5548 (toolbar-button-relief): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5549 (build_desired_toolbar_string): Use margin and relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5551 * xterm.c (x_set_toolkit_scroll_bar_thumb): Remove workaround
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5552 for FreeBSD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5553 (note_mode_line_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5554 (note_mouse_highlight): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5556 1998-10-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5557
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5558 * s/freebsd.h (NARROWPROTO): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5560 * xdisp.c (display_string): New parameter face_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5561 (display_mode_element): When displaying a symbol with a string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5562 value, use text properties from the symbol's default value, maybe.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5563
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5564 * xrdb.c (x_load_resources): Add font defaults for menus and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5565 dialogs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5567 1998-10-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5569 * xfns.c (Fx_create_frame): Try 12pt Courier font first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5571 1998-10-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5572
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5573 * xterm.c (x_produce_glyphs): Fix bug causing glyphs to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5574 produced for characters with codes < 32 under certain
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5575 circumstances.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5577 * xdisp.c (redisplay_window): Handle values of PT in front
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5578 of invisible, intangible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5579 (try_window_id): Set overlay_arrow_seen to zero before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5580 displaying lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5581 (display_mode_element): Assign to glyphs written for a mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5582 line spec `%x' as object the Lisp format string, as position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5583 the position of the `%' in that string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5584 (display_string): If displaying a C string, optionally get
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5585 the face to use from a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5587 * xterm.c (expose_window_tree): Include mode line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5589 * xfns.c (Fx_create_frame): Add toolbar height to frame height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5591 1998-10-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5593 * xterm.c (note_mouse_highlight): Change mouse pointer shape
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5594 over mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5596 1998-10-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5598 * window.c (coordinates_in_window): Use CURRENT_MODE_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5600 * xdisp.c (redisplay_window): If mode line height has changed,
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
5601 arrange for a thorough immediate redisplay using the correct mode
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
5602 line height.
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
5603 (window_box_height): Use CURRENT_MODE_LINE_HEIGHT.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5605 * dispextern.h (MATRIX_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5606 (CURRENT_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5607 (DESIRED_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5609 * keyboard.c (make_lispy_event): Add string and string position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5610 info to mouse-click events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5611 (read_key_sequence): Handle `local-map' property of mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5612 strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5614 * keyboard.h (POSN_STRING): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5616 1998-10-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5618 * dispnew.c (mode_line_string): Mew.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5620 * xterm.c (xt_action_hook): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5621 (x_create_toolkit_scroll_bar): Add action hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5622 (xm_scroll_callback): Implement dragging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5624 * keyboard.c (Qend_scroll): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5625 (scroll_bar_parts): Add it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5627 * termhooks.h (scroll_bar_end_scroll): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5629 * xterm.c (XTread_socket): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5631 1998-10-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5633 * xdisp.c (redisplay_window): Finish scroll bars after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5634 redisplaying toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5635
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5636 * keyboard.c (scroll_bar_parts): Add Qtop and Qbottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5637 (syms_of_keyboard): Add Qbottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5639 * termhooks.h (scroll_bar_to_top): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5640 (scroll_bar_to_bottom): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5642 * xdisp.c (redisplay_window): Always resize toolbar window if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5643 auto_resize_toolbar_p is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5644 (auto_resize_toolbar_p): Renamed from auto_resize_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5645 (window_box): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5646 (window_box_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5647 (window_box_width): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5648 (window_box_left): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5649 (window_box_right): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5650 (window_box_edges): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5652 1998-10-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5654 * xterm.c (x_set_toolkit_scroll_bar_thumb): Kluge for call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5655 XawScrollbarSetThumb in FreeBSD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5656 (x_create_toolkit_scroll_bar): Set resource "beNiceToColormap"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5657 to true.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5659 * window.c (get_phys_cursor_glyph): Return null if cursor vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5660 is out of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5662 * xterm.c (x_create_toolkit_scroll_bar): Set scroll_bar_pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5663 (x_term_init): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5665 * xterm.h (struct x_display_info): Add scroll_bar_pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5667 * xterm.c (x_create_toolkit_scroll_bar): Set LessTif scroll bar's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5668 cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5670 1998-10-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5672 * keyboard.c (make_lispy_event): Handle scroll_bar_click
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5673 differently when using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5674
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5675 * xterm.c (x_send_scroll_bar_event): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5676 (x_scroll_bar_to_input_event): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5677 (xaw3d_scroll_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5678 (xaw3d_jump_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5679 (xm_scroll_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5680 (x_toolkit_scroll_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5681 (XTread_socket): Handle scroll bar client message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5682 (x_term_init): Initialize Xatom_Scrollbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5683 (x_scroll_bar_create): Set cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5684 (xm_scroll_callback):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5685 (x_create_toolkit_scroll_bar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5686 (x_set_toolkit_scroll_bar_thumb): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5687 (x_scroll_bar_create): Call x_create_toolkit_scroll_bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5688 (XTset_vertical_scroll_bar): Call x_set_toolkit_scroll_bar_thumb.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5690 * xterm.h (struct x_display_info): Add Xatom_Scrollbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5692 1998-10-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5694 * xterm.c (x_scroll_bar_remove): Handle toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5695 (XTread_socket): Don't handle mouse button events for scroll bars
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5696 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5697 (XTset_vertical_scroll_bar): Set thumb size and position for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5698 Athena scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5700 * xterm.h (scroll_bar): Add x_widget_low and x_widget_high.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5702 * xterm.c (XTread_socket): Dispatch expose event to widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5703 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5704 (x_scroll_bar_expose): Make no-op for toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5705 (x_scroll_bar_create): Create and show a scroll bar widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5706 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5707 (x_scroll_bar_move): Handle tookit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5709 * Makefile.in (LIBW): Use Xaw3d if present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5711 * configure.in (USE_TOOLKIT_SCROLL_BARS): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5712 (HAVE_XAW3D): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5714 * config.in (USE_TOOLKIT_SCROLL_BARS): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5715 (HAVE_XAW3D): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5717 * xterm.c (XTset_vertical_scroll_bar): Correct position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5718 right vertical scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5720 1998-10-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5722 * xfns.c (xpm_load): Support reading XPM images from string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5723 buffers containing data in the same format as an XPM file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5724 Support `:color-symbols'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5725 (xpm_format): Add `:data'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5726 (xpm_keyword_index): Add XPM_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5727 (syms_of_xfns): Add `:color-symbols'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5728 (xpm_keyword_index): Add XPM_COLOR_SYMBOLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5729 (xpm_valid_color_symbols_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5730 (xpm_image_p): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5732 * xdisp.c (build_desired_toolbar_string): Add `:algorithm'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5733 attribute to the image if item is not enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5735 * xfns.c (x_laplace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5736 (x_laplace_read_row): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5737 (x_laplace_write_row): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5738 (lookup_image): Handle common image attributes here. New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5739 attribute `:algorithm'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5741 * xfaces.c (clear_face_cache): Call clear_image_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5743 * xterm.c (x_inverted_image_mask): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5744 (x_draw_image_foreground_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5745 (x_draw_image_glyph_string): Draw images with mask to a temporary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5746 pixmap to reduce flickering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5748 * xdisp.c (redisplay_toolbar): Handle auto-resize-toolbars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5749 (display_toolbar_line): Remove parameter `margin'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5751 1998-10-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5753 * xdisp.c (toolbar_lines_needed): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5754 (auto-resize-toolbars): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5756 * xfns.c (cache_image): Correct call to xrealloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5758 * dispnew.c (Fset_toolbar_height): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5760 * xdisp.c (init_xdisp): Use FRAME_TOP_MARGIN instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5761 FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5763 * window.c (Fdelete_other_windows): Use FRAME_TOP_MARGIN
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5764 instead of FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5765 (check_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5767 * dispnew.c (adjust_frame_glyphs_initially): Use FRAME_TOP_MARGIN
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5768 instead of FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5769 (adjust_frame_glyphs_for_frame_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5770 (build_frame_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5771 (change_frame_size_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5773 * frame.h (FRAME_TOOLBAR_LINES): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5774 (FRAME_TOP_MARGIN): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5776 * window.c (struct save_window_data): Add frame_toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5777 (Fset_window_configuration): Handle toolbar lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5778 (Fcurrent_window_configuration): Save toolbar lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5780 * frame.c (syms_of_frame_1): Add Qtoolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5782 * xfns.c (Fx_create_frame): Add default parameter for toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5784 * frame.h (struct frame): Rename top_margin to toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5786 * xfns.c (x_frame_parms): Add `toolbar-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5787 (x_set_toolbar_lines): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5789 * keyboard.c (cmd_error_internal): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5791 * xterm.c: Remove double include of syssignal.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5793 1998-10-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5795 * xterm.c (x_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5796 (x_handle_toolbar_click): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5797 (note_toolbar_highlight): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5799 * keyboard.c (syms_of_keyboard): Staticpro toolbar_item_properties
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5800 and toolbar_items_vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5802 * xterm.c (help_echo): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5803 (draw_glyphs_face): Add DRAW_IMAGE_RAISED and DRAW_IMAGE_SUNKEN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5804 (x_set_glyph_string_gc): Handle them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5805 (x_after_update_window_line): Don't do anything in pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5806 (x_produce_image_glyph): Take image margin and face relief into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5807 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5808 (x_get_glyph_string_clip_rect): Handle pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5809 (x_draw_glyph_string_background): Optimize case when face has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5810 relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5811 (x_setup_relief_color): Take frame instead of glyph string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5812 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5813 (x_draw_relief_rect): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5814 (x_draw_glyph_string_relief): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5815 (x_draw_image_glyph_string_foreground): Handle margin and image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5816 relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5817 (x_draw_image_glyph_string_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5818 (expose_frame): Redraw toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5819 (expose_window): Don't draw cursor for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5820 (x_y_to_hpos_vpos): Handle pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5821 (frame_to_window_pixel_xy): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5822 (note_mouse_highlight): Call note_toolbar_highlight.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5823 (x_handle_toolbar_click): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5824 (note_toolbar_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5825 (show_mouse_face): Change int parameter `hl' to parameter of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5826 type enum draw_glyphs_face. Handle image highlighting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5827 (XTread_socket): Return a HELP_EVENT input event if help_echo is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5828 non-nil. Use x_handle_toolbar_click.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5830 * termhooks.h (event_kind): Add HELP_EVENT, TOOLBAR_EVENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5832 * xfns.c (image_value_type): Add IMAGE_INTEGER_VALUE,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5833 IMAGE_BOOL_VALUE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5834 (parse_image_spec): Handle them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5835 (image_spec_value): Additional parameter found.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5836 (free_image): Remove image from the vector `images' of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5837 image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5838 (clear_image_cache): Additional parameter force_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5839 (Fclear_image_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5840 (x_find_image_file): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5841 (xbm_load): Handle `:margin' and `:relief'. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5842 x_find_image_file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5843 (xpm_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5844 (pbm_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5845 (jpeg_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5846 (tiff_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5847 (gif_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5849 * keyboard.c (Qhelp_echo): New symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5850 (read_char): Handle `toolbar' and `help_echo' events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5851 (kbd_buffer_get_event): Handle HELP_ECHO input event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5852 (make_lispy_event): Handle TOOLBAR_EVENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5853 (toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5854 (process_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5855 (PROP): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5856 (init_toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5857 (append_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5858 (read_char_x_menu_prompt): Handle `toolbar' event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5859 (read_key_sequence): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5861 * xfaces.c (Qtoolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5862 (realize_basic_faces): Realize `toolbar' face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5863 (face_at_string_position): Remove parameter modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5864 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5866 * xfns.c (xbm_load_image_from_file): Don't use Xmu function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5867 to read data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5869 1998-10-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5871 * xdisp.c (init_iterator): Replace parameter modeline_p with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5872 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5873 (next_element_from_string): Call get_next_display_element
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5874 recursively after handling text properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5875 (prepare_menu_bars): Call update_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5876 (update_toolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5877 (build_desired_toolbar_string): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5878 (display_toolbar_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5879 (redisplay_toolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5880 (toolbar_item_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5881 (redisplay_window): Call redisplay_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5882 (Fdump_toolbar_row): New. Defined if compiled with GLYPH_DEBUG.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5884 * dispnew.c (clear_current_matrices): Clear matrices of toolbar
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5885 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5886 (clear_desired_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5887 (adjust_frame_glyphs_for_window_redisplay): Make toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5888 (free_glyphs): Free matrices of toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5889 (update_frame): Update toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5890 (change_frame_size_1): Take toolbar into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5891 (Fset_toolbar_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5893 * dispextern.h (struct it): Remove member modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5894 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5895 (struct image): Add members relief and margin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5896 (IMAGE_ASCENT): Include margin in height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5898 1998-10-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5900 * xfns.c (Fclear_image_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5902 * xfaces.c (realize_basic_faces): Realize toolbar face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5903 (face_at_string_position): Remove parameter modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5904 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5906 * dispextern.h (enum face_id): Add TOOLBAR_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5908 1998-10-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5910 * keyboard.c (syms_of_keyboard): Intern `:help'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5912 1998-10-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5914 * xterm.c (note_toolbar_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5915 (note_mouse_highlight): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5917 * window.c (window_from_coordinates): Additional parameter toolbar_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5918 (coordinates_in_window): Handle toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5920 * keyboard.c (toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5921 (process_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5922 (parse_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5923 (init_toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5924 (append_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5926 * dispextern.h (enum toolbar_item_idx): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5927 (enum toolbar_item_image): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5929 * frame.h (struct frame): Add toolbar-related members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5931 * xfaces.c (face_at_string_position): Remove assertion that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5932 current_buffer == window's buffer. This is not the case when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5933 called for the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5935 * frame.c (make_frame): Initialize toolbar members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5937 * alloc.c (mark_object): Mark toolbar data of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5939 * frame.h (struct frame): Add toolbar-related members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5940 toolbar_window, desired_toolbar_items, current_toolbar_items,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5941 desired_toolbar_string, current_toolbar_string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5942 n_desired_toolbar_items, n_current_toolbar_items. Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5943 window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5945 * xterm.c (x_after_update_window_line): Don't draw bitmap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5946 areas for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5947 (expose_frame): Handle toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5948 (expose_window): Don't do cursor stuff for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5950 * xdisp.c (display_menu_bar): Correct calls to init_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5952 1998-10-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5954 * frame.c (make_frame): Initialize toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5956 * alloc.c (mark_object): Make the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5958 * dispnew.c (update_frame): Update frame's toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5959 (clear_current_matrices): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5960 (clear_desired_matrices): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5961 (adjust_frame_glyphs_for_window_redisplay): Make toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5962 (free_glyphs): Free the toolbar window and its matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5964 * frame.h (struct frame): Add toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5966 * xterm.c (x_draw_glyph_string_relief): Handle mouse-face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5967 with relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5968
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5969 1998-10-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5971 * dispnew.c (buffer_posn_from_coords): Don't screw up if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5972 window start is not in the range BEGV..ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5974 1998-10-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5976 * xdisp.c (try_scrolling): Experimentally handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5977 that scroll-preserve-screen-position is set to `always'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5979 * window.c (Vscroll_preserve_screen_position): Replacement for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5980 scroll_preserve_screen_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5981
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5982 1998-10-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5984 * dispnew.c: Don't initialize auto structs; the HP/UX compiler
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5985 doesn't like it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5986 * xdisp.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5988 * xdisp.c (make_cursor_line_fully_visible): Adjust this_line_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5990 1998-10-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5992 * minibuf.c (Fminibuffer_complete_word): Fix computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5993 i_byte when prompts are inserted into minibuffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5995 * dispextern.h (FRAME_INTERNAL_BORDER_WIDTH_SAFE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5996 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5997 (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5999 1998-10-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6001 * xdisp.c (make_cursor_line_fully_visible): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6002 (try_scrolling): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6003 (redisplay_window): Move scrolling code to try_scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6004 (make_cursor_line_fully_visible): Handle case of window too small
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6005 to show a single line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6006 (redisplay_window): Case forced window start---use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6007 make_cursor_line_fully_visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6008 (redisplay_window): Case cursor movement via current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6009 If ending up on a partially visible line, make it fully visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6010 instead of recentering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6011 (try_scrolling): Additional parameter scroll_smoothly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6013 * xterm.c (x_draw_bitmap): Don't XClearArea under the pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6015 1998-09-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6017 * window.c (window_scroll_pixel_based): Bug fix: vpos used
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6018 instead of y-position for scroll-preserved-screen-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6019
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6020 1998-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6022 * dispnew.c (update_frame_line): If current row is not enabled,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6023 write the whole line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6025 1998-09-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6027 * lisp.h (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6029 * dispextern.h (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6031 * config.in (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6033 * dispnew.c (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6035 * xdisp.c (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6037 * xfaces.c (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6039 1998-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6041 * xdisp.c (init_iterator): If face_change_count is non-zero,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6042 free realized faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6044 * xfaces.c (free_all_realized_faces): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6045 (Finternal_set_lisp_face_attribute): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6046 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6048 * dispnew.c (direct_output_for_insert): Give up if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6049 face_change_count is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6050 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6052 * xfaces.c (face_change_count): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6054 1998-09-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6056 * xterm.c (x_draw_bar_cursor): Don't draw if cursor hpos is out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6057 of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6059 1998-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6061 * term.c (Ftty_display_color_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6063 1998-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6065 * xfaces.c (Ftty_defined_colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6067 * xterm.c (x_produce_glyphs): Fix computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6068 contains_overlapping_glyphs_p for ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6070 * dispnew.c (Fshow_cursor): Don't change cursor state while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6071 redisplaying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6072 (direct_output_for_insert): If a glyph with lbearing or rbearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6073 is among the new glyphs, set row flag contains_overlapping_glyph_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6075 1998-09-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6077 * term.c (OUTPUT_IF): Make replacement text have statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6078 (OUTPUT1_IF): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6079 (TS_italic_mode, TS_end_italic_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6080 (TS_bold_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6081 (TS_underscore_mode, TS_end_underscore_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6082 (TS_enter_bold_mode, TS_enter_dim_mode, TS_enter_blink_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6083 (TS_enter_reverse_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6084 (TS_enter_underline_mode, TS_exit_underline_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6085 (TN_magic_cookie_glitch_ul): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6086 (TS_enter_alt_charset_mode, TS_exit_alt_charset_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6087 (TS_exit_attribute_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6088 (TN_max_colors, TN_max_pairs, TS_orig_pairs): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6089 (TS_set_foreground, TS_set_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6090 (reset_terminal_modes): Switch colors back to default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6091 (write_glyphs): Turn face on before writing text, turn it off
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6092 afterwards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6093 (insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6094 (term_init): Initialize new terminal capability variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6095 (turn_on_face): Turn a face on.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6096 (turn_off_face): Turn a face off.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6098 * lisp.h (MAKE_GLYPH): Remove test for frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6099 (GLYPH_CHAR): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6100 (GLYPH_FACE): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6102 * xfaces.c (Vface_tty_color_alist): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6103 (face-register-tty-color): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6104 (face-clear-tty-colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6106 * dispextern.h (FACE_TTY_DEFAULT_COLOR): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6107 (struct it): Remove member faces_p since we now always have faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6109 1998-08-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6111 * dispextern.h (struct face): Add tty appearance flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6113 * xdisp.c (init_iterator): Always handle faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6114 (extend_face_to_end_of_line): Handle tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6116 * dispnew.c (clear_glyph_matrix): Allow a null matrix to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6117 passed in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6119 1998-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6120
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6121 * xfaces.c (realize_default_face): Use empty strings to indicate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6122 that the face should use the default foreground/background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6123 color of the terminal. Fill font-related attributes with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6124 appropriate values for tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6126 * emacs.c (main): Call syms_of_xfaces before init_window_once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6128 * xfaces.c (realize_default_face): If face `default' is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6129 yet known, create it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6131 * frame.c (make_terminal_frame): Call init_frame_faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6132 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6133
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6134 * xfaces.c (init_frame_faces): Make it work for tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6135 (free_frame_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6136 (clear_face_cache): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6137 (recompute_basic_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6138 (Fframe_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6139 (free_realized_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6140 (prepare_face_for_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6141 (clear_face_gcs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6142 (lookup_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6143 (smaller_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6144 (realize_default_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6145 (realize_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6146 (realize_face): Dispatch to functions depending on the frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6147 (realize_x_face): X way of realizing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6148 (realize_tty_face): TTY way of realizing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6150 1998-08-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6152 * xfaces.c (realize_face): Remove parameter unibyte_registry,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6153 compute it instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6154 (lookup_face): Remove local variable unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6156 1998-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6158 * xterm.c (x_draw_glyph_string_relief): Draw top and bottom lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6159 1 pixel longer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6161 * xdisp.c (face_before_or_after_it_pos): Fix computation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6162 of face in buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6164 * editfns.c (make_buffer_string_both): If prompt in buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6165 prevent start > end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6167 * indent.c (Fvertical_motion): Set current_buffer to window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6168 buffer if it isn't already.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6170 1998-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6172 * dispextern.h (GLYPH_DEBUG): Use default 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6174 * xdisp.c (it_props): New member `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6175 (init_iterator): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6176 (Qsmaller): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6177 (push_it): Save value of `smaller' value on the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6178 (pop_it): Restore `smaller' from the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6179 (handle_smaller_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6180 (handle_face_prop): Use `smaller' text property to select a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6181 suitable face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6183 * dispextern.h (SMALLER_PROP_IDX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6184 (struct it): Add member `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6186 * xfaces.c (smaller_face): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6188 * frame.h (FRAME_WINDOW_WIDTH_ARG): Add bitmap area widths.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6190 * dispnew.c (allocate_matrices_for_window_redisplay): Compute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6191 total pixel width of window differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6193 * xdisp.c (init_iterator): Compute width of mode line differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6195 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6196 of bitmap areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6198 * window.c (Fsplit_window): Include width of bitmap areas in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6199 window width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6200 (window_internal_width): Subtract width of bitmap areas from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6201 total width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6203 1998-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6205 * xdisp.c: Functions reordered for better readability.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6207 * dispnew.c (update_text_area): Handle glyphs with arbitrary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6208 lbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6209 (update_window_tree): Parameter no_scrolling_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6210 (update_single_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6212 * xterm.c (x_get_char_font_and_encoding): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6213 x_get_char_face_and_encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6215 * dispnew.c (update_text_area): Don't call get_glyph_overhangs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6216 if end of current row reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6218 * xterm.c (x_get_glyph_face_and_encoding): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6219 (x_get_glyph_overhangs): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6221 * xdisp.c (Qshow_trailing_whitespace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6222 (Qtrailing_whitespace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6223 (enum prop_handled): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6224 (struct props, it_props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6225 (next_overlay_change): New. Works like Fnext_overlay_change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6226 but doesn't use xmalloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6227 (handle_stop): Restructured.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6228 (face_before_or_after_it_pos): Case iteration over a string: fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6229 handling of face before current position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6231 1998-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6233 * dispnew.c (adjust_glyph_matrix): Don't optimize matrix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6234 reallocation matrix if fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6235 (update_text_area): Handle glyphs with lbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6237 1998-08-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6239 * xdisp.c (struct props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6240 (it_props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6241 (compute_prop_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6242 (handle_stop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6244 * textprop.c (validate_interval_range): Make it externally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6245 visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6247 * dispnew.c (direct_output_for_insert): Remove calls
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6248 to compute_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6250 * dispextern.h (struct it): Remove check_charpos,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6251 next_overlay_pos. Add what_changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6253 1998-08-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6255 * xterm.c (note_mouse_highlight): Set BEGV_BYTE, ZV_BYTE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6257 * xfaces.c (Vx_unibyte_registry_and_encoding): Removed. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6258 face_default_registry instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6260 * syntax.c (scan_sexps_forward): Set up syntax table before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6261 jumping to initial state label.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6263 1998-08-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6265 * dispnew.c (check_matrix_invariants): Handle case of row end pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6266 >= ZV specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6268 1998-08-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6270 * xdisp.c (redisplay_window): Case cursor movement---if cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6271 ends up in partially visible row, try to scroll. Case forced
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6272 window start---handle windows not tall enough to show a single
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6273 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6275 * window.h (struct window): Member dy renamed vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6277 * xterm.c (x_list_fonts): Re-activate suppression of scalable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6278 fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6279 (x_draw_stretch_glyph_string): Set clipping if using GC that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6280 hasn't set it yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6282 * xdisp.c (redisplay_window): Case forced window start -
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6283 don't let cursor end on partially visible row. Use desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6284 matrix to find a suitable PT if it doesn't appear.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6285 (decode_mode_spec): Merged with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6286 (try_window_reusing_current_matrix): Give up if old or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6287 new display is vscrolled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6288 (redisplay_window): Reset vscrolling if forced window start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6289 or if recentering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6291 1998-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6293 * xfaces.c (realize_default_face): Use the fontset name instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6294 the alias for the family attribute of the default face because we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6295 can't easily determine a good alias from fontset-alias-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6296 (face_fontset): Use Fquery_fontset to find the fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6297 (font_list): Additional pattern parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6298 (try_font_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6299 (set_lface_from_font_name): Set face family from font foundry
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6300 and family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6301 (font_list): If family contains a hyphen, build pattern differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6303 1998-08-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6305 * xfaces.c (free_realized_faces): Increment windows_or_buffers_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6306 changed instead of setting the frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6308 * xfaces.c (lface_equal_p): Don't assume equal Lisp types for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6309 all attribute values. This is wrong if values are unspecified,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6310 i.e. nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6312 * xdisp.c (try_window_id): Give up if window start changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6314 * xfaces.c (make_realized_face): Store registry as Lisp object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6315 (load_face_font_or_fontset): Compute registry of a face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6316 differently. Make it `eq' to Vx_unibyte_registry_and_encoding if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6317 possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6319 * dispextern.h (FACE_SUITABLE_FOR_CHARSET_P): Compare registries
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6320 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6322 * alloc.c (mark_face_cache): Mark the registry member of faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6324 * dispextern.h (struct face): Make registry a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6326 1998-08-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6328 * xterm.c (x_get_char_font_and_encoding): Additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6329 multibyte_p. Handle unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6330 (x_append_glyph): Set the multibyte_p flag of glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6331 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6332 (x_append_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6333 (x_produce_glyphs): Handle unibyte text like ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6335 * xdisp.c (push_it): Save the multibyte flag of an iterator on the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6336 stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6337 (pop_it): Restore it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6338 (face_before_or_after_it_pos): Handle the case that the string or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6339 buffer is unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6340 (get_overlay_strings): Set the multibyte flag of the iterator if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6341 the new overlay string is multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6342 (get_glyph_property): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6343 (get_next_display_element): Don't check for charset changes in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6344 unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6345 (append_space): Compute face differently for unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6346 (extend_face_to_end_of_line): Don't return quickly if face has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6347 stipple.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6349 * xfaces.c (load_face_font_or_fontset): Store registry and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6350 encoding of the font in the registry member of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6351 (make_realized_face): Additional parameter `registry'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6352 (free_realized_face): Free the registry of a realized face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6353 (face_suitable_for_charset_p): Function form of the macro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6354 with the same name in uppercase.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6355 (lookup_face): Use Vx_unibyte_registry_and_encoding if charset < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6356 (choose_face_font): New parameter unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6357 (choose_face_fontset_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6358 (realize_default_face): Remember the registry and encoding of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6359 the specified frame font in Vx_unibyte_registry_and_encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6360 (face_at_buffer_position): Handle unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6361 (face_at_string_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6362 (realize_face): New parameter unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6363 (compute_char_face): Handle the unibyte case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6365 * dispextern.h (struct glyph): Add bit multibyte_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6366 (struct face): New member registry holding the registry and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6367 encoding of the X font of the face.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6368 (FACE_UNIBYTE_P): Value is non-zero if face is for unibyte text.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6369 (enum face_id): Add BASIC_FACE_ID_SENTINEL.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6370 (FACE_SUITABLE_FOR_CHARSET_P): Handle charset < 0 meaning unibyte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6371 text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6372 (struct iterator_stack_entry): Add multibyte_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6374 * xdisp.c (string_pos): Use string_char_to_byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6375 (char_charset): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6377 1998-08-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6379 * xterm.c (x_draw_image_glyph_string_foreground): Draw a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6380 rectangle for a block cursor over an image without a mask.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6381 (x_stretch_block_cursor): Added. Non-zero means don't draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6382 a block cursor over a stretch as wide as that stretch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6383 (x_draw_stretch_glyph_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6384 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6385
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6386 * minibuf.c (read_minibuf): Use minibuf_prompt instead of prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6387 (read_minibuf): Add front-sticky text property for prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6389 * xdisp.c (char_charset): Return charset of a character,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6390 depending on whether or not multi-byte characters are enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6392 * xfaces.c (Fset_face_charset_registry): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6393 (x_charset_registry): Determine registry from charset plist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6395 1998-08-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6397 * xdisp.c (get_next_display_element): Don't check for charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6398 changes if multi-byte characters are not enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6400 * xdisp.c (echo_area_display): Use the flush function from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6401 redisplay interface.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6402 * keyboard.c (detect_input_pending_run_timers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6403
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6404 * dispextern.h (produce_*glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6405 * term.c (produce_*glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6406 (cursor_to): Remove pixel position parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6408 * dispnew.c: Remove hooks for window-based redisplay, introduce
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6409 a redisplay interface structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6411 * xterm.c (x_per_char_metric): Return default char metrics if per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6412 char metric exists but contains a zero width. Adobe Courier seems
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6413 to contain such characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6415 * xdisp.c (compute_line_metrics): Compute the width of rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6416 without stopping at glyphs with zero width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6418 1998-08-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6420 * xdisp.c (display_mode_line): If nothing was displayed at all,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6421 display a space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6422 (hscroll_window_tree): Don't subtract 1 from target point if equal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6423 to ZV and window is not the selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6425 * dispnew.c (check_matrix_invariants): Remove check for window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6426 start at BEGV or after newline. This happens in rare cases
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6427 intentionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6429 1998-07-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6431 * xfaces.c (x_charset_registry): Use STRING_BYTES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6432 (syms_of_xfaces): Add Vface_default_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6433 (x_charset_registry): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6435 * xdisp.c (run_window_scroll_functions): Run window scroll functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6436 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6438 * dispnew.c (update_text_area): Handle lbearing of deleted text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6439 by backing up one character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6441 1998-07-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6442
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6443 * dispnew.c (adjust_glyph_matrix): Use a different check to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6444 decide to do nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6446 * xfaces.c (face_at_string_position): Additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6447 mode_line_p. If non-zero, merge with the mode line face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6448 instead of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6449 * dispextern.h (struct it): Add mode_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6450 * xdisp.c (init_iterator): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6451 (compute_face_in_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6452 (face_before_or_after_it_pos): Handle strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6453 (get_next_display_element): Don't look for relief end in C strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6454 (next_element_from_string): Deliver string position instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6455 buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6457 * xterm.c (x_flush): Flush X output buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6458 (XTflash): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6460 * xfaces.c (lface_from_face_name): Renamed from lface_from_symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6461 Allow strings as face names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6463 * xfns.c (forall_images_in_image_cache): Check that frame is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6464 alive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6466 * widget.c (EmacsFrameDestroy): Remove call to free_frame_faces;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6467 it's also called from x_destroy_window. Since this function is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6468 called from X, freeing stuff allocated with xmalloc is dangerous
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6469 here, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6471 * xfaces.c (free_realized_faces): Don't clear current matrices
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6472 of a frame being destroyed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6474 * frame.c (make_frame): Call set_window_buffer instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6475 Fset_window_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6476
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6477 * window.c (set_window_buffer): Extracted from Fset_window_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6478 with an additional argument specifying whether or not hooks may
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6479 be called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6480 (Fset_window_buffer): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6482 * dispnew.c (clear_desired_matrices): Check that frame has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6483 a valid root window before clearing matrices in the window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6484 (clear_current_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6485 (clear_window_matrices): If GLYPH_DEBUG, check that hchild and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6486 vchild are valid windows if not nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6488 * xfaces.c (merge_face_vector_with_property): Allow :reverse-video
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6489 for :inverse-video.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6490 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6491 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6492 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6493 (Finternal_lisp_face_attribute_values): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6494 (syms_of_xfaces): Define the symbol `:reverse-video'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6496 * xdisp.c (get_glyph_property): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6497 fill_iterator_from_glyph_property.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
6498 (next_element_from_buffer): Handle case that no `glyph' property
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6499 was found correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6500 (display_line): Extend face to end of line only if we have faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6502 1998-07-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6504 * dispnew.c (Fshow_cursor): Renamed from blink_cursor. Take
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6505 additional window argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6507 * xdisp.c (reseat_at_previous_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6508 set_iterator_to_previous_visible_line_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6509 (reseat_at_next_visible_line_start): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6510 (compute_stop_pos): Renamed from set_iterator_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6511 (face_before_or_after_it_pos): Renamed from get_face_at_it_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6512 (compute_face_in_buffer): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6513 compute_face_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6514 (compute_face_in_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6515 compute_face_at_iterator_string_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6516 (get_space_width): Renamed from get_iterator_space_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6517 (next_overlay_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6518 set_iterator_to_next_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6519 (get_overlay_strings): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6520 get_overlay_strings_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6521 (restore_overlay_strings): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6522 setup_overlay_strings_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6523 (restore_dpvec): Renamed from setup_iterator_dpvec_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6524 (init_from_display_pos): Renamed from init_iterator_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6525 (init_to_row_start): Renamed from init_iterator_to_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6526 (init_to_row_end): Formerly init_iterator_to_next_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6528 * xterm.c: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6529 (x_produce_glyphs): Use x_append_stretch_glyph for tabs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6531 * dispextern.h (struct glyph): Replace text_pos position with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6532 simple charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6534 * xdisp.c (this_line_start_pos): Use struct text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6535 (this_line_end_pos): Renamed from .*endpos; use struct text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6536 (enum move_it_result): Renamed from move_iterator_result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6537 (string_pos_nchars_ahead): Compute text_pos in a string from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6538 known text_pos plus a character delta.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6539 (string_pos): Compute text_pos in string from charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6540 (c_string_pos): Likewise for a C string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6541 (number_of_chars): Return number of characters in a possibly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6542 multi-byte C string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6543 (check_it): Renamed from check_iterator. Check that charpos and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6544 bytepos are in sync.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6545 (push_it): Renamed from save_iterator_settings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6546 (pop_it): Renamed from restore_iterator_settings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6547 (move_it_.*): Renamed from move_iterator_.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6548 (charset_at_position): Take charpos/bytepos into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6549 (back_to_previous_line_start): Set iterator to previous line start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6550 (forward_to_next_line_start): Set iterator to next line start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6551 (back_to_previous_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6552 move_iterator_previous_visible_line_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6553 (set_iterator_to_next_visible_line_start): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6554 (get_face_at_it_pos): Renamed from get_face_from_cursor_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6555 Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6556 (compute_face_at_iterator_position): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6557 (compute_face_at_iterator_string_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6558 (get_iterator_space_width): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6559 (load_overlay_strings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6560 (get_overlay_strings_at_iterator_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6561 (reseat_iterator): Take a text_pos position argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6562 (setup_iterator_overlay_strings_from_glyph_pos): Handle charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6563 bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6564 (init_iterator): Take additional bytepos parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6565 (reseat_iterator_to_string): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6566 (start_display): Take a text_pos parameter. Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6567 (next_element_from_string): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6568 (next_element_from_c_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6569 (fill_iterator_from_glyph_property): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6570 (next_element_from_buffer): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6571 (set_iterator_to_next): Increment charpos and bytepos of an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6572 (move_iterator_in_display_line_to): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6573 (move_it_to): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6574 (move_it_vertically_backward): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6575 (move_it_vertically): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6576 (move_it_by_lines): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6577 (hscroll_window_tree): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6578 (redisplay_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6579 (set_cursor_from_row): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6580 (redisplay_window): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6581 (try_window): Take a text_pos parameter. Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6582 (try_window_reusing_current_matrix): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6583 (get_first_unchanged_at_end_row): Compute and return delta_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6584 (try_window_id): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6585 (Ftrace_redisplay_toggle): Return Qnil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6586 (get_overlay_arrow_glyph_row): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6587 (insert_left_trunc_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6589 * dispnew.c: `Merge' with 20.2.97 (it's really too different to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6590 do a real merge).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6591 (increment_glyph_matrix_buffer_positions): Add parameter delta_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6592 (increment_glyph_row_buffer_positions): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6593 (copy_glyph_row_contents): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6594 (check_matrix_invariants): Add additional checks for charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6595 bytepos consistency.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6596 (direct_output_for_insert): Changed for charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6597 (buffer_posn_from_coords): Likewise. Put code dealing with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6598 `direction-reversed' in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6600 * xterm.h: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6602 * frame.h: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6603
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6604 * window.h: Merge with 20.2.97. Add window_end_bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6606 * dispextern.h (MATRIX_ROW_START_CHARPOS): Get charpos of a row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6607 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6608 (MATRIX_ROW_START_BYTEPOS): Likewise for the byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6609 (MATRIX_ROW_END_CHARPOS): Likewise for the row end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6610 (MATRIX_ROW_END_BYTEPOS): Likewise for the row end byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6611 (struct it): Various members renamed from .*pos to .*charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6612 (IT_CHARPOS): Access current buffer character position of an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6613 iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6614 (IT_BYTEPOS): Access current buffer byte position of an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6615 (IT_STRING_CHARPOS): Access current string character position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6616 an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6617 (IT_STRING_BYTEPOS): Access current string byte position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6618 an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6619 (globally): Add function prototypes from 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6621 * everywhere: Use P_ instead of PROTO for function prototypes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6622 because everyone else seems to use P_.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6624 * dispextern.h (struct text_pos): Structure describing a charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6625 bytepos position in text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6626 (BYTEPOS): Access the byte position part of a text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6627 (CHARPOS): Likewise for the character position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6628 (SET_TEXT_POS): Set a text_pos from a character and byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6629 (INC_TEXT_POS, DEC_TEXT_POS): Increment/decrement a text position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6630 (SET_TEXT_POS_FROM_MARKER): Set a text_pos from a marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6631 (SET_MARKER_FROM_TEXT_POS): Set a marker from a text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6632 (TEXT_POS_EQUAL_P): Compare two text_pos structures for equality.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
6633 (struct display_pos): Renamed from glyph_pos. Use struct text_pos
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6634 for buffer and string positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6635 (struct glyph): Use text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6636 (struct it): Renamed from display_iterator. Use text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6638 1998-07-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6640 * xfns.c (x_kill_gs_process): Get image colors from XImage of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6641 pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6643 1998-07-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6645 * dispextern.h (struct glyph_row): New flag indicate_zv_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6646 * xterm.c (x_draw_row_bitmaps): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6647 * dispnew.c (row_equal_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6648 (update_window_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6650 * xfns.c (prepare_image_for_display): Don't set loading_failed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6651 flag of images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6653 * dispextern.h (struct image): Removed member loading_failed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6654 It's probably better to have the chance to try to load an image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6655 again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6657 1998-07-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6659 * xterm.c (x_draw_bitmap): Draw bitmap for empty lines ending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6660 at ZV if `indicate-zv-lines' is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6661 (x_draw_row_bitmaps): Compute bitmap for `indicate-zv-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6663 * dispnew.c (row_equal_p): Compare displays_text_p and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6664 ends_at_zv_p flags of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6665 (update_window_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6667 * buffer.h (struct buffer): New member indicate_zv_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6669 * buffer.c (init_buffer_once): Add default for `indicate-zv-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6670 (init_buffer_once): New variable `default-indicate-zv-lines'.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6671 (syms_of_buffer): New buffer-local variable `indicate-zv-lines'.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6673 * xdisp.c (redisplay_window): Don't try moving the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6674 if current glyph row w->last_cursor.vpos isn't enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6676 * xterm.c (bitmap_type): Add ZV_LINE_BITMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6678 * window.c (Fset_window_vscroll): Allow only negative scroll
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6679 values. Others don't seem to make sense, and this way it's easy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6680 to restore a vscroll of zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6682 * xterm.c (x_inverted_image_mask): Check that pixmap could be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6683 allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6684 (x_draw_image_glyph_string_background): Don't clip if pixmap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6685 could not be created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6686
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6687 * xfns.c (xbm_load_image_from_file): Check that pixmap could
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6688 be created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6689 (xbm_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6690 (gs_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6692 * xterm.c (x_get_glyph_overhangs): Take image and stretch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6693 glyphs into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6695 * xfaces.c (realize_default_face): Don't set font family of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6696 the default face from the fontset alias name for `fontset-startup'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6698 * xfns.c (gs_load): Pass frame's pixel foreground and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6699 color to the Lisp loader.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6701 1998-07-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6703 * xfns.c (tiff_image_p, tiff_load): Support TIFF images via
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6704 libtiff34.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6706 * configure.in (--with-tiff, HAVE_TIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6708 * config.in (HAVE_TIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6709
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6710 * Makefile.in (LIBTIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6712 * xfns.c (jpeg_image_p, jpeg_load): Support JPEG images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6714 * Makefile.in (LIBJPEG): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6715
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6716 * xfns.c (resource_types): Enumerators renamed to RES_TYPE_NUMBER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6717 RES_TYPE_BOOLEAN etc. because of conflict of `boolean' with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6718 jpeglib.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6720 * configure.in (HAVE_JPEG, --with-jpeg): Added. On systems
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6721 where the library is installed in /usr/local/lib, e.g. FreeBSD,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6722 configure must be run with `--x-includes=/usr/X11R6/include:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6723 /usr/local/include --x-libraries=/usr/X11R6/lib:/usr/local/lib'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6725 1998-07-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6727 * config.in (HAVE_JPEG): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6729 * xfns.c (ct_init): Initialize color table used to map RGB colors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6730 from images to X pixel colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6731 (ct_free): Free color table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6732 (ct_lookup): Look an RGB color up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6733 (ct_allocated_colors): Get vector of allocated colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6734 (pbm_image_p): Test if image specification is a valid PPM
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6735 image specification.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6736 (pbm_scan_number): Scan a decimal ASCII number from a file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6737 (pbm_load): Load a PPM image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6739 * window.c (Fset_window_vscroll): Adjust glyph matrix if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6740 necessary. Take canonical character units as parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6741 (Fwindow_vscroll): Return canonical character units.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6743 * dispnew.c (allocate_matrices_for_window_redisplay): Add negative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6744 w->dy to display height for which glyph rows must be allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6746 1998-07-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6748 * xfaces.c (face_at_string_position): Merge in region face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6749 so that it won't overwrite the font in the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6750 (face_at_buffer_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6751 (realize_basic_faces): Don't realize region face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6753 * dispextern.h (enum face_id): REGION_FACE_ID removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6755 * xterm.c (x_set_glyph_string_background_width): Don't let
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6756 cursor face extend to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6758 * xdisp.c (append_space): If adding space of default face,
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6759 make sure glyph is produced with right face.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6761 * xterm.c (x_clear_glyph_string_rect): Draw a rectangle in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6762 background color of a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6763 (x_draw_glyph_string_background): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6764 (x_draw_glyph_string_bg_rect): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6765 (x_draw_stretch_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6767 1998-07-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6769 * xdisp.c (init_iterator): Initialize it->current_y to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6770 window's vscroll w->dy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6772 * window.c (Fwindow_vscroll): Return number of pixels window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6773 is vscrolled smoothly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6774 (Fset_window_vscroll): Set the number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6776 * xdisp.c (move_iterator_to): Recognize case MOVE_TO_POS and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6777 to_pos in truncated part of a line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6779 1998-07-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6781 * xdisp.c (move_iterator_in_display_line_to): If very first glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6782 doesn't fit on the line, truncate it, despite truncate_lines nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6783 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6785 * xfns.c: Experimental support for Ghostscript images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6787 * xterm.c (x_term_init): Initialize new atoms DONE and PAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6788 (XTread_socket): React on events from Ghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6789 (expose_frame): If width or height are zero, redraw entire frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6790 (XTread_socket): Call expose_frame after receiving event from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6791 Ghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6793 * xterm.h (struct x_display_info): Add atoms DONE and PAGE
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6794 for Ghostscript support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6796 * xdisp.c (redisplay_internal): Return quickly if called
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6797 recursively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6799 * alloc.c (NSTATICS): Increased to 1024.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6801 1998-07-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6803 * xterm.c (x_append_stretch_glyph): Append a stretch glyph to an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6804 iterator's glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6805 (x_produce_stretch_glyph): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6806 (x_produce_glyphs): Handle `space-width' property; call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6807 x_append_stretch_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6809 * xdisp.c (syms_of_xdisp): Add symbol `space-width' used as a text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6810 property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6811 (get_iterator_space_width): Determine value of `space-width'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6812 property at iterator's position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6813 (reseat_iterator): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6814 (next_element_from_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6815 (next_element_from_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6816 (init_iterator): Initialize space_width of iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6817 (redisplay_internal): Don't goto end_of_redisplay if PT hasn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6818 moved, but cursor blinks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6819 (redisplay_internal): Set w->last_cursor_off_p after update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6821 * dispextern.h (enum iterator_prop_idx): Add SPACE_WIDTH_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6822 (struct display_iterator): Add new member space_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6824 * window.h (struct window): Add last_cursor_off_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6826 1998-07-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6828 * Saved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6830 * window.c (Fpos_visible_in_window_p): Case window not up to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6831 date---return nil if iterator hasn't reached position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6833 1998-07-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6835 * xdisp.c (text_outside_line_unchanged_p): Fix case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6836 overlays have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6837 (redisplay_window): Case cursor movement. Don't try it if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6838 last_cursor.vpos is out of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6840 * xdisp.c (set_cursor_from_row): Set this_line_.* variables. This
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6841 way, the display optimization for the line containing the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6842 is used more frequently, esp. when we have a blinking cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6843 (display_line): Don't set this_line_.* variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6844
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6845 * xterm.c (x_redraw_cursor): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6846 (x_display_and_set_cursor): Set cursor type depending on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6847 cursor_off_p flag of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6849 * dispnew.c (redraw_cursor_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6850 (Fblink_cursor): Additional parameter on_p to set the cursor_off_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6851 member of the selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6853 * xfaces.c (Fface_font): Added for compatibility with 20.2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6854
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6855 * xterm.c (x_y_to_hpos_vpos): Return null if not over text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6856 Return glyph area under x/y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6857 (note_mouse_highlight): Use x_y_to_hpos_vpos in its new form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6859 * keyboard.c (detect_input_pending_run_timers): Call gobble_input
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6860 after redisplaying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6862 1998-07-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6864 * xdisp.c (text_outside_line_unchanged_p): Test if changes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6865 are all outside of a line of text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6866 (redisplay_internal): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6868 1998-06-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6870 * xdisp.c (next_element_from_buffer): After skipping over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6871 invisible text, look for the `glyph' property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6872 (set_iterator_stop_pos): Ignore check positions in front
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6873 of an iterator's current position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6875 * xterm.c (show_mouse_face): Don't act on rows that don't exist
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6876 anymore or which are marked as not having valid contents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6878 * xfaces.c (Finternal_set_lisp_face_attribute): Don't free
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6879 realized faces if new attribute value is equal to old value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6881 1998-06-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6883 * xfaces.c (Finternal_make_lisp_face): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6884 lface_id_to_name_size when lface_id_to_name is reallocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6886 1998-06-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6888 * xdisp.c (set_iterator_stop_pos): Compute initial stop_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6889 as minimum of endpos and overlay_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6890 (load_overlay_strings): Set next_overlay_pos of iterator to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6891 -1 if we don't have to check for more overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6893 1998-05-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6895 * xdisp.c (set_iterator_to_next_visible_line_start): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6896 do anything if iterator is at ZV because scan_buffer doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6897 work otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6899 * xterm.c (x_encode_char): Inline it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6900 (x_get_char_font_and_encoding): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6901 (x_per_char_metric): Inline it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6903 * xterm.c (x_draw_glyph_string_relief): Use clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6905 * xdisp.c (get_next_display_element): Check for end of relief
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6906 face moved here from next_element_from_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6908 * xterm.c (x_produce_image_glyph): Add relief thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6909 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6911 1998-05-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6913 * xdisp.c (fill_iterator_from_glyph_property): Handle glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6914 property value (space :width WIDTH :height HEIGHT :ascent ASCENT).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6916 * xterm.c (x_produce_stretch_glyph): Produce a stretch glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6917 from a glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6918 (x_produce_glyphs): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6920 * xdisp.c (set_iterator_to_next): Handle next_element_from_stretch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6921
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6922 * xterm.c (x_produce_image_glyph): Add to current_x only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6923 in text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6924 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6926 * xdisp.c (display_line): Compute row height from glyphs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6927 marginal areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6929 * xterm.c (x_draw_image_glyph_string_background): Draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6930 background of an image glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6931 (x_draw_glyph_string_bg_rect): Draw a rectangular region of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6932 the background of a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6933 (x_draw_image_glyph_string_foreground): Draw the foreground of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6934 an image glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6935 (x_inverted_image_mask): Return the inverted mask of an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6937 * xfns.c (x_draw_image): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6939 * dispextern.h (struct image_type): Remove drawing function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6941 * xfaces.c (load_face_colors): Swap colors if face is inverse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6943 * xdisp.c (get_next_display_element): In marginal areas, translate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6944 newlines, tabs, etc. like normal control characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6946 * xfaces.c (Fface_color_supported_p): Transpose parameters frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6947 and color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6948 (free_realized_faces): Set frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6950 * xfaces.c (syms_of_xfaces): Add defsubr for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6951 internal-lisp-face-attribute-values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6953 1998-05-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6955 * xterm.c (x_produce_image_glyph): Don't add glyph if area is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6956 full.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6957 (x_produce_image_glyph): Set IT->nglyphs to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6958 (x_draw_image_glyph_string): Use inverted mask to draw background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6960 * dispextern.h (struct image_type): Additional clipping rect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6961 parameters for drawing functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6963 * xterm.c (x_get_glyph_string_clip_rect): Get clip rect for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6964 a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6965 (x_draw_image_glyph_string): Use it and pass the rect to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6966 image drawing function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6968 * xdisp.c (fill_iterator_from_glyph_property): Use position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6969 first character with `glyph' property as image position. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6970 iterator back to that position as long as the image hasn't been
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6971 consumed with set_iterator_to_next.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6972 (set_cursor_from_row): Accept when glyph with given position is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6973 not found in the row. Set cursor x to end of line in that case,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6974 so that we can hscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6975 (redisplay_internal): Correct computation of delta by which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6976 positions have changed in redisplay optimization for cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6977 row of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6979 * xdisp.c (display_line): Remove start_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6980 (display_line): Fix bug preventing display optimization for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6981 cursor line of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6982 (next_element_from_buffer): Avoid XSETBUFFER, use it->w->buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6983 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6985 * dispnew.c (update_text_area): Use GLYPH_EQUAL_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6986 (update_text_area): Take glyph pixel width into account
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6987 when trying to find a resync point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6988 (row_equal_p): Compare glyphs in all areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6990 1998-05-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6992 * xterm.c (x_produce_glyphs): Don't add glyph if area is full.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6994 * dispextern.h (struct glyph_row): Use unsigned hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6996 * xdisp.c (display_line): Simplified and made faster by setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6997 the cursor with set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6998 (set_cursor_from_row): Handle rows of desired matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7000 1998-05-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7002 * xdisp.c (set_cursor_from_row): Don't put cursor on glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7003 with type != CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7004 (fill_iterator_from_glyph_property): Return void. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7005 method to next_element_from_image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7006 (next_element_from_image): Dummy function for delivering a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7007 single image id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7008 (set_iterator_to_next): Add method next_element_from_image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7009 (redisplay_window): When recentering, and cursor vpos is -1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7010 after display, assume middle of window is in first line displayed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7011 in window, and display again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7012 (fill_iterator_from_glyph_property): Assign image glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7013 the position of the first character having the glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7015 * dispextern.h (IMAGE_ASCENT): Compute ascent of image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7016 * xfns.c (x_draw_image): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7017 * xterm.c (x_produce_image_glyph): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7019 * xterm.c (x_produce_image_glyph): Set iterator's pixel_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7021 * Makefile.in: Extraneous #define of LIBXPM removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7023 * xterm.c (x_produce_glyphs): Produce a STRETCH_GLYPH for tabs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7024 (x_fill_stretch_glyph_string): Fill a glyph string from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7025 stretch glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7026 (x_compute_glyph_string_overhangs): Compute overhangs only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7027 for text glyph strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7028 (x_draw_stretch_glyph_string): Draw a stretch glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7029 (x_draw_glyph_string): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7031 * dispextern.h (glyph_type): Add STRETCH_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7032 (struct glyph): Add sub-structure for stretchable glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7033 (GLYPH_EQUAL_P): Compare glyph type and u.val.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7035 * xdisp.c (get_overlay_arrow_glyph_row): Put face code into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7036 #ifdef HAVE_FACES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7038 * xterm.c (x_produce_glyphs): Use ASCII face for spaces of a TAB.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7040 * xdisp.c (fill_iterator_from_glyph_property): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7041 setup_iterator_from_glyph_property. Don't do it for terminal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7042 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7044 * xterm.c (x_produce_image_glyph): Produce glyph for image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7045 that can't be loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7047 * xfns.c (lookup_image): If image can't be loaded, set its
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7048 width and height so that we can draw a rectangle.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7049 (x_draw_image): Draw a rectangle for images that don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7050 a pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7051 (make_image): Set hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7052 (image_spec_equal_p): Use image_spec_value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7054 * xterm.c (expose_frame): Don't try to redraw if basic faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7055 haven't benn realized yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7056 (x_draw_image_glyph_string): Fill background only if image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7057 is not as tall as row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7059 1998-05-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7061 * Makefile.in (LIBXPM): If not already defined, define to -lXpm.
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
7062 (LIBX) [HAVE_X11]: Add LIBXPM.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7064 * xfns.c (xpm_image_p): Implementation of image type functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7065 for XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7066 (xpm_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7068 * dispextern.h (struct image): Add mask pixmap for XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7070 * xfns.c (x_draw_image): Handle images with masks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7072 * configure.in: --with-xpm added. Code detecting -lXpm added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7074 * config.in: Add HAVE_XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7076 * xfns.c (xbm_draw): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7077 (x_draw_image): Default implementation for drawing images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7078 (xbm_keyword_index): Remove XBM_DEPTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7079 (xbm_format): Remove `:depth'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7080 (xbm_image_spec_from_file): Removed to reduce consing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7081 (xbm_load_image_from_file): Added for the same reason.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7083 * xterm.c (x_fill_image_glyph_string): Don't set ybase of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7084 glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7085 (x_draw_image_glyph_string): Pass ybase to image draw function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7087 * xfns.c (make_image): Set default baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7088
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7089 * xterm.c (x_produce_image_glyph): Compute ascent of image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7090 from its height and baseline percentage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7092 * xfns.c (xbm_keyword_index): Add XBM_BASELINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7093 (xbm_format): Add description for `:baseline'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7094 (xbm_image_spec_from_file): Add keywords from original spec to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7095 result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7096 (xbm_load): Set baseline of image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7097 (xbm_image_p): Check range for baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7099 * dispextern.h (struct image): Add member baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7101 * xdisp.c (dump_glyph_matrix): Handle image glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7103 * term.c (produce_glyphs): Change assertion to allow DISP_IMAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7105 * xdisp.c (get_next_display_element): Do character translations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7106 only if delivering characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7108 1998-05-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7110 * dispextern.h (ITERATOR_AT_END_OF_LINE_P): Test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7111 DISP_CHARACTER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7112
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
7113 * xterm.c (x_produce_image_glyph): Produce image glyphs.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7114 (x_produce_glyphs): Call x_produce_glyphs for DISP_IMAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7116 1998-05-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7118 * xfns.c (prepare_image_for_display): Set image timestamp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7119 (clear_image_cache): Clear images if image's timestamp +
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7120 Vimage_eviction_seconds is > now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7121 (syms_of_xfns): New variables image-eviction-seconds, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7122 image-types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7123 (add_image_format): Add to image-types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7124 (xbm_load): Support new image spec format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7125 (x_alloc_image_color): Allocate a color for an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7127 * dispextern.h (struct image): Add timestamp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7129 * xfns.c (xbm_image_p): Allow bool-vectors, vectors of strings and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7130 vectors of bool-vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7131 (xbm_lisp_object_from_file): Build new format image spec.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7133 1998-05-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7135 * xfaces.c (init_frame_faces): Initialize image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7136 (free_frame_faces): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7138 * xterm.c (x_delete_display): Don't free image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7140 * emacs.c (main): Call init_xfns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7141
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7142 1998-04-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7144 * alloc.c (mark_object): Mark objects in image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7146 * xfns.c (x_set_internal_border_width): Correct call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7147 widget_store_internal_border_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7149 * widget.c (widget_store_internal_border): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7151 * xfns.c (x_destroy_bitmap): Use xfree instead of free. Return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7152 void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7153 (init_x_parm_symbols): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7154 (x_report_frame_params): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7155 (x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7156 (syms_of_xfns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7157 (x_destroy_all_bitmaps): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7159 * xterm.h (FRAME_X_IMAGE_CACHE): Access the image cache of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7161 * xterm.c (x_term_init): Initialize image_cache of display info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7162 (x_delete_display): Free image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7164 * xterm.h (struct x_display_info): Add image_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7166 * xfns.c (make_image_cache): Allocate a new image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7167 (free_image_cache): Free an image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7168 (make_image): Allocate an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7169 (free_image): Free an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7171 * dispextern.h (struct image): Structure describing an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7172 (struct image_cache): Structure describing an image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7174 1998-04-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7176 * xdisp.c (check_iterator_glyph_property): Return int. Value is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7177 non-zero if iterator is filled with something to return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7178 (next_element_from_buffer): Immediately return if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7179 setup_iterator_from_glyph_prop has filled iterator with pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7180 (next_element_from_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7182 * xfaces.c (load_pixmap): Allow to pass null for W_PTR and H_PTR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7184 * dispextern.h (struct glyph): Add pixmap_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7185 (display_element_type): Add DISP_PIXMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7187 * xmenu.c (popup_get_selection): Use xmalloc/xfree instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7188 malloc/free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7190 * xfaces.c (clear_font_table): Free fonts not used by fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7191 (clear_face_cache): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7193 * xterm.c (x_query_font): Don't look at empty font table slots.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7194 (x_compute_min_glyph_bounds): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7195 (x_term_init): Initialize font_table to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7196 (x_load_font): Change allocation of font_info structures so
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7197 that it is possible to free fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7199 * xfns.c (Fx_close_connection): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7200 Only free fonts from filled font table entries.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7202 * xfaces.c (best_matching_font): Support use of scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7203 (Fface_scalable_fonts_mode): Toggle use of scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7205 * xterm.h (struct x_display_info): Remove screen_dpi, add resx
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7206 and resy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7207 * xterm.c (x_term_init): Compute resx and resy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7209 * xfaces.c (split_font_name): Don't reject scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7210
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
7211 * xterm.c (x_list_fonts): Set code excluding scalable fonts
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7212 in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7214 * xfaces.c (xlfd_point_size): Return 0 for fonts whose real
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7215 point size cannot be determined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7217 * xterm.h (FRAME_SMALLEST_CHAR_WIDTH): Return smallest character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7218 width over all fonts on a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7219 (FRAME_SMALLEST_FONT_HEIGHT): Likewise for font height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7220 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Use these
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7221 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7223 * xterm.c (x_font_min_bounds): Moved here from xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7224 (x_compute_min_char_bounds): Formerly min_char_bounds in xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7225 (x_load_font): Use x_compute_min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7227 * xterm.h (struct x_display_info): New members smallest_char_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7228 and smallest_font_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7229
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7230 1998-04-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7232 * dispextern.h (PREPARE_FACE_FOR_DISPLAY): Call function with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7233 the same name if GC of face is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7235 * dispextern.h (struct face): Member non_ascii_gc removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7237 * xterm.c (x_get_char_font_and_encoding): Return face's font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7238 for characters < 0177 in default face. Prepare face for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7239 display before returning it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7240 (x_produce_glyphs): Use it->charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7241 (x_get_char_font_and_encoding): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7242 (x_encode_char): Remove parameter `font'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7244 * xfaces.c (choose_face_font): If registry from charset symbol
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7245 doesn't contain a `-', make it a pattern by appending "*-*".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7247 * xdisp.c (check_iterator_glyph_property): Adjust limit for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7248 glyph_check_pos computation to character boundary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7250 1998-04-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7251
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7252 * fontset.h (FONT_INFO_FROM_ID): Return null if ID is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7254 * xfaces.c (ascii_face_of_lisp_face): Get the id of the realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7255 ASCII face for a given Lisp face id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7257 * xdisp.c (set_iterator_stop_pos): Take glyph_check_pos into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7258 account.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
7259 (reseat_iterator): Set glyph_check_pos. Handle case where
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7260 new position is < original position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7261 (check_iterator_glyph_property): Handle glyph property in strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7262 (next_element_from_string): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7263 (next_element_from_display_vector): Handle faces in glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7264 (get_next_display_element): Set face_id of glyphs for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7265 control chars to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7267 * Makefile.in (term.o): Add dependency on dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7269 * xdisp.c (syms_of_xdisp): Add symbol `glyph'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7270 (display_line): Handle marginal areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7271 (move_iterator_in_display_line_to): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7273 * xfaces.c (Finternal_make_lisp_face): Assign Lisp faces an id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7275 * xfaces.c (face_at_buffer_position): Don't merge with nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7276 text property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7277 (face_at_string_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7279 * dispextern.h (struct display_iterator): Use a stack of saved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7280 values instead of saving check positions etc. individually.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7282 * xdisp.c (set_iterator_to_next): If end of Lisp string reached,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7283 maybe pop the iterator's stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7284 (save_iterator_settings): Push a value on iterator's stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7285 (get_overlay_strings_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7286 (restore_iterator_settings): Pop the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7287 (set_iterator_to_next_overlay_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7288
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7289 * xfaces.c (try_font_list): Use alternative font families.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7291 1998-04-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7293 * xfaces.c (Fset_face_font_sort_order): Set the order in which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7294 font selection matches fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7295 (Fface_font_sort_order): Return the font sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7296 (best_matching_font): Find best matching font based on sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7297 (cmp_font_names): Sort by given sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7299 * dispextern.h (struct display_iterator): New member faces_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7300 * xdisp.c (init_iterator): Initialize it->faces_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7301 (compute_face_at_iterator_string_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7302 (compute_face_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7303 (init_iterator): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7304 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7306 * xdisp.c (get_next_display_element): Put code choosing a face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7307 when the charset changes in #ifdef HAVE_FACES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7309 * dispextern.h (FACE_FOR_CHARSET): Replacement for function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7310 lookup_face_for_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7312 * xfaces.c (free_font_names): Renamed from free_split_font_names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7313 (free_all_realized_faces): Renamed from remove_all_realized_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7315 1998-04-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7317 * xfaces.c (best_matching_font): Return the name of the best
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7318 matching font in an array of font_name structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7319 (choose_face_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7320 (choose_face_fontset_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7321 (find_best_weight_font): If final font found has same weight as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7322 the font we started with, return the original font because it is a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7323 better match for the resolution of the display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7324 (find_best_slant_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7325 (merge_face_vector_with_property): Check more invalid attribute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7326 values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7327 (lface_suitable_for_charset_p): Replaced by a macro with the same
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7328 name in upper-case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7330 1998-04-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7332 * dispextern.h (struct face): Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7333 fontset_chosen_for_realization_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7335 * xfaces.c (cache_face): If face->fontset >= 0, add face to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7336 end of the collision list, so that we find more specific faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7337 first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7338 (lookup_face_for_charset): Look up a new face if face->fontset >=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7339 0, and charset != CHARSET_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7341 * xfaces.c (split_font_name): Return zero if point size of font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7342 couldn't be computed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7343 (realize_default_face): Use ASCII font of a fontset to determine
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7344 font-related attributes of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7345 (face_fontset): Return fontset id for face family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7346 (font_list): Additional parameter font_pattern. If non-nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7347 return fonts matching that pattern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7349 1998-04-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7351 * xfaces.c (choose_face_fontset): If new fontset cannot be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7352 constructed, or fontset name cannot be split, return the id of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7353 standard fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7355 * xterm.c (XTframe_up_to_date): Check that frame is an X frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7356 When Emacs starts, it may be called for the initial frame which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7357 isn't an X frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7359 * dispextern.h (struct face): New members foreground_defaulted_p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7360 background_defaulted_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7361 (struct face): Members `mask' and `cache' removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7363 * xfaces.c (load_color): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7364 (free_face_colors): Check them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7365 (xlfd_point_size): Return -1 if resolution or point size of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7366 font unknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7368 * xfaces.c (free_font): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7369 (load_face_font_or_fontset): Renamed from load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7370 (load_face_font_or_fontset): Use message2 instead of signalling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7371 (load_color): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7372 (load_pixmap): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7374 * xterm.h (struct x_display_info): Add screen_dpi.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7375 * xterm.c (x_term_init): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7376 * xfaces.c (xlfd_point_size): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7377 (split_font_name): Compute numeric XLFD_RESY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7378 (cmp_font_names): Make fonts with an y-resolution more
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7379 similar to that of the frame appear first in the result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7381 * xfaces.c (cache_face): If fontset_chosen_for_realization_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7382 is set for the face to cache, add it to the end of the collision
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7383 list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7384 (try_font_list): If fonts for given family and registry cannot
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7385 be found, first try to keep the registry, and choose a different
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7386 family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7387 (choose_face_font): Allow nfonts == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7388 (try_font_list): Give up if no font matches given registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7390 1998-04-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7392 * xterm.c (x_get_char_font_and_encoding): Get font_info from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7393 font info id of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7395 * xfaces.c (load_font): Set font_info_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7396 (realize_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7398 * dispextern.h (struct face): Change member font_info to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7399 font_info_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7401 * fontset.h (FONT_INFO_ID): Build an ID from a font_info pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7402 (FONT_INFO_FROM_ID): Get a font_info pointer from an ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7403
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7404 * xdisp.c (extend_face_to_end_of_line): If IT's current charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7405 isn't ASCII, get the ASCII face before adding a space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7406 (append_space): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7407 (insert_left_trunc_glyphs): Initialize truncate_it's charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7408 to -1 so that it will compute the right face for the truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7409 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7411 * xfaces.c (realize_face): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7412 face->fontset_chosen_for_realization_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7413 (lookup_face_for_charset): If fontset wasn't specified originally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7414 and new charset != CHARSET_COMPOSITION, get a new face for that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7415 charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7416
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7417 * dispextern.h (struct face): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7418 fontset_chosen_for_realization_p_specified_p. Set to 1 when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7419 realize_face has chosen a fontset to display composite characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7420 for a Lisp face not specifying a fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7422 * xdisp.c (extend_face_to_end_of_line): Move tests for default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7423 face and line already filled here. Don't do anything if current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7424 face hasn't a relief or has a background equal to the frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7425 background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7427 * xfaces.c (split_font_name): Additional parameter numeric_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7428 Don't compute numeric values if it is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7429 (choose_face_fontset): Call split_font_name with numeric_p == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7430 (choose_face_fontset): Print a message if fontset contains a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7431 font whose name cannot be split into fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7433 1998-04-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7435 * xfaces.c (try_font_list): Try to load a list of fonts,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7436 possibly using less restrictive patterns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7437 (choose_face_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7439 * xterm.c (x_get_char_font_and_encoding): For charset !=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7440 CHARSET_ASCII use font_info of face if face hasn't a fontset set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7442 * dispextern.h (struct face): New member font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7444 * xfaces.c (load_font): Use FS_LOAD_FONT to load fonts for faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7445 specifying a fontset as well as those not having a fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7446 (free_font): Make it empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7447 (realize_face): Use changed load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7449 * xterm.c (x_get_char_font_and_encoding): If face doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7450 fit for charset, get the right one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7452 * xfaces.c (load_font): Take frame and name parameter, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7453 font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7454 (free_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7455 (split_font_name): Compute numeric values for height, swidth etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7456 (cmp_font_names): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7457 (find_best_width_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7458 (find_best_height_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7459 (find_best_weight_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7460 (find_best_slant_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7461 (lface_hash): Add weight, slant, swidth and relief to hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7462 (lface_equal_p): Make it faster.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7463 (lface_from_symbol): Use assq_no_quit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7464 (Fnote_default_face_changed): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7465 (cmp_font_names): Use strcmp instead of xstricmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7466 (face_charset_registries): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7467
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7468 1998-04-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7470 * frame.h (CHECK_FRAME): Give this macro a statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7471 (CHECK_LIVE_FRAME): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7473 * xfaces.c (find_best_width_font): Find the best matching font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7474 for a given width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7475 (find_best_height_font): Likewise for height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7476 (find_best_weight_font): Likewise for weight.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7477 (find_best_slant_font): Likewise for slant.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7478 (choose_face_font): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7479 (get_lface_attributes): Always return frame-local face attrs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7480 (Finternal_merge_in_global_face): Merge local face with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7481 global face attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7483 * xfaces.c (check_lface_attrs, check_lface): Check consistency of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7484 Lisp face attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7486 1998-04-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7488 * xfaces.c (Finternal_set_lisp_face_attribute): Add :bold
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7489 and :italic for compatibility.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7490 (Finternal_set_lisp_face_attribute_from_resource): Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7491 :bold and :italic. Handle boolean resource values for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7492 :underline and :italic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7494 * xfns.c (display_x_get_resource): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7496 * xfaces.c (lface_from_symbol): Take a frame as parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7497 If that frame is non-null, return the frame-local face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7498 (Finternal_make_lisp_face): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7499 (lface_attributes): Get face attributes from global and frame-local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7500 definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7501 (Finternal_lisp_face_equal_p): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7502 (merge_lisp_face_vector_with_property): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7503 (Frealize_basic_faces): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7504 (Finternal_get_lisp_face_attribute): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7505 (Finternal_lisp_face_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7506 (load_color) [MSDOS]: Removed because it isn't clear how
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7507 to do this for MS-DOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7509 * xfaces.c (lface_from_symbol): Get global face definition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7510 from face-global-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7512 * xfaces.c (Finternal_set_lisp_face_attribute): Allow `t'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7513 as values for :underline and :inverse-video.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7514 (Finternal_set_lisp_face_attribute): Allow nil values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7516 1998-04-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7518 * xfaces.c (Finternal_make_lisp_face): Return Lisp face vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7520 * xfaces.c (syms_of_xfaces): Add Vall_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7521 (Finternal_make_lisp_face): Add new face to Vall_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7523 * xdisp.c (echo_area_display): Remove code recomputing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7524 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7525 (init_iterator): Do it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7526
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7527 * xfaces.c (choose_face_font): Check that swidth doesn't change
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
7528 for subsequent attributes.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7529 (xlfd_point_size): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7531 * xdisp.c (redisplay_internal, echo_area-display): If realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7532 faces have been cleared, call recompute_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7534 * xfaces.c (recompute_basic_faces): Free realized faces. Reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7535 face_attributes_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7536 (remove_all_realized_faces): Remove all realized faces on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7537 all frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7538 (Finternal_set_lisp_face_attribute): Call remove_all_realized_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7540 * xdisp.c (redisplay_internal): If face attributes have been
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7541 changed since the last redisplay, recompute basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7542 (echo_area_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7544 * xfaces.c (clear_face_gcs): Renamed from clear_realized_face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7546 * xfaces.c (min_char_bounds): If face cache not yet present,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7547 don't try to get font dimensions from faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7549 * xterm.c (x_frame_mode_line_height): If face cache not present
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7550 set, return default height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7552 * alloc.c (mark_face_cache): Check for null faces. Correct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7553 index bug.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7555 * dispextern.h (struct face): Renamed from struct rface. Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7556 underline renamed underline_p. Make it a bit-field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7557
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7558 * xfaces.c (init_frame_faces): Allocate face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7559 (free_frame_faces): Free face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7560 (recompute_basic_faces): Realize basic faces only if face cache is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7561 allocated, i.e. after init_frame_faces has been called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7563 * frame.c (make_frame): Initialze face cache with null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7565 * xfaces.c (same_size_fonts): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7567 * xterm.c (x_set_glyph_string_gc): Add post-condition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7568 s->gc != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7569 (x_set_mouse_face_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7570 (x_set_mode_line_face_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7572 * xfaces.c (realize_default_face): Return int. Value is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7573 zero if frame params don't contain enough information to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7574 realize the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7575 (realize_basic_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7576 (init_frame_faces): Realize basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7577
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7578 * xfns.c (x_set_font): First store real font name in frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7579 parameters, then call recompute_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7581 * xfaces.c (recompute_basic_faces): Call realize_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7582
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7583 1998-04-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7585 * xfaces.c (syms_of_xfaces): Correct calls to defsubr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7587 * xfns.c (Fx_face_fixed_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7588 (Fx_list_fonts): Moved to xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7590 * xfaces.c (compute_face_at_buffer_pos): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7591 face_at_buffer_position. Parameter charset removed; always
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7592 compute face for CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7593 (face_at_string_position): Renamed from
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
7594 compute_face_at_string_pos. Parameter charset removed; always
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7595 compute for CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7596 (lookup_face_for_charset): Take frame parameter instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7597 face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7598 (lookup_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7599 (compute_char_face): Renamed from compute_glyph_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7601 * xdisp.c (init_iterator): Initialize charset member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7602 (reseat_iterator_to_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7603 (get_charset_at_buffer_position): Determine charset at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7604 buffer position in current_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7605 (reseat_iterator): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7606 (compute_face_at_iterator_position): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7607 compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7608 (compute_face_at_iterator_string_position): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7609 compute_face_at_string_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7610 (get_face_from_id): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7611 (get_face_from_cursor_pos): Call compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7612 Call get_charset_at_buffer_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7613 (reseat_iterator): Determine face if charset at pos differs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7614 from iterator's charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7615 (reseat_iterator_to_glyph_pos): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7617 * xfaces.c (compute_face_at_bufpos): Remove parameter charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7618 Determine charset from buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7619 (compute_string_char_face): Renamed to compute_face_at_string_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7620 (compute_face_at_bufpos): Renamed to compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7622 * dispextern.h (struct display_iterator): Add member charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7624 1998-04-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7626 * xfaces.c (compute_char_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7628 * xdisp.c (get_overlay_arrow_glyph_row): Use compute_glyph_face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7629 with new parameter list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7631 * xfaces.c (region_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7632 (allocate_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7633 (copy_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7634 (face_eql): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7635 (intern_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7636 (clear_face_cache): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7637 (load_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7638 (unload_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7639 (load_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7640 (unload_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7641 (new_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7642 (intern_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7643 (ensure_face_ready): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7644 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7645 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7646 (merge_face_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7647 (Fmake_face_internal): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7648 (Fset_face_attribute_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7649 (face_name_id_number): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7650 (Fframe_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7651 (Fset_frame_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7652 (Finternal_next_face_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7654 * xterm.h (struct x_output): Remove computed_faces, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7655 param_faces. Remove macros accessing them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7657 * xfaces.c: Entirely new face implementation added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7659 1998-04-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7661 * dispextern.h (struct glyph_pos): Member `bufpos' renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7662 `charpos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7664 1998-04-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7666 * xterm.c (x_scroll_bar_move): Clear only regions not covered by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7667 scroll bar window to reduce flickering. Clear entire height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7669 * xdisp.c (move_iterator_vertically_backward): Set iterator's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7670 current_x and hpos to zero after moving to previous line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7671 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7673 1998-04-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7674
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7675 * frame.h (FRAME_FACE_CACHE): Access to a frame's face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7677 * xfaces.c (xlfd_point_size): Compute relative point size of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7678 fonts from font and frame resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7679 (sort_fonts): New function to sort fonts, temporarily setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7680 font_frame to the frame in effect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7681 (xlfd_point_size): Take additional frame parameter to be able
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7682 to get at the display's resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7684 * xterm.c (x_setup_relief_colors): Use WHITE_PIX_DEFAULT and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7685 BLACK_PIX_DEFAULT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7686 (x_setup_relief_color): Use FRAME_X_SCREEN instead of default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7687 screen of display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7688
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7689 1998-03-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7691 * xfaces.c (choose_face_fontset): Instantiate fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7693 * fontset.h: Add external declarations for Vfontset_alias_alist
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7694 and Vglobal_fontset_alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7696 * xfaces.c (merge_lisp_face_vector_with_property): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7697 (realize_default_face): If frame parameters contain an artificial
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7698 font name naming a fontset, set the family of the default face to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7699 the fontset name given by the registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7701 * Makefile.in (alloc.o): Add dependency to dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7703 1998-03-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7705 * alloc.c (mark_object): Add function prototype. Add cast to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7706 Lisp_Object pointer in call to mark_object for symbol names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7707 because this otherwise gives a warning from gcc 2.8.1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7708 (mark_face_cache): Mark Lisp objects in realized faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7709
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7710 1998-03-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7712 * frame.h (struct frame): Add member face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7714 * alloc.c (mark_object): Mark face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7715 (mark_face_cache): Mark Lisp faces in face cache of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7717 * frame.c (make_frame): Initialize face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7718 (Fdelete_frame): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7720 1998-03-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7722 * xfaces.c: Very first skeleton of functions for face realization,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7723 face merging, face cache etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7725 * dispextern.h (struct rface): Realized faces. Will replace
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7726 struct face when tested.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7727 (struct face_cache): Realized face caches.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7729 * xdisp.c (init_iterator): Initialize area member of display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7730 iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7732 1998-03-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7734 * xterm.c (x_append_glyph): Use it->area to store glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7736 * dispextern.h (struct display_iterator): New member area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7738 * xterm.c (note_overwritten_text_cursor): Note when the text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7739 cursor of a window is overwritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7741 * xdisp.c (set_cursor_from_row): If PT is not found in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7742 row, display the cursor at the start of the row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7744 * dispnew.c (direct_output_forward_char): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7745 set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7747 * xdisp.c (setup_iterator_overlay_strings_from_glyph_pos): If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7748 position is not in an overlay string, set iterator's position and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7749 method explicitly so.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7750 (set_cursor_from_row): Correct cursor position calculation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7751 Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7752 (redisplay_window): Call set_cursor_from_row so that there is only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7753 one place where the cursor position is calculated from a current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7754 row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7756 * dispextern.h (struct display_iterator): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7757 overlay_strings_at_end_processed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7759 * xdisp.c (check_iterator): Perform sanity checks on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7760 display_iterators.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7761 (next_element_from_buffer): Check for overlay strings at ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7763 1998-03-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7765 * buffer.c (init_buffer_once): Add left_margin_width and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7766 right_margin_width to buffer_local_flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7768 * dispnew.c (margin_glyphs_to_reserve): Function computing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7769 number of glyphs to reserve for a marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7770 (adjust_glyph_matrix): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7771 (adjust_frame_glyphs_for_frame_redisplay): Return if frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7772 is not alive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7774 * window.c (Fset_window_margins): Allow floats.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7776 * buffer.c (syms_of_buffer): Add buffer-local variables
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7777 left-margin-width and right-margin-width. Add defaults
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7778 default-left-margin-width and default-right-margin-width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7780 * buffer.h (struct buffer): New members left_margin_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7781 and right_margin_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7783 * window.c (Fset_window_margins): Make window the last and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7784 optional argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7786 * xterm.c (x_draw_glyphs): Compute x-positions for rows with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7787 flag no_marginal_areas_p differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7788 (x_clear_end_of_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7789 (x_draw_glyph_string_relief): Compute width of relief differently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7790 for rows with flag no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7792 * dispnew.c (update_window_line): Update marginal areas only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7793 for rows that don't have no_marginal_areas_p set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7795 * xdisp.c (display_mode_line): Set row's flag no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7796 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7798 * dispextern.h (struct glyph_row): New member no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7800 * dispnew.c (adjust_glyph_matrix): Compute glyph pointers for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7801 marginal areas in window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7803 * dispextern.h (struct glyph_matrix): New members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7804 left_margin_glyphs and right_margin_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7806 1998-03-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7808 * minibuf.c (read_minibuf_unwind): Return Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7809
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7810 * charset.c (non_ascii_char_to_string): Use char type parameters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7811 because the function is used that way from outside. Use unsigned
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7812 char internally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7814 * window.c (change_window_height): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7815 (make_dummy_parent): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7816 (init_window_once): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7817 (syms_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7818 (keys_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7819 (delete_window): Correct return with and without value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7821 * buffer.c (record_buffer): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7823 * marker.c (unchain_marker): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7825 * window.c (unshow_buffer): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7826 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7827 (delete_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7829 * term.c (delete_glyphs_hook): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7830 (ring_bell_hook): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7831 (set_terminal_window_hook): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7833 * sysdep.c (init_sigio): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7835 * xterm.c (x_set_window_size): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7836 (x_calc_absolute_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7837 (x_set_offset): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7838 (x_focus_on_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7839 (x_unfocus_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7840 (x_make_frame_visible): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7841 (x_make_frame_invisible): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7842 (x_iconify_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7843 (x_destroy_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7844 (x_wm_set_window_state): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7845 (x_wm_set_icon_pixmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7846 (x_wm_set_icon_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7847 (x_initialize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7848 (x_error_quitter): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7849 (x_destroy_window): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7851 * keyboard.c (clear_waiting_for_input): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7853 * xterm.c (x_wm_set_size_hint): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7854 (x_raise_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7855 (refreshicon): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7856 (x_error_catcher): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7857 (x_clear_errors): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7859 * keyboard.c (record_asynch_buffer_change): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7861 The first line of the following paragraph was garbled for an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7862 unknown reason. It couldn't be fully reconstructed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7864 * xterm.c (XTread_socket, XTset_terminal_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7865 (x_lower_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7866 (x_scroll_bar_clear): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7867 (XTflash): Add default case in switch for -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7868 (construct_mouse_click): Return Qnil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7869 (cancel_mouse_face): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7870 (x_queue_event): Use xmalloc instead of malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7871 (x_unqueue_events): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7873 * ccl.c (ccl_driver): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7875 * keyboard.c (stop_polling): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7876 (start_polling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7878 * term.c (keys): Add braces in initializer list for -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7880 * sysdep.c (tabs_safe_p): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7881 (init_baud_rate): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7883 * xterm.c (x_draw_bitmap): Add default case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7884 (x_setup_relief_colors): Use DefaultScreen instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7885 DefaultScreenOfDisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7886 (x_delete_glyphs): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7887 (construct_menu_click): Put in #if 0 because it isn't called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7889 * xdisp.c (load_overlay_strings): Remove extraneous argument
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7890 in call to qsort.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7891 (get_overlay_arrow_glyph_row): Add missing return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7893 * window.c (set_window_height): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7894 (set_window_width): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7896 * sysdep.c (request_sigio): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7897 (unrequest_sigio): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7898 (get_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7900 * scroll.c (scroll_cost): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7901 (do_line_insertion_deletion_costs): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7903 * frame.c (Fdelete_frame): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7905 * fileio.c (report_file_error): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7907 * dispnew.c: Make compilable with -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7908 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7910 * charset.h (CHAR_LEN): Moved here from dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7912 1998-03-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7914 * xterm.c (x_scroll_bar_move): Clear under scroll bar if height is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7915 increased.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7916 (x_setup_relief_color): Free color only for appropriate visual
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7917 classes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7919 * xterm.c (expose_window): Fix calculation of intersection of mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7920 line rectangle with exposed rectangle.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7921
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7922 * xdisp.c (redisplay_window): Don't do cursor movement based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7923 on current matrix if w->last_point is not valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7925 1998-03-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7927 * xterm.c (expose_line): Redraw mode line and menu lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7928 differently because they reach into the scroll bar area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7930 * xdisp.c (redisplay_window): If redisplaying with same window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7931 start, don't accept cursor on partially visible line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7933 1998-03-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7935 * xterm.c (x_set_glyph_string_clipping): Set clip rectangle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7936 for wider mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7937 (x_draw_glyph_string_relief): Use larger rectangle for mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7939 * xdisp.c (init_iterator): Increase last_visible_x by vertical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7940 scroll bar width for mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7942 * dispnew.c (allocate_matrices_for_window_redisplay): Include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7943 vertical scroll bar width in width calculation so that we can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7944 display mode lines wider.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7946 * xdisp.c (redisplay_window): Restore buffers before returning
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7947 when fonts have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7949 * dispnew.c (update_window): Mark invisible rows in the current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7950 matrix invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7952 * xdisp.c (try_window_id): Force update of first row displayed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7953 at window end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7954 (dump_glyph_matrix): Extracted from Fdump_glyph_matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7956 1998-03-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7958 * dispextern.h (struct glyph_row): Member max_ascent renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7959 ascent. Member max_descent replaced by height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7960 (struct display_iterator): Member max_descent replaced by height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7961 (MATRIX_ROW_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7963 * xterm.c (x_alloc_lighter_color): Don't free colors if visual
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7964 class makes it unnecessary or dangerous.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7966 * xdisp.c (redisplay_window): Case only point has changed, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7967 point has moved forward. Move forward over overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7968 (display_line): Don't set cursor if first glyph from PT is part of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7969 a continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7971 1998-02-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7973 * xdisp.c (start_display): When computing continuation lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7974 width, add current_x to the continuation lines width because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7975 move_iterator_to will stop in front of the buffer position moved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7976 to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7977
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7978 1998-02-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7979
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7980 * xdisp.c (redisplay_window): Don't try try_window_id if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7981 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7983 * xterm.c (x_alloc_lighter_color): Try both factor and delta to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7984 determine a color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7985 (x_setup_relief_color): Allocate/ change one relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7986 (x_setup_relief_colors): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7988 * xterm.h (struct relief): New structure type holding relief info:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7989 GCs, colors, and whether colors are allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7991 * xterm.c (x_alloc_lighter_color): If multiplying by factor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7992 produces the same color, try adding a delta to RGB values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7993 (x_setup_relief_colors): Free color cells.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7995 * xterm.h (struct x_output): New members white_relief_pixel,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7996 black_relief_pixel holding the foreground colors allocated for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7997 relief GCs. New members white_allocated_p, black_allocated_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7999 * xterm.c (x_scroll_run): Don't set updated_window to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8000 This resets updated_window when called from scrolling_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8002 * dispextern.h (scroll_run_hook): Renamed from line_dance_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8004 * xterm.c (x_scroll_run): Additional window parameter. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8005 and reset updated_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8007 * dispnew.c (line_dance_hook): Additional window parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8009 * xdisp.c (try_window_reusing_current_matrix): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8010 update_window_begin/end here. The end function would display the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8011 cursor on a wrong position and the additional functionality of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8012 update_window_begin is not needed anyway. Just set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8013 updated_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8014 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8015
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8016 * dispnew.c (Fblink_cursor): Remove call to detect_input_pending.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8017 Don't redraw cursor during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8019 * xterm.c (x_scroll_run): Renamed from do_line_dance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8021 * xdisp.c (redisplay_window): For window-based redisplay, alway
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8022 try try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8024 * xterm.c (struct glyph_string): New member two_byte_p that is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8025 non-zero if 16-bit drawing functions must be used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8026 (x_fill_composite_glyph_string): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8027 (x_fill_glyph_string): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8028 (x_draw_glyph_string_foreground): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8029 (x_draw_vertical_border): Make line 1 pixel less tall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8030 (x_draw_row_bitmaps): Decrease width of area cleared on the left
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8031 side by 1 pixel if window is not right-most hasn't vertical scroll
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8032 bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8033 (x_draw_phys_cursor_glyph): Do nothing if phys_cursor.hpos is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8034 out of bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8035 (x_draw_glyph_string_foreground): Use XDrawImageStringX if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8036 hl == DRAW_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8038 * xdisp.c (start_display): Check that window start is at line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8039 start if GLYPH_DEBUG != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8041 * window.c (window_scroll_pixel_based): Move assertion to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8042 start_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8044 1998-02-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8045
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8046 * xterm.c (x_redraw_cursor): Don't redraw the cursor if the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8047 frame hasn't the focus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8049 * window.c (make_window): Initialize dy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8050 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8052 * window.h (window): New member dy specifying the amount by which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8053 a window is scrolled "smoothly".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8055 * xterm.c (x_set_glyph_string_clipping): Don't use glyph string's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8056 y-position because it can be negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8057 (x_draw_row_bitmaps): Don't clear with negative y-position like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8058 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8059 (x_clear_end_of_line): Same theme as above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8061 * xterm.c (x_alloc_nearest_color): Allocate a color or, if no
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8062 exact match exists, the nearest existing color. Patterned after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8063 defined_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8064 (x_alloc_lighter_color): Allocate a color that is lighter or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8065 darker than a given color by a specified factor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8066 (x_setup_relief_colors): Set up relief line colors based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8067 the background color of a glyph string face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8068 (x_draw_glyph_string_relief): Call x_setup_relief_colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8070 * xfns.c (x_make_gc): Don't allocate relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8071 * widget.c (create_frame_gcs): Don't allocate relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8072 (setup_frame_gcs): Don't change relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8074 * xterm.h (struct x_output): New member relief_background giving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8075 the background pixel color for which relief GCs can be used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8076 Set by x_setup_relief_colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8078 * xterm.c (x_draw_glyph_string_relief): Draw relief differently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8079 for mode and menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8081 * xdisp.c (set_next_iterator_stop_pos): No longer static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8083 * dispnew.c (direct_output_for_insert): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8084 set_next_iterator_stop_pos after having changed it2.endpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8086 1998-02-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8088 * dispnew.c (update_window): Work on selected_window, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8090 * xterm.c (x_erase_phys_cursor): Return quickly if physical cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8091 hpos is >= number of glyphs in the cursor row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8093 * xdisp.c (try_window_id): Bug fix; update_window_end was not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8094 called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8096 1998-02-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8098 * xdisp.c (init_iterator): Increase last_visible_x for mode lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8099 and menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8101 * dispnew.c (allocate_matrices_for_window_redisplay): Allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8102 enough glyphs to display a mode line or menu line which draws over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8103 flags areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8105 * xterm.c (XTset_vertical_scroll_bar): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8106 WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8107 VERTICAL_SCROLL_BAR_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8108 (x_draw_glyphs): Draw over flags areas when drawing a mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8109 or menu.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8110 (x_set_glyph_string_clipping): Set clipping differently if drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8111 a mode line or menu line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8113 * xterm.h (VERTICAL_SCROLL_BAR_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8115 * xterm.c (expose_line): Don't draw bitmaps for mode lines and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8116 menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8117 (x_scroll_bar_create): Don't clear flags areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8118 (x_draw_row_bitmaps): Clear visible row height, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8120 * dispnew.c (Fblink_cursor): Moved here from xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8122 1998-02-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8124 * dispnew.c (direct_output_for_insert): When checking for tabs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8125 the line, set it2.endpos to ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8127 * window.h (struct window): New member cursor_off_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8128 * xterm.c (x_redraw_cursor): Implementation of redraw_cursor_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8129 for X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8130 * dispnew.c (redraw_cursor_hook): If non-null, function that can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8131 be called to display or erase the cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8132 * xdisp.c (Fblink_cursor): Blink the cursor of a specified window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8133 or selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8135 * xterm.h (text_cursor_kinds): Enumerators changed to uppercase.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8137 * dispnew.c (update_window_line): Special handling of inverse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8138 lines in #if 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8140 * xterm.c (x_write_glyphs): Renamed from XTwrite_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8141 (x_insert_glyphs): Renamed from XTinsert_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8142 (x_clear_frame): Renamed from XTclear_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8143 (x_clear_end_of_line): Renamed from XTclear_end_of_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8144 (x_ins_del_lines): Renamed from XTins_del_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8145 (x_change_line_height): Renamed from XTchange_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8146 (x_delete_glyphs): Renamed from XTdelete_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8147 (x_clear_cursor): Renamed from clear_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8148 (x_update_begin): Renamed from XTupdate_begin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8149 (x_update_end): Renamed from XTupdate_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8150 (x_update_window_begin): Renamed from XTupdate_window_begin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8151 (x_update_window_end): Renamed from XTupdate_window_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8152 (x_frame_mode_line_height): Renamed from XTframe_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8153 (x_produce_glyphs): Renamed from XTproduce_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8154 (x_produce_special_glyphs): Renamed from XTproduce_special_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8155 (x_produce_special_glyphs): Implementation in #if 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8157 * xdisp.c (Fdump_redisplay_state): Display row's fill_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8158 flag in the dump.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8160 * dispnew.c (update_text_area): Handling of glyphs with pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8161 width zero removed. Decrement desired stop pos if desired row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8162 fills its line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8164 * xterm.c (x_fill_glyph_string): Handling of glyphs with pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8165 width zero removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8166 (BUILD_GLYPH_STRINGS): Set glyph string flag
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8167 extends_to_end_of_line_p based on row's flag fill_line_p and face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8168 background and stipple. Make sure it works for composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8170 * xdisp.c (extend_face_to_end_of_line): Set the glyph row flag
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8171 fill_line_p. For window-based redisplay, add a space only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8172 the row is empty so that we know the face to draw.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8174 * dispextern.h (struct glyph_row): New flag fill_line_p. Non-zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8175 means draw the face of the last glyph in the text area to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8176 right end of the text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8178 * xdisp.c (init_iterator): Show region in window mini-buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8179 window refers to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8181 * dispextern.h (struct display_iterator): Redundant member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8182 region_showing_p removed. Test for region_beg > 0 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8184 * dispnew.c (update_text_area): Clear to end of line if cursor is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8185 beyond the end of the desired line. Necessary because we don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8186 have a phys_cursor_glyph with which to erase the cursor. We don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8187 have one because this method of drawing a cursor doesn't work with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8188 lbearing/rbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8190 * xterm.c (XTinsert_glyphs): Block input.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8192 1998-02-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8194 * xterm.c (x_set_cursor_gc): Don't use cursor_gc for composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8195 glyph strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8196 (x_draw_glyph_string_background): Fill background with background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8197 pixel for the first glyph of a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8199 * xdisp.c (try_window): Change return type to int. Value is zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8200 if fonts were loaded during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8201 (redisplay_window): Return if fonts have been loaded during
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8202 redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8203 (append_space): New parameter default_face_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8205 1998-02-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8207 * dispnew.c (adjust_glyph_matrix): In case of optimizing C-x 2,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8208 don't let a partially visible line in a current matrix stay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8209 enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8211 1998-02-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8213 * minibuf.c (read_minibuf): Put access to minibuffer_prompt_length
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8214 in #if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8216 * xdisp.c (display_line): If row ends in ZV, make the space
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8217 that is added to place the cursor on it appear in default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8219 * xterm.c (expose_area): New function redrawing a single
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8220 glyph row area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8221 (expose_line): Use it to redraw all areas of a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8223 * dispextern.h (move_operation_enum): New enum
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8224 move_operation_enum.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8226 * window.c (window_scroll_pixel_based): Remove now unnecessary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8227 code that made sure that it->current_y doesn't become negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8229 * xdisp.c (move_iterator_in_display_line_to): New parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8230 op. Special meaning of to_pos <= 0 and to_x < 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8231 (move_iterator_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8233 * dispextern.h (struct glyph_matrix): New member window_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8235 * dispnew.c (adjust_glyph_matrix): Set window_width. Optimize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8236 case of changing window height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8238 * xterm.c (x_draw_row_bitmaps): Don't clear vertical window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8239 border to the left.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8241 * dispextern.h (struct glyph_row): Remove right_to_left_p. RMS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8242 says this aspect of Emacs is currently redesigned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8244 * xterm.c (x_clip_to_row): Subtract 1 from clip width if we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8245 have to draw a vertical border.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8247 * window.c (window_scroll_pixel_based): When scrolling down by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8248 screen-fulls, make sure it.current_y doesn't get negative because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8249 this would confuse move_iterator_vertically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8251 * xdisp.c (move_iterator_vertically_backward): Bug fix for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8252 the case continuation lines are involved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8253 (try_window_id): Don't set the cursor into scroll margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8255 1998-02-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8257 * xterm.c (x_append_glyph): Don't compute left_overhang and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8258 right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8259 (XTproduce_glyphs): left_overhang and right_overhang removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8260 Set it->glyph_row->contains_overlapping_glyphs_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8262 * xdisp.c (Fdump_redisplay_state): Output of glyph->left_overhang
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8263 and right_overhang removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8265 * dispextern.h (struct glyph_row): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8266 contains_overlapping_glyphs_p used to optimize glyph drawing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8267 (struct display_iterator): left_overhang and right_overhang
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8268 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8269 (struct glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8271 * xterm.c (x_draw_relief): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8272 (x_draw_bitmap): Renamed from draw_bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8273 (x_draw_glyphs): Completely new implementation of draw_glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8274 capable of handling arbitrary lbearing and rbearing values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8275 Several sub-functions not mentioned here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8277 1998-01-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8279 * xterm.c (x_erase_phys_cursor): Clear area under the cursor only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8280 if displaying hollow box cursor. draw_glyphs should handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8281 other cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8282 (draw_glyphs): Move start to the left and end to the right if they
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8283 overlap with previous or following characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8284 (draw_glyphs): If background is cleared for hl == DRAW_CURSOR,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8285 make sure XDrawString uses function GXset. Otherwise the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8286 character under the cursor would be invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8287 (x_draw_bar_cursor): Don't draw over previous character if it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8288 has right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8290 * window.c (get_phys_cursor_glyph): Return the glyph under a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8291 window's physical cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8293 * xterm.c (x_draw_hollow_cursor): Use get_phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8294 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8295 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8296 (x_phys_cursor_in_rect_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8297 (x_display_and_set_cursor): Remove reference to w->phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8299 * window.c (make_window): Remove reference to phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8300 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8302 * window.h (struct window): Remove phys_cursor_glyph. There is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8303 now always a glyph present for placing the cursor on it in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8304 each glyph row, even at the end of a line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8306 * xdisp.c (append_space): Function to add a space to an iterators
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8307 glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8308 (display_line): Add spaces at the end of lines that are used to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8309 place the cursor on them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8310 (compute_line_metrics): If row consists of a space only that was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8311 added to place the cursor on it, use that space's height as the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8312 line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8314 1998-01-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8316 * xdisp.c (Fdump_redisplay_state): Dump left and right overhang of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8317 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8319 1998-01-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8321 * xterm.c (x_append_glyph): Set overhang of glyph from iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8322 (XTproduce_glyphs): Set it->left_overhang and it->right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8324 * dispextern.h (struct glyph): Add left_overhang and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8325 right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8326 (struct display_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8328 * dispnew.c (direct_output_for_insert): Give up if newly inserted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8329 glyphs have different ascent or descent than original row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8331 * xdisp.c (compute_line_metrics): Compute row->max_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8332 row->max_descent only if unknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8333 (display_line): Compute row->max_ascent and row->max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8334 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8336 * window.h (struct window): New members phys_cursor_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8337 phys_cursor_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8339 * xterm.c (x_phys_cursor_in_rect_p): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8340 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8341 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8342 (x_display_and_set_cursor): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8343 (x_append_glyph): Don't set glyph members that were removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8345 * dispextern.h (struct glyph): Members ascent, descent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8346 contributes_to_line_height_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8348 1998-01-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8350 * dispextern.h (DEFAULT_FACE_ID, MODE_LINE_FACE_ID): Symbolic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8351 names for face ids of frame default face and mode line face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8353 * xdisp.c (compute_face_at_iterator_string_position): If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8354 displaying a mode line use MODE_LINE_FACE_ID instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8355 DEFAULT_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8357 * xdisp.c (reseat_iterator_to_string): Additional parameter start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8358 (display_string): Ditto, additional parameter lisp_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8359 (display_line): Call display_string with Lisp mini-buffer prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8360 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8361 (display_menu_bar): Call display_string with Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8362 (display_mode_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8363 (next_element_from_string): Make it work for non-overlay Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8364 strings with field width and precision.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8366 * minibuf.c (minibuffer-prompt-in-buffer): Bound if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8367 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8369 * xfaces.c (compute_string_char_face): Fix face computation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8370 for overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8372 * xdisp.c (struct overlay_entry): Add member after_string_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8373 (load_overlay_strings): Simplify.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8375 * window.c (delete_window): Defer glyph matrix adjustment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8376 (Fsplit_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8377 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8378 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8379 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8380 * frame.c (set_menu_bar_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8381 (Fmake_terminal_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8382 * dispnew.c (change_frame_size_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8384 1998-01-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8385
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8386 * xdisp.c (move_iterator_vertically_backward): Change algorithm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8387
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8388 * dispnew.c (direct_output_for_insert): Give up if start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8389 position has overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8391 * xdisp.c (display_line): Don't set cursor if row ends in middle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8392 of overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8393 (Fdump_redisplay_state): Print complete row start and end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8394 position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8395 (redisplay_window): Cursor movement when matrix hasn't changed---
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8396 if PT < last_point, maybe move forward if row ends at PT and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8397 in middle of char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8399 * minibuf.c (read_minibuf): Save the value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8400 minibuffer_prompt_length in minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8401 (read_minibuf_unwind): Restore minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8403 * xdisp.c (redisplay_window): Add assertion for cursor movement
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8404 case, PT < last_point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8405 (move_iterator_in_display_line_to): If to_pos specified, move
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8406 over before-strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8408 * dispextern.h (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Test
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8409 start.string_index > 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8411 * xdisp.c (redisplay_internal): Adjust glyphs if fonts_changed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8412 is set. Retry redisplay if fonts_changed_p is set before update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8414 * xterm.c (x_load_font): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8416 * xfaces.c (Fset_face_attribute_internal): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8418 * dispnew.c (adjust_glyphs_for_font_change): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8420 * xdisp.c (try_window): Check fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8421 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8422 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8424 * dispnew.c (adjust_glyphs_for_font_change): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8425 (fonts_changed_p): Flag indicating a font change since the last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8426 glyph matrix adjustment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8427
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8428 * xterm.c (x_per_char_metric): Use font->max_bounds as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8429 char metric of the font's default char if the default char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8430 hasn't per char metric itself.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8432 * xfaces.c (Fset_face_attribute_internal): Adjust glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8433 for font change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8434 (min_char_bounds): Check face->font != NULL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8435 (font_min_bounds): Return minimum font metrics. Capture the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8436 case of invalid min_bounds contents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8437 (min_char_bounds): Call font_min_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8439 1998-01-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8441 * xdisp.c (start_display): Don't set it->prompt_width if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8442 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8443 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8444 (display_line): Don't display prompt via display_string if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8445 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8447 * minibuf.c (Fminibuffer_prompt_width): Return value from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8448 current_buffer if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8449 (read_minibuf): If PROMPT_IN_BUFFER, insert prompt into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8450 mini-buffer and make it read-only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8451 (Fminibuffer_complete_and_exit): If PROMPT_IN_BUFFER, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8452 minibuffer_prompt_length instead of BEGV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8453 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8454 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8456 * insdel.c (del_range_1): If PROMPT_IN_BUFFER, and start position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8457 is less than mini-buffer prompt width, use prompt width as start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8459 * editfns.c (make_buffer_string): If PROMPT_IN_BUFFER, and start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8460 position is less than mini-buffer prompt width, use the prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8461 width as start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8463 * cmds.c (Fbeginning_of_line): If PROMPT_IN_BUFFER, set point to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8464 end of prompt if applied to a mini-buffer and BEG reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8466 1998-01-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8467
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8468 * editfns.c (make_buffer_string): If PROMPT_IN_BUFFER, add prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8469 length to start position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8471 * buffer.c (Fget_buffer_create): Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8472 minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8473 (Fmake_indirect_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8474 (Fkill_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8476 * buffer.h (struct buffer): Add member minibuffer_prompt_length
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8477 if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8479 1998-01-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8481 * xdisp.c (next_element_from_string): Make it work for arbitrary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8482 Lisp strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8483 (set_iterator_to_next): Advance to next overlay string only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8484 if it->string is an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8486 * dispextern.h (struct display_iterator):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8487 next_ovstr_face_check_pos renamed next_string_face_check_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8489 * xfaces.c (compute_string_char_face): Compute face for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8490 arbitrary Lisp string. Renamed from compute_overlay_string_char_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8492 * xdisp.c (next_element_from_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8493 next_element_from_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8494 (compute_face_at_iterator_string_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8495 compute_face_at_iterator_overlay_string_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8497 * dispextern.h (struct display_iterator): Member overlay_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8498 renamed string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8500 * xdisp.c (next_element_from_c_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8501 next_element_from_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8503 * dispextern.h (struct glyph_pos): Reversed meaning of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8504 overlay_string_index and string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8506 * xdisp.c (next_element_from_overlay_string): Fix bug that made
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8507 this function always return the first character of an overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8508 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8510 1998-01-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8512 * xdisp.c (reseat_iterator): Set next_invisible_check_pos only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8513 forced or new pos > next_invisible_check_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8514 (redisplay_window): Don't try same window start if PT < window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8515 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8516 (move_iterator_vertically): Bug fix satisfying post-condition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8517 when ZV is reached and no newline in front.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8518 (move_iterator_vertically_backward): New implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8519 (move_iterator_vertically_backward): Bug fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8521 * xterm.c (XTmouse_position): Change call to min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8522 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8523 (adjust_glyphs_for_font_change): Always adjust.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8525 * dispnew.c (struct dim): Use int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8526
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
8527 * xfaces.c (Fset_face_attribute_internal): Set face->font_name.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8528 (allocate_face): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8529 (load_font): Use XLoadQueryFont again instead of x_load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8530 (unload_font): Use XFreeFont again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8531 (min_char_bounds): Iterate over fonts of faces. Use frame's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8532 font sizes as default. Remove parameter except_last_font_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8534 * dispextern.h (struct face): Add font_name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8536 1998-01-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8538 * xdisp.c (move_iterator_vertically): Check post-condition. Move
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8539 to start of line if ending at ZV and no newline in front.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8540 (move_iterator_to): If to_y specified, always first move to x = 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8541 so that move stops at line start instead of line end. This is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8542 probably what callers would expect to happen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8544 * window.c (window_scroll_pixel_based): Pixel-based scrolling that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8545 can handle different line heights.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8546 (window_scroll_line_based): Formerly window_scroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8547 (window_scroll): Call both.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8549 * xdisp.c (start_display): Exclude code if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8550 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8551 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8553 * minibuf.c (read_minibuf): Conditionally insert prompt into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8554 buffer instead of handling prompts specially. Change other
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8555 functions accordingly. All such code is in #if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8557 * dispnew.c (adjust_glyph_matrix): Optimize the handling of C-x 2,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8558 upper window. Optimize calls to xrealloc if same width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8560 * xdisp.c (redisplay_window): Don't use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8561 try_window_reusing_current_matrix if window scroll functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8562 exist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8563
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8564 * dispextern.h (struct display_iterator): Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8565 redisplay_end_trigger_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8567 * dispextern.h (WINDOW_DISPLAY_PIXEL_HEIGHT_WITHOUT_MODE_LINE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8568 Renamed to WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8570 1998-01-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8572 * xdisp.c (move_iterator_by_lines): Optimize for truncate-lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8573 nil. Optimize truncate-lines t and moving backward.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8574 (move_iterator_to_previous_visible_line_start): Contains the heart
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8575 of the previous set_iterator_to_previous_visible_line_end. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8576 reseat the iterator. Used by move_iterator_by_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8577 (set_iterator_to_previous_visible_line_start): Call function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8578 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8579 (move_iterator_in_display_line_to): Check TO_POS before doing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8580 anything else. Otherwise to_pos == PT would move to x of PT+1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8581
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8582 * indent.c (Fvertical_motion): Use display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8584 * xdisp.c (move_iterator_by_lines): New function moving by screen
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8585 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8586 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8587 (move_iterator_to): Correct branch of to_vpos specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8588 (move_iterator_vertically_backward): Increment nlines after having
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8589 backed up over some lines because the last line was not backed up
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8590 over.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8591 (move_iterator_via_matrix): Look for it->pos in the matrix, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8592 calculate it->vpos and it->current_y relative to this row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8593 (move_iterator_via_matrix): Set in #if 0. It doesn't seem to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8594 have a big effect and it is complex.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8595 (move_iterator_to): Call to move_iterator_via_matrix in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8597 1998-01-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8599 * xterm.c (x_draw_relief): Simplify drawing and draw so that lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8600 join nicely. Lines with widths > 2 don't join nicely under X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8601 * xterm.h (struct x_output): Remove member relief_gc_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8602 * widget.c (setup_frame_gcs): Initialize relief GC's to line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8603 width 1; remove references to relief_gc_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8604 * xfns.c (x_make_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8606 * xfaces.c (Fset_face_attribute_internal): Set frame garbaged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8607 if relief changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8608 (Fset_face_attribute_internal): Use XINT instead of XFASTINT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8609 to get a relief because they can be negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8611 * xterm.c (x_draw_relief): Correct line drawing positions. Pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8612 positions are for the middle of lines under X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8614 * xdisp.c (try_window_id): Always search for the cursor by setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8615 w->cursor.vpos = -1. Search in unchanged rows at the top and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8616 bottom if cursor not found in displayed lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8617 (display_mode_line): First extend face, then set right shadow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8618 flag. Otherwise the wrong glyph gets the right shadow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8620 * dispnew.c (direct_output_for_insert): Give up if line contains
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8621 a tab. The number of spaces inserted for a tab changes if we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8622 insert glyphs in front of it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8624 * xterm.c (x_list_fonts): Changes undone because the Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8625 implementation for make-face-smaller, make-face-larger, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8626 make-face-fixed can do without them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8628 * xfns.c (Fx_list_fonts): Original x-list-fonts from x-list-font.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8629 inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8631 * xdisp.c (try_window_id): First compute beg_unchanged, then
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8632 compare with window start pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8634 * xfns.c (Fx_face_fixed_p): Determine whether a face has a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8635 fixed-width font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8636 (syms_of_xfns): defsubr for x-face-fixed-p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8638 * xterm.c (x_erase_phys_cursor): If row containing cursor is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8639 enabled, don't do anything because this row will be newly drawn
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8640 anyway and because we can additionally no longer determine the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8641 height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8643 * xdisp.c (display_line): Bug fix cursor positioning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8645 * xfns.c (x-list-fonts): Copied from x-list-fonts.c; #include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8646 removed. x-list-fonts.c is now obsolete.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8647 (Qfixed, Qvariable): Moved here from xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8649 1998-01-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8651 * xdisp.c (display_line): Set row->ends_at_zv_p based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8652 FETCH_BYTE for truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8653 (display_line): Set cursor differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8654 (display_line): Fixed bug setting last_pos_on_this_line wrong
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8655 for truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8657 * dispnew.c (adjust_glyph_matrix): Always adjust for frame-based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8658 redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8660 * window.c (Fsplit_window): Adjust glyphs before setting buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8662 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8663 assertion that character dimensions are not zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8665 * xterm.c (x_load_font): adjust_glyphs_for_font_change while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8666 input is blocked.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8668 * xdisp.c (decode_mode_spec): Faster implementation of line number
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8669 display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8671 * xterm.c (x_draw_row_bitmaps): Clear flags area before drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8672 bitmaps if bitmaps don't fill the entire area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8673 (draw_bitmap): Draw bitmaps horizontally centered in flags area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8674
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8675 * xterm.h (FRAME_FLAGS_BITMAP_HEIGHT): Macro giving the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8676 pixel height of flags bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8678 * frame.h (FRAME_FLAGS_AREA_COLS): Use FRAME_X_FLAGS_AREA_COLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8679 (FRAME_FLAGS_AREA_WIDTH): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8681 * xterm.h (FRAME_FLAGS_BITMAP_WIDTH): Macro giving the width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8682 in pixels of a flags area of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8683 (FRAME_X_FLAGS_AREA_WIDTH): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8684 (FRAME_X_FLAGS_AREA_COLS): Macro giving the number of columns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8685 occupied by a flags area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8686
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8687 1998-01-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8688
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8689 * xdisp.c (hscroll_window_tree): Remove test for non-nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8690 window_end_valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8692 * dispnew.c (adjust_glyph_matrix): Check redisplay_p if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8693 GLYPH_DEBUG != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8695 * xdisp.c (display_line): Correct wrong calculation of row->x for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8696 the case of nglyphs == 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8697 (hscroll_window_tree): Renamed from hscroll_windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8698 (hscroll_windows): New function calling hscroll_window_tree that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8699 clears desired matrices on a frame when hscroll has been changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8700 (redisplay_p): Global flag set during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8701 (redisplay_internal): Set and clear redisplay_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8703 * xfaces.c (min_char_bounds): Add assertion that width and height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8704 are not zero at the end. Initialize *height and *width to -1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8705 instead of using BITS_PER_SHORT. If font has min_bounds.width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8706 zero, use its max_bounds.width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8708 * x-list-font.c (Fx_list_fonts): Check INTEGERP or FLOATP for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8709 width and height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8711 1998-01-12 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8713 * dispnew.c (adjust_glyph_matrix): Do nothing if sizes haven't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8714 changed. Don't clear desired matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8715
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8716 * xdisp.c (hscroll_windows): Compute pt after setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8717 current_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8718 (redisplay_window): Don't do cursor movement based on current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8719 matrix if just_this_one_p is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8720
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8721 * x-list-font.c (Fx_list_fonts): Additional parameter fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8722 specifying that fixed-width, variable-width fonts or both
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8723 should be returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8725 * xfaces.c (Qfixed, Qvariable): Symbols for use by x-list-fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8726 (syms_of_xfaces): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8728 * xterm.c (x_list_fonts): Include auto-scaled fonts. Extend
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8729 cached information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8731 1998-01-11 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8733 * xdisp.c (display_mode_line): Extend face to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8735 * xdisp.c (echo_area_display): Don't call display_string with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8736 echo_area_glyphs_length == 0 which would mean infinite precision.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8737 (redisplay_internal): Adjust window_end_vpos if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8739 1998-01-07 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8741 * xdisp.c (display_line): Set it->ends_at_zv_p differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8743 1998-01-05 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8745 * xdisp.c (get_row_start_continuation_line_width): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8746 (init_iterator_to_row_start): Set it.current_x from row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8747 (try_window_id): Set it.continuation_lines_width directly from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8748 row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8750 * xdisp.c (hscroll_windows): Use w->pointm if window is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8751 selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8752 (hscroll_windows): Center cursor in window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8753 (hscroll_windows): Call move_iterator_in_display_line_to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8755 1998-01-04 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8757 * xdisp.c (hscroll_windows): Check hscroll < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8758 (redisplay_window): Allow quick cursor movement if overlay arrow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8759 but frame uses window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8760 (display_line): Take special case for nglyphs == 1 out of #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8761 (display_line): Set row->ends_at_zv_p after the loop displaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8762 glyphs because ZV can be in truncated text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8763 (hscroll_windows): Use init_iterator_to_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8765 * dispnew.c (scrolling_window): Calculation of overlapping
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8766 runs fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8767 (row_equal_p): Compare continued_p and continuation_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8769 1998-01-02 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8771 * xterm.c (x_get_mode_line_face_gc): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8772 x_get_modeline_face_gc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8774 * xdisp.c (TEXT_PROP_DISTANCE_LIMIT): Max. distance from current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8775 buffer position to look for text properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8776 (get_face_from_cursor_pos): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8777 (compute_face_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8778 (next_element_from_buffer): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8780 * dispnew.c (scrolling_window): Decrement run's y-position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8781 when extending it backwards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8783 * xterm.c (do_line_dance): Don't ever copy more than window height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8785 1998-01-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8787 * xdisp.c (redisplay_window): Cursor motion in unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8788 matrix---use MATRIX_ROW_.*_IN_MIDDLE_OF_CHAR_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8789 (init_iterator_to_next_row_start): Special handling of lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8790 ending in middle of char removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8791 (hscroll_windows): Hscroll windows only if window_end_valid is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8792 nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8793 (try_window_reusing_current_matrix): Call hscroll_windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8794 (init_iterator_to_row_start): Initialize iterator for display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8795 starting at a position given by a glyph_row->start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8796 (redisplay_window): Don't use vmotion because it gives wrong
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8797 results if lines are continued and variable width fonts are used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8799 * dispextern.h (struct glyph_pos): New member dpvec_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8800 (MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P): Test if row ends in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8801 the middle of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8802 (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Test if row starts in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8803 the middle of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8805 * xdisp.c (set_iterator_to_next): Increment it->dpvec_index, reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8806 it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8807 (next_element_from_display_vector): Use it->dpvec_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8808 (reseat_iterator): Reset it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8809 (init_iterator): Reset it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8810 (setup_iterator_dpvec_from_glyph_pos): Set up it->dpvec and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8811 it->pos.dpvec_index from a glyph_pos structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8812 (init_iterator_from_glyph_pos): Call the function above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8813 (reseat_iterator_to_glyph_pos): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8815 * dispnew.c (direct_output_forward_char): Don't use this method at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8816 overlay boundaries or near invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8817 (direct_output_forward_char): Step through glyph row to find
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8818 cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8820 * xterm.c (x_get_cursor_gc): Don't return cursor_gc for font ==
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8821 frame font if line height differs from font height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8823 * xdisp.c (set_iterator_to_next): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8824 move_iterator_forward to avoid confusion with other move_.*
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8825 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8827 * dispextern.h (FACE_RELIEF_P): Renamed from FACE_3D_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8829 1997-12-31 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8831 * xterm.c (x_get_cursor_gc): Renamed from x_cursor_gc to use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8832 same naming convention as for other GC functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8833 (draw_glyphs): Don't fill background when drawing a cursor and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8834 font height is less than line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8836 1997-12-30 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8838 * xdisp.c (init_display_iterator.*): Renamed to shorter names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8839 init_iterator_.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8841 * xdisp.c (move_iterator_forward): Restore it->len from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8842 it->dpvec_char_len if dpend reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8843 (get_next_display_element): Don't consume translated char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8844 prematurely.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8845 (display_line): Don't set this_.* variables if row is continued.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8846 (start_display): Move to start of continuation line if ending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8847 up at end of continued line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8849 * dispextern.h (struct display_iterator): New member dpvec_char_len.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8851 * xdisp.c (move_iterator_in_display_line_to): Check TO_POS after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8852 checking TO_X and continuation lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8853 (get_last_unchanged_at_beg_row): If first_changed_pos is the end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8854 of a continued line, don't consider this line as unchanged because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8855 it may no longer be continued.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8857 1997-12-29 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8859 * xdisp.c (try_window_id): Catch the case that moving over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8860 continuation lines moves first_unchanged_at_end_row to a row not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8861 displaying text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8862
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8863 * dispextern.h (struct glyph_row): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8864 continuation_lines_width. Member continuation_line_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8865 (MATRIX_ROW_CONTINUATION_LINE_P): Non-zero if row displays a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8866 continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8867 * xdisp.c (display_line): Set row->continuation_lines_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8868 (get_row_start_continuation_line_width): Set continuation lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8869 width of iterator from continuation lines width of glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8870 (get_row_start_continuation_line_width): Make it inline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8871 (set_window_cursor): Make it inline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8872 (try_window_id): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8873 (Fdump_redisplay_state): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8875 * dispnew.c (update_window_line): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8876 * xterm.c (x_draw_row_bitmaps): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8878 * xdisp.c (try_window_id): Set it.hpos and it.current_x to zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8879 after determining the continuation lines width for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8880 last_unchanged_at_beg_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8882 * xterm.c (x_draw_row_bitmaps): Let overlay arrow have precedence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8884 * xdisp.c (display_mode_line): Handle 3D faces only on frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8885 which support faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8886 (init_display_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8887 (move_iterator_via_matrix): Skip over truncation glyph at the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8888 start on terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8889 (hscroll_windows): Choose hscroll margin differently for window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8890 system and terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8892 1997-12-28 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8894 * xdisp.c (hscroll_windows): Change hscroll of windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8895 (redisplay_internal): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8897 * dispnew.c (direct_output_for_insert): Give up if a glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8898 doesn't fit completely on the line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8899 (direct_output_forward_char): Give up for non-ASCII chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8900 (direct_output_forward_char): Set redisplay_performed_directly_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8902 * dispextern.h (struct display_iterator): Make first_visible_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8903 and last_visible_x ints; this is for very long truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8905 * xdisp.c (move_iterator_in_display_line_to): Separate check for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8906 MOVE_X_REACHED only if it->nglyphs == 0. This fixes cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8907 positioning problems with the mouse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8908 (move_iterator_in_display_line_to): Truncate lines if it->current_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8909 >= it->last_visible_x instead of >.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8910 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8912 * xterm.c (draw_glyphs): Draw rectangles if font could not be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8913 loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8914 (XTproduce_glyphs): Calculate pixel_width for composite chars and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8915 non-ASCII chars differently. Always produce 1 glyph for composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8916 chars. If font not found, use CHARSET_WIDTH to calculate width of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8917 non-ASCII chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8918 (x_get_char_font_and_encoding): Return null if font could not be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8919 loaded. Reset font to null if fontset could not be loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8920 (draw_glyphs): Fill background if font not found.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
8921 (draw_glyphs): Unused parameter just_foreground_p removed. New
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8922 parameter composite_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8923 (draw_glyphs): Use enumeration for parameter hl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8924 (draw_glyphs): Pass a display area relative x-position to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8925 draw_glyphs when calling it recursively for composite chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8927 1997-12-27 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8929 * xterm.c: Patches from handa.etl.go.jp integrated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8930 (draw_glyphs): Don't rely on x_get_char_font_and_encoding to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8931 find a font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8933 * xdisp.c (move_iterator_in_display_line_to): Check to_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8934 for nglyphs == 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8936 * xterm.c (x_draw_relief): Draw relief lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8937 (draw_glyphs): Call x_draw_relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8939 1997-12-26 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8941 * xfns.c (x_make_gc): Create relief GC's.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8943 * widget.c (create_frame_gcs): Create GC's for relief drawing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8944 (setup_frame_gcs): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8945 (EmacsFrameDestroy): Free them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8946
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8947 * xdisp.c (try_window_id): Get continuation lines width if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8948 last_unchanged_at_beg_row is continued or a continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8949 (move_iterator_via_matrix): Don't do it for mini-buffer windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8950 (redisplay_window): Case point has changed, and it has not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8951 moved off the frame. Don't increment row if PT equals the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8952 end if the row ends in ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8954 * xterm.c (x_draw_row_bitmaps): New function to draw bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8955 (expose_line): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8956 (x_after_update_window_line): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8958 * xdisp.c (display_line): Reset continuation_lines_width when ZV
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8959 reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8961 * xterm.c (x_after_update_window_line): Draw continuation line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8962 bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8964 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8965 after_update_window_line_hook when row's continuation_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8966 changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8968 * xterm.c (draw_bitmap): Draw new bitmap CONTINUATION_LINE_BITMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8969
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8970 * xdisp.c (display_line): Handle continued lines on window system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8971 frames differently since continuation glyphs are not displayed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8972 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8973 (move_iterator_in_display_line_to): Take the mini-buffer prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8974 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8975 (move_iterator_vertically_backward): Handle dy == 0 specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8976 (redisplay_window): Catch the case of small windows when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8977 recentering where moving back window_height/2 moves us beyond the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8978 top of the display area of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8979
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8980 1997-12-18 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8981
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8982 * xdisp.c (move_iterator_vertically_backward): Unused parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8983 dvpos removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8985 1997-12-17 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8987 * dispnew.c (direct_output_forward_char): Correct new cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8988 x-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8990 1997-12-16 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8992 * xterm.c (x_after_update_window_line): Remove unused parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8993 (XTclear_end_of_line): Clear to display_height instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8994 display_height - 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8996 * dispnew.c (set_frame_matrix_frame): Make it INLINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8997 (update_window_line): Call after_update_window_line_hook if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8998 rows have different y-positions, or different height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9000 1997-12-14 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9002 * frame.h (FRAME_MODE_LINE_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9004 * window.c (coordinates_in_window): Call frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9005
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9006 * xterm.c (x_draw_3d_border): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9007 (x_draw_row_borders): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9009 * dispnew.c (update_window): References to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9010 FRAME_MODE_LINE_BORDER_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9012 * xterm.h (FRAME_MODE_LINE_BORDER_WIDTH): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9013 (FRAME_MODE_LINE_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9015 * xterm.c (draw_3d_borders_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9016 (draw_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9017 (XTwrite_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9018 (expose_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9019 (x_initialize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9021 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9022 frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9024 * term.c (frame_mode_line_height): Get the pixel height of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9025 frame's mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9026 (frame_mode_line_height_hook): Hook to implement system dependent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9027 versions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9029 * xterm.c (x_initialize): Set the hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9030 (XTframe_mode_line_height): X version of frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9032 * xdisp.c (echo_area_display): Call gobble_input to flush the X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9033 output buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9034 (display_string): Don't add right truncation mark if line ends in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9035 padding space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9036 (init_display_iterator): If called with modeline_p non-zero, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9037 face_id to 1, which is the id of the mode line face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9039 * keyboard.c (cmd_error_internal): Write to stderr if selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9040 frame is Vterminal_frame under X. This is the case when a font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9041 cannot be loaded when Emacs starts. Replace test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9042 FRAME_MESSAGE_BUF with test for glyphs_initialized_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9044 * xfaces.c (compute_overlay_string_char_face): Compute the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9045 face of a character in an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9046 * xterm.h (compute_overlay_string_char_face): Prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9047 * xdisp.c (compute_face_at_iterator_overlay_string_position):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9048 Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9050 * xdisp.c (set_iterator_to_next_overlay_string): Formerly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9051 set_iterator_to_next_overlay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9052 (struct overlay_entry): Structure used to sort overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9053 (compare_overlay_entries): Compare overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9054 (load_iterator_with_overlay_strings): Load a chunk of overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9055 strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9056 (get_overlay_strings_at_iterator_position): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9057 (next_element_from_overlay_string): Set it->object to the overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9058 string. Prepare for setting it->position to a string position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9059 (get_overlay_strings_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9060 get_overlays_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9061 (setup_iterator_overlay_strings_from_glyph_pos): Changed to load
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9062 chunks of overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9063 (load_overlay_strings): Renamed from load_iterator_overlay_strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9065 * dispextern.h (struct display_iterator): New vector
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9066 overlay_strings and new member n_overlay_strings---formerly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9067 overlays and n_overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9068 (struct glyph_pos): Remove after_string_p; overlay_index
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9069 renamed to string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9071 1997-12-13 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9073 * xdisp.c (copy_iterator): Increment n_iterator_overlay_vectors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9074 when allocating a vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9075 (release_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9076 (restore_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9077 (copy_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9079 1997-12-08 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9081 * xdisp.c (redisplay_window): Use make_empty_enabled_row for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9082 clearing a mini-buffer window that is not active.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9083 (redisplay_window): Do not scroll one line too early when last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9084 window line is completely visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9085 (init_display_iterator): Leave some room to display the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9086 after the last glyph on a continued line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9088 * xterm.h (struct x_output): trunc_area_extra renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9089 flags_areas_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9090 (FRAME_X_FLAGS_AREA_WIDTH): Renamed from FRAME_X_TRUNC_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9092 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9093 after_update_window_line_hook when current row is not enabled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9094 which is the case after a frame has been cleared.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9096 * xdisp.c (display_mode_line): Reset row flags for truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9097 on right side for the mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9099 * xterm.c (bitmap_type): Type of bitmap to display in flags
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9100 area of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9101 (x_after_update_window_line): Use the enum.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9102 (draw_bitmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9103
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9104 1997-12-07 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9106 * xterm.c (x_clip_to_row): Include width of both flag areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9107 (do_line_dance): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9108 (expose_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9109 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9110 after_update_window_line_hook for right truncation and continuation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9111 * xdisp.c (init_display_iterator): Don't subtract width of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9112 continuation glyphs for window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9113 * xterm.c (draw_bitmap): Draw continuation bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9114 * widget.c (set_frame_size): Double trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9115 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9116 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9117 * xterm.c (x_set_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9118 (x_after_update_window_line): Draw right truncation mark.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9120 * xterm.c (draw_glyphs): Bug fix buffer overrun.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9122 * window.h: Include blocker around dispextern.h removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9124 * eval.c (Feval): Check interrupt_input_block == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9126 * dispextern.h (struct display_iterator): Former ovstr made a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9127 Lisp_Object overlay_string. New next_ovstr_face_check_pos and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9128 next_ovstr_invisble_check_pos; check at these positions for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9129 face changes and changes in invisible text property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9130 (struct glyph_pos): Former ovlen now overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9132 * xdisp.c (setup_iterator_overlays_from_glyph_pos): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9133 overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9134 (set_iterator_to_next_overlay_string): Set overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9135 pos.overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9136 (get_overlays_at_iterator_position): Use overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9137 overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9138 (next_element_from_overlay_string): Use overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9139 overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9140 (move_iterator_forward): Increment overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9141 (try_window_id): Use overlay_string and overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9142 (move_iterator_forward): At end of dpvec, maybe use method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9143 next_element_from_overlay_string for the case a character from an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9144 overlay string was translated via a display table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9145 (reseat_iterator_to_string): Take a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9146 (display_string): Pass a Lisp string to reseat_iterator_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9147 (compute_face_at_iterator_overlay_string_position): Compute face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9148 based on text properties for an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9149 (next_element_from_overlay_string): Check invisible and face text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9150 properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9152 (set_iterator_to_next_overlay_string): Restore face id before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9153 overlay strings when no more overlay strings are found to return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9154 Initialize next_ovstr_.*check_pos for each new overlay string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9156 A line in the following paragraph was garbled for an unknown
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9157 reason. It couldn't be fully reconstructed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9159 (compute_base_face): Made public.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9160 (merge_face_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9161 (intern_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9163 * xdisp.c (redisplay_window): Cursor movement in unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9164 window if PT > w->last_point. Goto try_to_scroll if bottom Y
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9165 of row is > instead of >= last_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9167 * buffer.h (overlays_at): Function prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9169 * xdisp.c (reseat_iterator_to_string): Clear iterator position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9170 * dispextern.h (GET_NEXT_DISPLAY_ELEMENT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9172 * xdisp.c (release_iterator): Release dynamically allocated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9173 memory of a display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9174 (copy_iterator): Copy an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9175 (restore_iterator): Restore an iterator from a backup copy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9176 (global): Use the functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9177 * window.c (Fpos_visible_in_window_p): Call release_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9178 * dispnew.c (direct_output_for_insert): Call release_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9180 * dispextern.h (struct display_iterator): Allocate overlays
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9181 vector dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9183 1997-12-06 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9185 * Makefile.in (window.o): Depends on dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9187 * buffer.c (overlays_at): Make it work when extending vectors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9188 and an initial vector of zero size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9190 * xdisp.c (set_iterator_to_previous_visible_line_end): Renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9191 from set_cursor_to_previous_visible_line_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9192 (set_iterator_to_next_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9193 set_cursor_to_next_visible_line_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9194 (set_next_iterator_stop_pos): Renamed from set_next_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9195 (compute_face_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9196 compute_cursor_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9197 (set_iterator_to_next_overlay_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9198 cursor_to_next_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9199 (get_overlays_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9200 get_overlays_for_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9201 (reseat_iterator): Renamed from reseat_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9202 (setup_iterator_overlays_from_glyph_pos): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9203 setup_overlays_from_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9204 (init_string_iterator): Renamed from init_string_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9205 (get_next_display_element): Renamed from next_display_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9206 (move_iterator_forward): Renamed from advance_display_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9207 (get_overlays_at_iterator_position): Allocate overlays vector
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9208 dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9210 * xdisp.c: display_cursor renamed display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9211 * dispextern.h: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9212 * dispnew.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9214 1997-12-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9216 * window.c (mark_window_cursors_off): Function comment added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9217 (window_topmost_p, window_rightmost_p): Removed because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9219 1997-11-30 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9221 * emacs.c (main): Function prototypes removed in profiling code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9222 Use safe_bcopy as start of text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9224 * dispnew.c (update_frame_line): update_line -> update_frame_line;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9225 mirrored_make_current -> make_current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9226
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9227 * xdisp.c (store_frame_title_char): New function to store a
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9228 single character for the frame title with re-allocation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9229 frame_title_buf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9230 (init_xdisp): Intialize frame_title_.* variables to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9232 * dispnew.c (quit_error_check): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9234 * eval.c (Fsignal): Call to quit_error_check removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9235 * keyboard.c (quit_throw_to_read_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9237 1997-11-23 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9239 * xfaces.c (Fset_face_attribute_internal): Allow nil relief
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9240 to mean a zero relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9242 1997-11-19 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9244 * dispnew.c (new_glyph_matrix): Increment glyph_matrix_count
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9245 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9246 (glyph_matrix_count, glyph_pool_count): Define unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9247 (free_glyph_matrix): Decrement glyph_matrix_count unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9248 (check_glyph_memory): Define function body unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9250 1997-11-17 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9251
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9252 * dispnew.c (scrolling_window): Alternative version of this
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9253 function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9255 1997-11-16 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9257 * dispnew.c (make_empty_enabled_row): Make an empty, enabled row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9258 of height CANON_Y_UNIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9259 * dispextern.h: Prototype for that function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9260 * xdisp.c (echo_area_display): Don't use display_string to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9261 produce empty rows. Use make_empty_enabled_row instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9263 * dispnew.c (scrolling_window): New version using diff-like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9264 algorithm activated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9266 1997-11-15 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9267
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9268 * dispnew.c (clear_current_matrices): Clear matrix of menu_bar_window.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9269 (clear_desired_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9270 (adjust_frame_glyphs_for_window_redisplay): Use FRAME_WINDOW_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9271 for menu_bar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9273 * alloc.c (mark_object): Mark menu_bar_window of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9275 * xterm.c (XTupdate_window_end): Don't display cursor if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9276 pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9278 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9279 set mini_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9280 (update_window): Don't set cursor if pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9282 * dispextern.h (WINDOW_WANTS_MODELINE_P): Test pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9284 * window.h (struct window): New flag pseudo_window_p set to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9285 1 for windows that aren't really part of the window tree, like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9286 menu_bar_window's of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9287 * window.c (make_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9288 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9289 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9291 * frame.c (make_frame): Initialize menu_bar_window to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9293 * xterm.c (XTget_display_info): FACE_SHADOW_THICKNESS renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9294 FACE_RELIEF
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9296 * xfaces.c (copy_face): shadow_thickness -> relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9297 (face_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9298 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9299 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9300 (Fset_face_attribute_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9301 * dispextern.h (struct face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9303 * dispnew.c (update_frame): Update menu_bar_window of the frame if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9304 it is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9306 * xdisp.c (display_menu_bar): Display the menu bar in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9307 f->menu_bar_window if appropriate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9308 (display_mode_line): Use MATRIX_MODE_LINE_ROW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9310 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9311 dummy window and window matrices for f->menu_bar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9312 (free_glyphs): Free the dummy window and its glyph matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9314 * frame.h (struct frame): New member menu_bar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9316 1997-11-09 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9318 * dispnew.c (scrolling_window): New version with diff-like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9319 algorithm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9321 * xdisp.c (try_window_reusing_current_matrix): If new_start >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9322 old_start always start displaying at start of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9323 first_row_to_display. The previous scheme failed if the last row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9324 was fully visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9326 * dispnew.c (update_window): Remove cost calculations. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9327 redundant preempt_count calculations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9329 * xterm.c (x_clip_to_row): Set clipping for non-text rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9330 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9332 * dispnew.c (update_window): Use WINDOW_WANTS_MODELINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9334 * window.c (syms_of_window): Functions for marginal areas if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9335 WITH_MARGINAL_AREAS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9337 * xdisp.c (try_window_reusing_current_matrix): Trace fprintf
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9338 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9339
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9340 * dispnew.c (scrolling): Call line_hash_code because hash values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9341 are not set in the frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9343 * xdisp.c (try_window_id): Fix scrolling for terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9344 (redisplay_window): Check line_ins_del_ok before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9345 try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9346 (try_window_reusing_current_matrix): Give up for terminal frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9347 if window is not full width or we cannot insert/delete lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9348 (try_window_reusing_current_matrix): Fixed scrolling for terminal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9349 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9351 * alloc.c (mark_glyph_matrix): Bug fix - pass pointer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9352 Lisp_Object to mark_object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9354 * xdisp.c (sync_frame_with_window_matrix_rows): Make frame and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9355 window rows have the same glyph pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9356 (try_window_id): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9358 * alloc.c (mark_glyph_matrix): Function to mark Lisp objects in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9359 a glyph matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9360 (mark_object): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9362 * xdisp.c (insert_left_trunc_glyphs): Use 0 object in glyphs for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9363 truncations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9364 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9365 (display_line): Ditto for DISP_CONTINUATION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9366 (display_line): Truncation on right: test current_x >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9367 last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9368 (skip_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9369 (skip_via_matrix): Stop skipping in glyph row at face extending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9370 glyphs or at padding spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9372 * dispnew.c (fill_up_glyph_row_with_spaces): Comment extended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9374 * xdisp.c (display_line): Use glyph->object == 0 for padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9375 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9376 (redisplay_window): Don't let cursor move over padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9377 spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9379 * dispextern.h (struct glyph): Fix comment for object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9381 1997-11-08 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9383 * dispextern.h (WINDOW_WANTS_MODELINE_P): Non-zero if a window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9384 has a mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9385 * xdisp.c (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9386 (display_mode_line): Check that window wants mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9387
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9388 1997-11-03 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9390 * xdisp.c (display_menu_bar): Enable menu bar rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9392 * xterm.c (x_draw_hollow_cursor): X positions based on text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9393 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9394 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9395
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9396 1997-11-02 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9398 * dispnew.c (update_marginal_area): Update a marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9399 (update_text_area): Update text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9400 (update_window_line): Call both.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9402 * xterm.c (XTclear_end_of_line): Translate coordinates area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9403 dependent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9405 * dispnew.c (updated_area): Row area being updated in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9406 update_window_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9407 (update_window_line): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9408 (update_marginal_area): Clear to end of line if not in text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9409
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9410 * window.c (Fset_window_margins): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9411 windows_or_buffer_changed. Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9413 * dispextern.h (WINDOW_TEXT_TO_FRAME_PIXEL_X): Convert text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9414 area X coordinates to frame coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9415 (WINDOW_DISPLAY_LEFT_AREA_PIXEL_WIDTH): Width of left marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9416 (WINDOW_DISPLAY_RIGHT_AREA_PIXEL_WIDTH): Same for right area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9417 (WINDOW_DISPLAY_TEXT_AREA_PIXEL_WIDTH): Same for text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9419 * xterm.c (draw_glyphs): Use text area width as display width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9421 * xdisp.c (init_display_info): Subtract widths of marginal areas
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9422 from last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9424 * alloc.c (mark_object): Mark objects in glyphs only if they are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9425 overlays. Mark only if current_matrix != 0. Activate the code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9427 * window.c (Fset_window_margins): Set margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9428 (Fwindow_margins): Return margin area widths.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9429 (syms_of_window): Add defsubr's.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9431 * window.h (struct window): left_margin_width, right_margin_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9433 * xfns.c (x_set_trunc_area_width): Set truncation pixel width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9434 and cols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9436 * frame.h (FRAME_TRUNC_COLS): Number of columns occupied by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9437 truncation/overlay arrow area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9438 (struct frame): trunc_area_pixel_width, and _cols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9440 * window.c (Fsplit_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9442 * window.c (Fsplit_window): Set cursor vpos to -1 after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9443 splitting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9444 (Fsplit_window): SUbtract/add FRAME_TRUNC_WIDTH for horizontally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9445 split windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9447 * dispnew.c (set_window_cursor_after_update): Accept out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9448 of bounds cursor positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9450 * xdisp.c (redisplay_internal): Check that after cursor motion
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9451 within line, PT is on same line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9453 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Don't subtract
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9454 FRAME_TRUNC_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9456 * xterm.h (struct x_output): trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9457 (CHAR_TO_PIXEL_WIDTH): Add in trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9458 (PIXEL_TO_CHAR_WIDTH): Subtract it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9459 * widget.c (set_frame_size): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9460 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9461 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9462 * xterm.c (x_set_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9464 * dispnew.c (check_matrix_invariants): First try to check window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9465 ends (in #if 0).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9466
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9467 * xdisp.c (try_window_reusing_current_matrix): Try window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9468 redisplay with different window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9470 1997-11-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9472 * window.c (make_window): Set window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9473 (Fsplit_window): Zero last_cursor, window_end_valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9474 (Fset_window_buffer): Set window_end_vpos, zero last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9476 * dispnew.c (check_matrix_invariants): Check window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9478 1997-10-31 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9480 * window.c (make_window): Initialize last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9481 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9483 1997-10-29 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9485 * window.h: New member last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9486 * dispnew.c (direct_output_for_insert): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9487 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9488 * xdisp.c (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9490 1997-10-28 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9492 * xdisp.c (redisplay_internal): Optimization 1 change partially
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9493 reverted. Check this again later.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9494 (skip_via_matrix): Remove redundant test for
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9495 MATRIX_ROW_DISPLAYS_TEXT_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9497 1997-10-27 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9499 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9500 after_update_window_line_hook only for interesting constellations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9501 (free_glyph_matrix): Fix memory leak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9503 * window.h: Include blocker WINDOW_H_INCLUDED, include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9504 dispextern.h.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9505 (struct window): phys_cursor_glyph as struct glyph.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9506 * window.c (make_window): Initialize it.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9507 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9508 * dispnew.c (free_window_matrices): Remove freeing of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9509 phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9510 (check_matrix_invariants): Renamed from check_current_matrix_...
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9511 * xterm.c: All references to phys_cursor_glyph changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9512
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9513 * dispextern.h (DISPEXTERN_H_INCLUDED): New include blocker.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9515 * xfaces.c: Comment update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9517 * window.h (struct window): Make phys_cursor_glyph a struct glyph
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9518 pointer. Remove phys_cursor_ascent, descent, etc.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9519 * dispnew.c (free_window_matrices): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9520 * window.c (make_window): Allocate it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9521 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9522 * xterm.c (x_draw_phys_cursor_glyph): Draw it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9523 (x_display_and_set_cursor): Fill it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9524 (x_phys_cursor_in_rect_p): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9525 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9526 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9527 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9529 * xdisp.c (skip_in_display_line_to): Use SET_INFO_FROM_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9530
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9531 * xterm.c (XTget_display_info): Handle 3D faces.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9532 (draw_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9534 * xdisp.c (Fdump_redisplay_state): Change interactive spec to "p".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9536 * xfaces.c (Fset_face_attribute_internal): New face attribute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9537 shadow-thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9538 (copy_face): Handle shadow_thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9539 (face_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9540 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9541 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9543 * dispextern.h (struct display_cursor): New member start_of_3d_run_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9544 (struct display_info): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9545 (SET_INFO_FROM_CURSOR): Transfer it to display_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9546 * xdisp.c (compute_cursor_face): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9547 (advance_display_cursor): Clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9549 * xdisp.c (init_string_cursor): Initialize face_id to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9550 (init_string_cursor): Init face_id to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9552 * dispextern.h (struct face): New member shadow_thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9554 * xdisp.c (compute_cursor_face): Set limit for text property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9555 search to 100.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9557 * dispnew.c (update_window_line): Try to resynch with current line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9558 to prevent mode line flickering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9560 1997-10-26 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9562 * dispnew.c (set_window_cursor_after_update): React again
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9563 on cursor_in_echo_area >= 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9565 * xdisp.c (echo_area_display): Clear desired matrix before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9566 displaying into it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9567 (display_menu_bar): Clear glyph row instead of hoping it is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9568 enabled. This is safer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9570 * dispnew.c (check_current_matrix_invariants): Check only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9571 visible rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9572
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9573 * xdisp.c (try_window_id): Handle window end setting in case of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9574 display to end of window, but only non-text lines displayed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9576 * dispnew.c (check_current_matrix_invariants): Check nrows for zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9577 (check_current_matrix_invariants): Check used counts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9578
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9579 * Revision v114.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9581 * dispnew.c (scrolling): Use hash codes from rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9582
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9583 * xdisp.c (Fdump_redisplay_state): Dump current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9585 * dispnew.c (scrolling_window): Invalidate conflicting runs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9587 1997-10-25 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9589 * dispextern.h (struct glyph_matrix): Flag no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9590 * dispnew.c (update_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9591 (clear_glyph_matrix): Clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9592 * xdisp.c (try_window_id): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9593
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9594 * dispextern.h (struct glyph_row): New flag ends_at_zv_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9596 * xdisp.c (redisplay_internal): Increment glyph positions differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9598 * dispextern.h: More comments etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9600 1997-10-24 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9602 * dispnew.c (set_window_cursor_after_update): Set cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9603 for cursor_in_echo_area == 0 to (0, 0).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9605 * dispextern.h (struct glyph_row): New flags continuation_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9606 and displays_text_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9607 (MATRIX_ROW_DISPLAYS_TEXT_P): Use displays_text_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9608 * xdisp.c (display_line): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9609 (try_window_id): Move to start of continuation line to find out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9610 continuation_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9611 (first_unchanged_current_row): Don't retract row if continued,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9612 truncated etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9614 * xterm.c: Map X coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9616 1997-10-23 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9618 * dispnew.c (buffer_posn_from_coords): Translate X for right to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9619 left text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9621 * xdisp.c (display_line): Set right_to_left_p after clearing the row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9622
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9623 * xterm.c (XTclear_end_of_line): Respect right_to_left_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9624
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9625 * xdisp.c (try_window_id): Clear desired matrix if not successful.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9627 * xdisp.c (try_window_id): Call update_window_begin_hook/end_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9629 * dispnew.c (update_window_begin_hook, update_winodw_end_hook):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9630 Set this to functions to be called before/after window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9631 (direct_output_for_insert): Call them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9632 (update_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9633 (update_frame): Call update_begin/ update_end for windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9635 * xterm.c (XTupdate_window_begin): Called before window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9636 (XTupdate_end): Called after window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9637 (x_initialize): Set hooks to above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9639 * xdisp.c (init_display_info): Initialize c and len of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9640 display_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9642 * xterm.c (x_get_char_font_and_encoding): Bug fix. Don't load
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9643 fonts more than once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9645 1997-10-22 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9646
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9647 * xdisp.c (display_line): Handle most common case of current_x <
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9648 last_visible_x separately.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9650 * dispextern.h (display_element_type): DISP_ELLIPSIS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9652 * dispnew.c (update_window_line): Compare pixel widths of glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9653 so that face extending space doesn't compare equal to normal space
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9654 with same face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9656 * xdisp.c (display_line): Make sure we have a position for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9657 a line end in an otherwise blank line if face is extended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9659 * dispnew.c (direct_output_for_insert): Increment row end position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9661 * window.c (Fpos_visible_in_window_p): Use old meaning of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9662 window_end_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9664 * xdisp.c (init_display_cursor_from_glyph_pos): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9666 * dispextern.h (MATRIX_ROW_FIRST_POS): Use row start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9668 * dispnew.c (increment_glyph_row_buffer_positions): Adjust
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9669 start and end positions in rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9670 (increment_glyph_row_buffer_positions): Stop adjusting at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9671 glyphs with positions <= 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9672
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9673 * dispextern.h (struct glyph_pos): Structure describing a text
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9674 position including position in overlay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9675 (struct glyph_row): Use it for start and end positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9676 (struct display_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9677 * xdisp.c: Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9678 (display_line): Set row start and end positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9680 * dispnew.c (copy_row_except_pointers): Use bcopy and struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9681 assignment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9682
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9683 1997-10-21 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9685 * dispnew.c (update_window): Add scrolling_window again. It's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9686 necessary for scroll_step != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9688 * xdisp.c (redisplay_window): Use vmotion for scroll_step
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9689 scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9691 * xdisp.c (last_unchanged_current_row): Use window_end_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9693 * xterm.c (XTupdate_end): Flush only for messages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9695 * xdisp.c (try_window_id): Assert last_unchanged_row >=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9696 first_unchanged_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9698 * xterm.c (XTupdate_end): Flush if miniwindow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9700 * dispnew.c (matrix_row_last_pos): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9701 * dispextern.h (MATRIX_ROW_LAST_POS): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9702 Large comment moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9704 * xdisp.c (redisplay_window): Bug fix: PT set to value > Z.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9705 (skip_via_matrix): Check window_end_valid instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9706 display_completed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9708 * dispnew.c (scroll_glyph_matrix_range): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9709 (update_window): scrolling_window commented out. It has negative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9710 effect most of the time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9712 * xdisp.c (try_window_id): Correct parameters to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9713 scroll_glyph_matrix_range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9715 * xterm.c (XTupdate_end): XFlush commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9717 * window.h: Comments for window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9719 * xdisp.c (skip_to): Assert current_buffer is the buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9720 of the window in which we are skipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9722 * dispnew.c (update_window_line): Optimized clear_end_of_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9724 * xterm.c (draw_glyphs): Bug fix. Return window relative X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9725 reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9727 1997-10-20 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9729 * dispextern.h (MATRIX_ROW_LAST_POS): Go back one glyph if this is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9730 a face extending glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9732 * xdisp.c (try_window_id): Check if point will appear.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9733 (set_cursor_from_row): Set cursor position from a glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9735 * dispnew.c (update_window_line): Write entire line if hash
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9736 codes of lines differ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9738 * dispextern.h (MATRIX_ROW_EXTENDS_FACE_P): Value is non-zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9739 if glyph row has an infinite width glyph at its end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9741 * xdisp.c (last_unchanged_current_row): Respect partially visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9742 lines when looking for the last row displaying text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9743 (try_window_id): Handle partially visible lines better.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9745 1997-10-19 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9747 * dispnew.c (update_window): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9748 (update_window_line): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9750 * xterm.c (x_get_char_font_and_encoding): Handle most common
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9751 case at the beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9753 * xdisp.c (advance_display_cursor): Dispatch on method and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9754 order if statements by expected call frequency. Fixed unclosed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9755 comment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9757 * xdisp.c (try_window_id): New implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9759 * dispnew.c (increment_glyph_row_buffer_positions): Capture
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9760 rows displaying a line end, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9762 1997-10-18 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9764 * window.c (Fpos_visible_in_window_p): Remove use of window_end_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9766 1997-10-14 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9768 * xdisp.c (display_line): Mark empty lines not corresponding to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9769 text with position -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9771 * xterm.c (x_erase_phys_cursor): Don't bother to erase cursor if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9772 not within window matrix bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9774 * dispextern.h (struct display_cursor): New member REGION_SHOWING_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9775 (struct display_info): NGLYPHS_TO_IGNORE removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9776 * xdisp.c: References to NGLYPHS_TO_IGNORE removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9777 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9778 * xterm.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9780 * xdisp.c (init_display_cursor): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9781 (display_line): Use it to set W->REGION_SHOWING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9783 * xdisp.c (skip_via_matrix): Check for overlay arrow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9784
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9785 * region-cache.h: Function prototypes with PROTO.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9787 * dispnew.c (buffer_posn_from_coords): Use -1 as skip position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9789 * xdisp.c (skip_via_matrix): Check for rows that don't contain
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9790 a position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9792 * xterm.c (XTmouse_position): Calculate LAST_MOUSE_GLYPH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9793 rectangle based on minimum character bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9795 * keyboard.c (make_lispy_event): Mouse clicks; don't do frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9796 glyph position calculations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9797 (make_lispy_movement): Use buffer_posn_from_coords and window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9798 relative coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9800 * xterm.c (construct_mouse_click): Remove #if 0 case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9802 * dispextern.h (MATRIX_ROW_BOTTOM_Y): Return bottom pixel y of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9803 given row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9805 * xdisp.c (skip_via_matrix): Skip using current matrix if up to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9806 date.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9807 (skip_to): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9808 (redisplay_window): Remove code skipping using current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9809
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9810 1997-10-13 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9812 * xdisp.c (redisplay_window): Use available current matrix to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9813 skip faster when only point is moved withing the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9815 * intervals.c: Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9816 (find_interval): Trace to stderr to catch some nasty error
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9817 that did not yet occur again with tracing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9818 (set_point): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9820 * dispnew.c (shift_glyph_matrix): Experimental code for handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9821 cursor positioning on partially visible lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9822 (set_window_cursor_after_update): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9824 * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9826 * window.h (struct window): start_y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9828 * window.c (make_window): start_y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9829 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9830
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9831 * xdisp.c (last_max_ascent, last_max_descent): Ascent and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9832 descent values of the last line processed by skip_to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9833 (redisplay_window): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9834 (skip_to): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9836 * dispextern.h (struct display_cursor): New member METHOD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9838 * xdisp.c: Use function member METHOD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9840 * xdisp.c (set_next_stop_pos): Determine next position at which to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9841 check for face properties, invisible text properties, and overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9842 (compute_cursor_face): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9843 (get_overlays_for_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9844 (reseat_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9845 (next_display_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9846
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9847 1997-08-24 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9849 * termhooks.h: Some hooks with prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9851 * term.c: Some hooks with function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9852
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9853 * xdisp.c (reseat_cursor): Additional argument force_p. Avoid
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9854 computing face if possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9855
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9856 * xdisp.c (next_display_element): Use face from glyph from display
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9857 table only if != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9859 * emacs.c: FreeBSD headers for profiling removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9861 * dispnew.c (direct_output_for_insert): Don't use PT-1 for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9862 display cursor, use DEC_POS instread.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9864 * xfaces.c (load_font): Use x_load_font to load fonts so that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9865 all fonts are in the font table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9866 (unload_font): Don't XFreeFont.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9868 * dispnew.c (row_equal_p): Compare ascent, descent and visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9869 row height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9871 * xterm.c (draw_glyphs): Use 8-bit functions if possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9872 (x_erase_phys_cursor): Clear only visible part of row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9873 (x_draw_bar_cursor): Set clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9874 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9875 (x_display_and_set_cursor): Remove clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9876 (expose_window_tree): Take trunc border into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9877 (x_phys_cursor_in_rect_p): Test if phys_cursor intersects a rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9878 (expose_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9880 * xdisp.c (display_string): Catch case that we are called with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9881 current_x already beyond max_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9882 (global): Fix usage of FRAME_WINDOW_P <-> FRAME_WINDOW_REDISPLAY_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9883 (init_display_info): Subtract vertical border glyph from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9884 last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9886 * scroll.c (scrolling_window_1): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9888 * dispnew.c (adjust_frame_glyphs): Split into two functions,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9889 based on redisplay method used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9890 (adjust_frame_glyphs_for_frame_redisplay): Part for frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9891 based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9892 (adjust_frame_glyphs_for_window_redisplay): Part for purely
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9893 window based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9895 * frame.h (FRAME_WINDOW_REDISPLAY_P): Changed to not depend
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9896 on data structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9898 * dispnew.c (adjust_glyph_matrix): Additional parameter W.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9899 Handle own storage for purely window based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9900 (allocate_matrices_for_frame_redisplay): Formerly part of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9901 allocate_matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9902 (allocate_matrices_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9904 * dispextern.h (struct glyph_matrix): window_top_y,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9905 window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9907 * dispnew.c (allocate_matrices_for_window_redisplay): Detect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9908 and optimize some common cases of window changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9910 * emacs.c (main): Remove own profiling code because 0.95 now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9911 has it in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9912
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9913 1997-08-22 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9915 * xterm.c (XTupdate_end): Draw horizontal border at right position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9916 (expose_window): Draw vertical border.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9917 (XTclear_end_of_line): Accept width <= 0 and height <= 0 but
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9918 don't do anything.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9920 * xdisp.c (redisplay_internal): Set update_mode_line if paused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9921 for non full width windows only if not window redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9923 * dispnew.c (update_window_tree): Or paused_p return of called
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9924 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9926 * xterm.c (x_display_and_set_cursor): Return if hpos/vpos outside
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9927 of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9929 * window.c (Fset_window_configuration): adjust_glyphs being
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9930 called twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9931 (Fset_window_configuration): Set frame garbaged if not all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9932 leaf windows reused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9934 1997-08-21 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9935
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9936 * dispnew.c (clear_glyph_matrix): Additional argument specifying
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9937 that rows should really be cleared. Used for current matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9938
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9939 * dispnew.c (scrolling_window): Bug fix.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9940 (line_dance_hook): Formerly line_dance_fn, take only one parameter.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9942 * dispextern.h (struct run): Remove current_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9944 * xterm.c (do_line_dance): Only one parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9946 * xdisp.c (display_line): Set continued_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9948 * dispextern.h (struct glyph_row): New flag continued_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9949 Fix truncated_on_left_p and truncated_on_right_p to be bits.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9950 (struct glyph_row):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9951
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9952 1997-08-21 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9954 * xdisp.c (skip_vertically_backward): Avoid negative vpos values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9955 when calling skip_to for continued lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9957 * dispnew.c (change_frame_size_1): Set frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9959 * xterm.c (expose_window): Check enabled_p of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9961 * xdisp.c (redisplay_internal): Compare line heights before and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9962 now for redisplay optimization 2 (hit).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9963 (display_line): Set this_line_pixel_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9965 * xterm.c (x_draw_row_borders): Use FRAME_MODE_LINE_HEIGHT height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9966 value.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9967 (x_clip_to_row): Use MATRIX_ROW_VISIBLE_HEIGHT. Simplified.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9968 (do_line_dance): Simplified and pixel corrected.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9969
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9970 * dispnew.c (scrolling_window): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9971
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9972 * xterm.c (x_draw_3d_border): Insert rectangle by line width.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9974 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9975 to mode line row->x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9976
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9977 1997-08-20 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9979 * xterm.c (x_get_char_font_and_encoding): Don't let fontset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9980 override font of face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9981 (draw_glyphs): Correct return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9982 (XTclear_end_of_line): Compare differently with output cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9983 position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9984 (x_draw_hollow_cursor): 2 parameters, window and row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9986 * dispnew.c (update_window_line): If rows have different height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9987 or y, write entire line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9989 * xdisp.c (compute_line_metrics): Reset max_ascent and max_descent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9990 of info struct.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9992 * xfaces.c (Fset_face_attribute_internal): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9993 frame_update_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9994 (merge_faces): Don't use default font if new font has different
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9995 size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9996
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9997 1997-08-19 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9999 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10000 unknown. Some fonts have min_width zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10001 (draw_glyphs): Don't draw underlines to the end of the display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10002 line if face is merely extended to that point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10003 (draw_glyphs): Don't assume background is filled if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10004 just_foreground_p but extending to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10005
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10006 * xterm.c (XTclear_end_of_line): Clip only to display_height - 1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10007 for partially visible last lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10008 (x_clip_to_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10009 (x_clip_to_row): Clip to display_height-1 if y + line_height >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10010 display_height since line_height is really a line distance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10011 (x_display_and_set_cursor): If cursor on padding glyph, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10012 min_bounds pixel width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10013
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10014 1997-08-18 Gerd Moellmann <gerd@acm.org>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10015
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10016 * xterm.c (x_clip_to_row): Height value was 1 too large.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10017 (XTclear_end_of_line): Clip to display area.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10018
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10019 * xfns.c (x_figure_window_sizes): Add trunc border width
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10020 to frame pixel width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10022 * xdisp.c (next_display_element): Don't display overlay strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10023 within invisible text.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10024 (skip_vertically_backward): Skip display lines.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10025
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10026 1997-08-16 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10028 * xdisp.c (x_consider_frame_titie): Don't pad with blanks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10029
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10030 * xdisp.c (next_display_element): Next invisible
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10031 text check position computed differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10033 * dispextern.h (struct display_cursor): last_invisible_text_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10034 and display_ellipsis_for_invisible_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10035
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10036 * xdisp.c (next_display_element): Set last_invisible_text_pos
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
10037 to the last position at which invisible text was found.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
10038 Don't decrement cursor.pos for newlines and cr with ellipsis.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
10039 Set dpvec for `...' due to invisible text directly.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10040 (redisplay_internal): Don't assert that cursor is at PT after
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10041 skip_to. It may be in invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10042
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10043 * keyboard.c (make_lispy_event): For mouse clicks, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10044 x_y_to_hpos_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10045
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10046 * xdisp.c (next_display_element): Call get_overlays_for_cursor when
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10047 next_overlay_pos is reached. Use limit cursor.pos + 100 when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10048 checking for invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10050 * xterm.h (WINDOW_COL_PIXEL_X etc.) Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10051
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
10052 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10053
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10054 * xfns.c (x_contour_region): Use pixel coordinates from window
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10055 cursor instead of WINDOW_TO_FRAME_H/VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10057 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10058 Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10060 * dispnew.c (frame_to_window_hpos, frame_to_window_vpos): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10061
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10062 * xterm.c (x_y_to_hpos_vpos): Get hpos/vpos from window relative
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10063 pixel coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10064 (note_mouse_highlight): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10065
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10066 * xdisp.c (echo_area_display): Ignore calls for terminal frames
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10067 under a window system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10069 * dispnew.c (adjust_frame_glyphs): Call redraw_frame if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10070 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10071 (update_window_line): Add width of face padding glyph to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10072 displayed widths of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10073
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10074 * xterm.c (x_display_and_set_cursor): Set clipping after
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10075 erasing cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10077 * window.c (Fset_window_configuration): Free only those
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10078 window matrices not reused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10079 (get_leaf_windows): Build vector of leaf windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10080 Corrupted archive restored from v77.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10081
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10082 * xdisp.c (display_string): Stop at >= last_visible_x if truncating
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10083 like display_line does.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10085 * xdisp.c (display_mode_line): Don't hscroll mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10087 * xterm.c (draw_glyphs): Wrong run_width computed for horiz. split
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10088 windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10089 (x_scroll_bar_create): #3039 Clear area below scroll bar to remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10090 garbage between mode lines when splitting windows horiz.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10092 * dispnew.c (direct_output_for_insert): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10094 * dispextern.h (struct display_cursor): New member string_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10096 * xdisp.c (next_display_element): Return padding spaces.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10097 (init_string_cursor): Take precision and field_width.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10098 (display_string): Use string cursor, skip over invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10099
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10100 1997-08-14 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10102 * xterm.c (x_clip_to_row): Clip to partially visible lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10103 (x_display_and_set_cursor): Call it.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10104 (draw_glyphs): Call it.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10105 (draw_bitmap): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10107 * dispnew.c (adjust_frame_glyphs): Optimize frame garbaging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10108 (allocate_leaf_matrix): Return flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10109 (row_equal_p): Compare enabled_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10110
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10111 * xterm.c (x_erase_phys_cursor): Set phys_cursor_on_p to 0
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10112 for type == -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10114 * xterm.c (x_display_and_set_cursor): Bar cursor 1 pixel taller.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10115 (draw_glyphs): Clip height one pixel taller.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10117 * dispnew.c (direct_output_for_insert): Give up for hscrolled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10118 mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10120 * xdisp.c (display_line): Don't scroll mini prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10122 * xdisp.c (echo_area_display): Call update_single_window if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10123 possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10124
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10125 * dispnew.c (update_window_line): Call scrolling_window.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10126 (scrolling_window): Work on enabled desired lines only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10127 (update_single_window): Update a single window like update_frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10128 does for all windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10129 (update_window, update_window_tree): Additional argument
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10130 no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10131 (update_frame): Pass no_scrolling_p to update_window_tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10132 (update_window): Don't call scrolling_window if no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10133
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10134 * xterm.c (x_erase_phys_cursor): Do nothing if type == -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10135 Erase under hollow cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10136 (x_display_and_set_cursor): Do nothing if cursor glyph row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10137 not enabled. Draw bar cursor 1 pixel smaller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10139 * dispnew.c (adjust_frame_glyphs): Don't set frame garbaged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10140 since update will follow soon.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10141
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10142 * xdisp.c (echo_area_display): Uninitialized variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10144 * xterm.c (draw_bitmap): Previously draw_truncation; draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10145 overlay arrow bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10147 * xdisp.c (display_line): For truncated lines, consider everything
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10148 up to the final \n as part of the line for cursor positioning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10150 * xterm.c (draw_truncation): Take FRAME_X_TRUNC_WIDTH into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10151 (x_after_update_window_line): Clear trunc marks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10153 * xterm.h (FRAME_X_TRUNC_WIDTH).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10154
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10155 * frame.h (FRAME_TRUNC_WIDTH): Width of area at the left margin
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10156 of a window reserved for truncation mark.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10158 * dispextern.h: Take FRAME_TRUNC_WIDTH into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10159
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10160 * dispnew.c (update_window_line): Call after_update_window_line_hook.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10162 * xdisp.c (display_line): Set overlay_arrow_p in row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10164 * dispextern.h (struct glyph_row): New flag overlay_arrow_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10166 * xterm.c (x_after_update_window_line): Draw truncation marks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10168 * xdisp.c (display_line): Insert truncation for lines with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10169 current_x > 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10171 * xterm.c (x_draw_row_borders): Convert y to frame coords.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10172 Correct y by 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10173 (x_display_cursor): Use default font width if width not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10174 known.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10176 * xdisp.c (echo_area_display): Set row->y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10178 * dispnew.c (set_window_cursor_after_update): Don't assume
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10179 all rows are enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10181 * xdisp.c (skip_in_display_line_to): Test cursor.position instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10182 of cursor.pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10183 (skip_in_display_line_to): Check cursor.position after call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10184 next_display_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10186 * dispextern.h (CURSOR_AT_P): Test if cursor has reached
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10187 buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10189 * xdisp.c (display_line): Set row->y here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10190 (skip_in_display_line_to): Test for to_pos after all glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10191 have been added to hpos so that hpos is at the end of all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10192 glyphs for to_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10193 (start_display): Remove assertion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10195 * dispnew.c (direct_output_forward_char): Bug fix, = instead of ==.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10196 (update_window): Don't set row->y here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10198 * xdisp.c (next_display_element): Don't translate control chars
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10199 from display table entries.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10201 * dispnew.c (direct_output_for_insert): Set cursor before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10202 update end to prevent cursor flickering. Revert changes to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10203 setting cursor.endpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10204
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10205 1997-08-13 Gerd Moellmann <gerd@acm.org>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10206
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10207 * dispnew.c (direct_output_for_insert): Don't set cursor.endpos
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10208 to PT because this prevents multi-byte characters from being
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10209 recognized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10210
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10211 * xdisp.c (skip_to, display_line): Advance cursor at end of
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10212 truncated line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10213
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10214 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10215 replaced by XRectangle.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10217 * dispnew.c (scrolling_window): New method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10219 * xterm.c (do_line_dance): New implementation, new method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10220
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10221 * xdisp.c (draw_glyphs): Draw truncation bitmaps. Clip to
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10222 visible part of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10224 * dispnew.c (update_window_line): Fill inverse video lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10225 with infinite width space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10226 (update_window): Handle completely empty matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10227 (set_window_cursor_after_update): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10229 * xterm.c (draw_glyphs): Stop drawing at right window end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10231 * dispnew.c (update_window_line): Don't ignore spaces, don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10232 fill with spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10234 * xdisp.c (compute_line_metrics): Stop adding glyph widths with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10235 the first glyph having width 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10237 * xterm.c (draw_glyphs): Let a glyph pixel with of 0 denote
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10238 a glyph that extends to the end of the line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10240 * xdisp.c (display_line): Insert one padding glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10242 * xdisp.c (skip_in_display_line_to): Don't subtract shift left
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10243 amount from info.current_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10244 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10246 * dispnew.c (direct_output_for_insert): Correct use of cursor.x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10247 (change_frame_size_1): Correct cursor.x if frame gets too small.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10248 (update_window_line): Start at row->x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10249
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10250 * xdisp.c (redisplay_internal): Correct cursor.x (everywhere
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10251 in xdisp.c).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10253 * xterm.c (set_output_cursor): Use window relative X/Y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10254 (global): Use window relative output cursor x/y.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10255 (draw_glyphs): Remove y param. Pass window relative x/y.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10257 * dispnew.c (update_window): Start rows at start_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10258 (update_window): Don't try scrolling because it wouldn't work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10259 with variable height lines, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10261 * dispextern.h (struct glyph_row): Remove shift_left_by,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10262 add x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10263
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10264 * window.h (struct window): New member start_y.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10266 * window.c (replace_window): Initialize start_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10267 (make_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10268
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10269 1997-08-12 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10271 * xterm.c (draw_glyphs): Clip rows that would paint over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10272 the mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10274 * dispnew.c (update_window): Take mode line border into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10275 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10277 * xterm.h (FRAME_MODE_LINE_BORDER_WIDTH): Number of pixels
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10278 of border around mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10280 * xterm.c (x_draw_row_borders): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10281 (x_erase_phys_cursor): Set pyhs_cursor.x/y before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10282 drawing functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10284 * xterm.c (x_draw_row_border): Experimental; draw 3d borders
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10285 around modeline instead of inverting it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10287 * xterm.c (glyph_to_pixel_coords): Use current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10288
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10289 * dispnew.c (buffer_posn_from_coords): Use SKIP_TO. Now takes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10290 window relative pixel coordinates as arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10292 * keyboard.c (make_lispy_event): Use BUFFER_POSN_FROM_COORDS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10293 with window relative pixel coordinates. Use GLYPH_TO_PIXEL_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10294 COORDS mit new arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10295
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10296 1997-08-11 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10298 * xdisp.c (start_display): Use SKIP_TO instead of SKIP_IN-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10299 DISPLAY_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10301 * keyboard.c (make_lispy_event): WINDOW_FROM_COORDINATES with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10302 pixel coords.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10303 (make_lispy_movement): Same.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10305 * xterm.c (note_mouse_highlight): Use WINDOW_FROM_COORDINATES
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10306 with new parameter meaning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10308 * window.c (Fcoordinates_in_window_p): Convert Lisp params
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10309 from canon units to pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10310 (coordinates_in_window): Pixel based.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10311 (Fcoordinates_in_window_p): Convert result pixel values back
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10312 to canonical units.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10314 * window.h: phys_cursor_ascent + descent instead of height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10316 * xterm.c (XTget_char_info): Use per char metrics for multi-byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10317 chars with charset width 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10319 * dispnew.c (direct_output_for_insert): Set updated_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10320
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10321 1997-08-09 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10323 * dispextern.h (struct glyph): Padding flag removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10324
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10325 1997-08-05 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10327 * sysdep.c (reset_sys_modes): cursor_to with 4 params.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10329 * keyboard.c (interrupt_signal): Cursor_to with 4 params.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10331 * dispnew.c (update_window_line): Use pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10332
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10333 * xdisp.c (compute_line_metrics): Correct pixel_width by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10334 shift_left_by.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10336 * dispextern.h (struct glyph_row): FIRST_SHIFTED_LEFT_GLYPH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10337 removed. Remove references to it everywhere. Reverse_p in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10338 glyph_row -> right_to_left_p. Change references to it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10339
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10340 1997-08-04 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10342 * dispnew.c (direct_output_for_insert): Use INSERT_GLYPHS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10344 * xterm.c (XTinsert_glyphs): Implement it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10346 * term.c (insert_glyphs): UPDATING_FRAME may be NULL in case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10347 of a call from DIRECT_OUTPUT_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10349 * window.h (struct cursor_pos): Keeps both matrix positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10350 and pixel positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10351 (struct window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10353 * dispnew.c (direct_output_for_insert): New version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10355 * xdisp.c (redisplay_internal): Don't do anything if it has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10356 already be done directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10358 * keyboard.c (command_loop_1): Call DIRECT_OUTPUT_FOR_INSERT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10359 for any character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10360
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10361 1997-07-31 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10363 * xdisp.c (echo_area_display): Use new DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10364
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10365 1997-07-30 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10367 * dispextern.h (struct glyph_row): MAX_ASCENT, MAX_DESCENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10368 (struct glyph): ASCENT, DESCENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10369 (MATRIX_ROW_PIXEL_HEIGHT): Pixel height of row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10370 (GLYPH_PIXEL_HEIGHT): Pixel height of glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10372 * xterm.c (XTget_display_info): Correct tab computation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10374 * term.c (get_display_info): Correct tab computation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10376 * dispextern.h (struct display_cursor): WHAT_FOUND, SOURCE_OBJECT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10377 Renamed from CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10378
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10379 1997-07-29 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10381 * xdisp.c (display_text_line): Mostly pixel oriented.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10383 * dispextern.h (struct glyph): BOX_WIDTH -> PIXEL_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10385 * term.c (append_intermediate_glyph): Generate padding glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10387 * xdisp.c (display_text_line): More into final direction.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10389 * xterm.c (XTget_char_info): Use WHAT field of CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10390 (XTget_char_info): Use tabs as multiples of spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10392 * term.c (get_char_info): Use WHAT field of CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10393 Use tabs as multiples of spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10394
110435
7f85b522c27e Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 110361
diff changeset
10395 * dispextern.h (struct char_info): WHAT field.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10397 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10398 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10399
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10400 1997-07-28 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10402 * dispnew.c (init_char_info): Correct TAB_WIDTH to a reasonable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10403 value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10404 (init_char_info): Initialize with glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10406 * term.c (get_char_info): Check WANT_ELLIPSIS_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10408 * xterm.c (XTget_char_info): Check WANT_ELLIPSIS_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10409
110435
7f85b522c27e Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 110361
diff changeset
10410 * dispextern.h (struct char_info): GLYPH_ROW for intermediate glyphs.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10411
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10412 * dispnew.c (init_char_info): Init GLYPH_ROW to NULL. CHAR_CURSOR
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10413 moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10415 * xdisp.c (display_text_line): Use CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10416
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10417 * xterm.c (x_append_intermediate_glyph): Intermediate glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10418 generation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10419 (XTget_char_info): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10421 * term.c (get_char_info): Intermediate glyph generation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10422 (append_intermediate_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10423
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10424 1997-07-27 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10425
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10426 * dispnew.c (compute_char_cursor_face): Compute the face for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10427 CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10428 (init_char_cursor): Initialize a CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10429 (get_char_and_advance): Get next character to display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10431 * dispextern.h (struct char_cursor): Cursor for iterating over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10432 display text of CURRENT_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10433
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10434 1997-07-26 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10436 * term.c (get_char_info): Set MAX_PIXEL_WIDTH in CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10437
110435
7f85b522c27e Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 110361
diff changeset
10438 * dispextern.h (struct char_info): Use LISP_CHAR_TABLE for DP.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10439 New member MAX_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10441 * xterm.c (x_per_char_metric): Get per character metrics.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10442 (XTget_char_info): More cases covered.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10444 * term.c (get_char_and_info): Get next character and character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10445 display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10446 (get_char_info): Get character display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10448 * dispextern.h: Character display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10450 * xterm.c (x_get_char_font_and_encoding): Get font and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10451 encode character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10452 (XTget_char_info): Get display information about a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10453
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10454 1997-07-23 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10456 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Height is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10457 zero if window is mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10459 * xdisp.c: Include xterm.h or w32term.h for FRAME_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10460 (try_window): DISPLAY_TEXT_LINE as long as Y < DISPLAY_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10462 * dispnew.c (assign_row): Assign row pixel height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10463 (clear_glyph_row): Clear pixel height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10464 (update_window): Use PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10466 * xdisp.c (display_string): Set row pixel height temporarily.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10467 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10469 * dispextern.h (GLYPH_PIXEL_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10470 (GLYPH_PIXEL_HEIGHT): Get glyph pixel dimension.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10472 * frame.h (FRAME_DEFAULT_PIXEL_LINE_HEIGHT): Get height of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10473 line in default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10474 (FRAME_DEFAULT_GLYPH_PIXEL_WIDTH): Get width of character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10475 in default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10476 (FRAME_MODE_LINE_PIXEL_HEIGHT): Get height of mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10478 * xterm.h (FRAME_MODE_LINE_HEIGHT): Return height of mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10479 in pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10481 * dispnew.c (allocate_leaf_matrix): Use window pixel macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10483 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10484 (WINDOW_DISPLAY_PIXEL_HEIGHT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10485 (WINDOW_DISPLAY_MODE_LINE_HEIGHT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10486 (WINDOW_DISPLAY_PIXEL_HEIGHT_WITHOUT_MODE_LINE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10487 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10488 (WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10489 (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10490 (WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y): Macros to get various
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10491 pixel values related to windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10492
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10493 1997-07-21 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10495 * xterm.c (XTflash): Flash last line of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10497 * dispextern.h (cursor_in_echo_area): Extern declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10499 * xterm.c (dumpglyphs): 8-bit version to test if my Xserver
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10500 freezes stem from 16-bit functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10502 * xterm.c (x_display_and_set_cursor): Don't display hollow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10503 cursor in mini windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10505 * window.c (replace_window): Initialize PHYS_CURSOR_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10506 (make_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10508 * xterm.c (x_erase_phys_cursor): Erase cursor image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10509 (x_display_and_set_cursor): Merged version of X_DISPLAY_BOX_CURSOR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10510 and X_DISPLAY_BAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10511 (x_display_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10512 (x_update_window_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10514 * xdisp.c (display_text_line): Set cursor for window even if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10515 selected.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10517 * xterm.c (x_display_bar_cursor): Use HPOS and VPOS instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10518 of X and Y to denote matrix positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10519 (x_display_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10521 * dispnew.c (scrolling_window): Scrolling for windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10522
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10523 1997-07-16 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10525 * dispnew.c (build_frame_matrix): Work on windows with update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10526 flag set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10527 (build_frame_matrix_from_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10528 (build_frame_matrix_from_leaf_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10530 * xdisp.c (echo_area_display): Set MUST_BE_UPDATED_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10531 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10532 (redisplay_internal): Set window update flags instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10533 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10535 * minibuf.c (read_minibuf): Set MUST_BE_UPDATED_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10536 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10538 * window.c (make_window): Initialize new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10539 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10541 * xfns.c (Fx_create_frame): Don't set PHYS_CURSOR_X to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10542 I don't believe this is really necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10544 * dispnew.c (build_frame_matrix_from_leaf_window): Determine
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10545 border glyph once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10546
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10547 1997-07-15 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10549 * window.c (mark_window_cursors_off): Mark all cursors in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10550 window tree off.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10551
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10552 * xterm.c (x_display_box_cursor): Window parameter. Use
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10553 window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10554 (glyph_to_pixel_pos): Convert matrix pos -> pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10555 (pixel_to_glyph_pos): Convert pixel pos -> matrix pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10556 (x_update_cursor): Work on windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10557 (x_display_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10558 (x_draw_single_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10560 * xterm.h: Prototype for X_DISPLAY_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10562 * xterm.c (XTcursor_to): Void return type. Test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10563 UPDATED_WINDOW. Call x_display_cursor with window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10564 (x_display_cursor): Void return type. Window instead of frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10565 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10567 * window.h (WINDOW_RIGHTMOST_P, WINDOW_TOPMOST_P): Use functions below.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10569 * window.c (window_rightmost_p, window_topmost_p): Based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10570 window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10572 * dispnew.c (adjust_frame_message_buffer): Allocate with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10573 FRAME_MESSAGE_BUF_SIZE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10575 * window.h: PHYS_CURSOR_.* added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10577 * frame.h (struct frame): Cursor information removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10579 * frame.h (FRAME_SCROLL_BAR_WIDTH): Removed because unused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10580 (FRAME_WINDOW_WIDTH_ARG): Don't add scroll bar width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10581
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10582 * window.h (WINDOW_LEFT_MARGIN): Remove FRAME_LEFT_SCROLL_BAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10584 * window.c (window_internal_width): Scroll bars no longer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10585 part of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10587 * xterm.c (XTclear_end_of_line): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10589 * xfns.c (x_set_scroll_bar_width): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10591 * xdisp.c (echo_area_display): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10592 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10593 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10594 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10595 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10596 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10598 * minibuf.c (read_minibuf): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10600 * dispnew.c (set_cursor_to): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10601 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10602 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10603 (update_frame_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10604
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10605 1997-07-14 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10607 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10608 being updated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10609 (update_window): Set and clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10611 * dispnew.c (update_window_line, update_window, scrolling_window):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10612 First versions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10614 * dispnew.c (build_frame_matrix_from_leaf_window): Add vertical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10615 bar for window borders.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10616 (fill_up_glyph_row_area_with_spaces): Fill an area of a row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10617 with spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10618 (fill_up_glyph_row_with_spaces): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10620 * xdisp.c (display_text_line): Don't add vertical bar for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10621 window borders.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10622 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10624 * window.c (make_window): Init CURSOR_VPOS/HPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10625 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10627 * xterm.c (XTwrite_glyphs): Use selected window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10629 * xfns.c (Fx_contour_region): Use selected window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10630 (Fx_uncontour_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10631 (Fx_select_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10633 * frame.c (make_frame): Remove CURSOR_X/Y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10635 * xdisp.c (redisplay_internal): Use window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10637 * dispnew.c (update_frame_1): Use cursor position of selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10638 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10639 (change_frame_size_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10641 * xterm.c (XTupdate_begin): Set CURS_X/Y from selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10642 (XTwrite_glyphs): Use cursor position of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10644 * xfns.c (x_set_scroll_bar_width): Set cursor pos of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10646 * dispnew.c (set_cursor_to): Set window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10647 (direct_output_for_insert): Use window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10648 (init_display): Don't use frame cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10650 * window.h: CURSOR_VPOS/HPOS added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10652 * frame.h (struct frame): CURSOR_X/Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10653 (FRAME_CURSOR_X): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10654 (FRAME_CURSOR_Y): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10656 * dispnew.c (direct_output_for_insert): LAST_POINT_X removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10657 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10659 * xdisp.c (redisplay_internal): LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10661 * window.c (make_window): LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10663 * window.h: LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10664
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10665 1997-07-13 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10667 * xdisp.c: Bug fixes using SET_CURSOR with HPOS 0 instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10668 of FRAME_LEFT_SCROLL_BAR_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10670 * dispextern.h: Changed function names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10672 * dispnew.c (scrolling): Don't call SCROLLING_1 if WINDOW_SIZE
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10673 < 2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10674 (clear_window_matrices): Formerly two functions for desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10675 and current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10676 (update_frame_1): Call CLEAR_DESIRED_MATRICES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10677 (update_frame): Return return value from UPDATE_FRAME_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10678
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10679 1997-07-12 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10681 * xdisp.c (try_window): Set WINDOW_END_VPOS with window relative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10682 LAST_TEXT_VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10684 * frame.c (set_menu_bar_lines): Adjust matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10686 * dispnew.c (set_cursor_to): Set cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10688 * minibuf.c (read_minibuf): Build frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10690 * xdisp.c (this_line_start_hpos): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10691 THIS_LINE_START_WINDOW_HPOS to make it clear that this is window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10692 relative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10693 (this_line_vpos): Renamed to THIS_LINE_WINDOW_VPOS for the same
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10694 reason.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10696 * dispnew.c (build_frame_matrix): Don't clear rows of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10697 menu bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10698 (clear_window_records): Clear window rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10699 (clear_frame_records): Clear window and frame rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10700 (clear_glyph_matrix): Set all rows of a matrix to empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10702 * xdisp.c (echo_area_display): Parameter UPDATE_FRAME_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10703 Update frame if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10704 (message2_nolog): Pass 1 to ECHO_AREA_DISPLAY. UPDATE_FRAME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10705 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10706 (redisplay_internal): Pass 0 to ECHO_AREA_DISPLAY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10707 (redisplay_internal): Build frame matrix before UPDATE_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10709 * dispnew.c (assign_row): Assign one glyph row to another.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10710 (mirrored_make_current): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10711 (mirror_make_current): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10712 (update_line): Rely on MIRRORED_MAKE_CURRENT to set flags and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10713 used counters for the current glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10715
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10716 1997-07-11 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10718 * lisp.h: Prototype for SCAN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10720 * xdisp.c (redisplay_windows): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10722 * dispnew.c (window_to_frame_vpos): Convert window to frame vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10723 with debug checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10724 (window_to_frame_hpos): Convert window to frame hpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10725 (frame_to_window_vpos): Convert frame to window vpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10726 (frame_to_window_hpos): Convert frame to window hpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10728 * dispextern.h: PRESERVE_OTHER_COLUMNS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10730 * dispnew.c: PRESERVE_OTHER_COLUMNS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10732 * xdisp.c (redisplay_internal): Another instance of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10733 DISPLAY_TEXT_LINE with window relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10734 (redisplay_internal): Remove PRESERVE_OTHER_COLUMNS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10736 * dispnew.c (init_desired_glyphs): Do it on window matrices,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10737 only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10739 * xdisp.c (try_window_id): Use CANCEL_WINDOW_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10740 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10742 * dispnew.c (cancel_window_line): Use window matrix. Changed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10743 name to CANCEL_WINDOW_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10745 * xdisp.c (try_window_id): Use DISPLAY_TEXT_LINE with window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10746 relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10748 * dispextern.h (WINDOW_TO_FRAME_VPOS): Convert window vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10749 to frame vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10750 (WINDOW_TO_FRAME_HPOS): Convert window hpos to frame hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10751 (FRAME_TO_WINDOW_VPOS): Convert frame vpos to window vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10752 (FRAME_TO_WINDOW_HPOS): Convert frame hpos to window hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10754 * xdisp.c (try_window_id): Use ADJUST_WINDOW_CHARSTARTS with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10755 window relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10756 (redisplay_internal): Use ADJUST_WINDOW_CHARSTARTS with window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10757 relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10759 * dispnew.c (adjust_window_charstarts): Use INCREMENT_GLYPH_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10760 MATRIX_BUFFER_POSITIONS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10762 * xdisp.c (try_window_id): Use SCROLL_FULL_WIDTH_WINDOW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10764 * dispextern.h: Prototype for SCROLL_FULL_WIDTH_WINDOW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10766 * dispnew.c (scroll_frame_lines): Make it work on window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10767 matrix. Change name to scroll_full_width_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10769 * xdisp.c (message2_nolog): Don't fwrite NULL message If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10770 NONINTERACTIVE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10771
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10772 1997-07-07 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10774 * dispnew.c (init_desired_glyphs): Clear both frame matrix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10775 and window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10776 (adjust_window_charstarts): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10777 (cancel_my_columns): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10778 (direct_output_for_insert): Use window matrix, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10780 * xdisp.c (display_glyphs): Extracted code from DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10781 (display_string): Call display_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10782 (display_menu_bar_string): Display a string in a menu bar line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10783 (display_menu_bar): Use DISPLAY_MENU_BAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10784 (display_text_line): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10785 (try_window): Use window relative positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10786
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10787 1997-07-06 Gerd Moellmann <gerd@acm.org>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10788
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10789 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from (0, 0).
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10790 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10791 top-most windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10793 * window.h (WINDOW_TOPMOST_P): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10795 * xdisp.c (echo_area_display): Use PREPARE_DESIRED_ROW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10796 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10797 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10798 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10799 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10800 (display_mode_line): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10801 (display_string): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10802 (display_mode_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10803 (echo_area_display): Don't display if frame has no pools yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10804 (echo_area_display): Work with window matrix for mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10805 (redisplay_window): Use window marix for mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10806 (display_text_line): Assume HPOS and VPOS are window relative and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10807 use that for DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10809 * dispextern.h: Prototype for prepare_desired_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10811 * dispnew.c (prepare_desired_row): Replacement for GET_DISPLAY_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10813 * dispnew.c (adjust_window_charstarts): Always allocate window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10814 matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10815 (clear_glyph_row): Only reset used counters and flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10816
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10817 1997-07-05 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10818
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10819 * dispnew.c (scroll_frame_lines): Don't assume first scrolled
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10820 line is non-empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10821 (realloc_glyph_pool): Don't add 1 to the pool size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10822 (adjust_glyph_matrix): Don't add 1 to pointers to glyph areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10824 * dispnew.c (line_hash_code): Don't use null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10825 (line_draw_cost): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10826 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10827 (update_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10828 (count_blanks): Additional parameter LEN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10830 * xdisp.c (display_text_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10831 (display_text_line): Don't add null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10832 (display_string): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10833 (display_string): Don't use null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10835 * term.c (clear_end_of_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10837 * dispnew.c (clear_glyph_row): Don't use null-glyph end markers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10838 (fill_up_glyph_row_with_spaces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10839 (preserve_other_columns): Add SPACE_GLYPH at then end of desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10840 rows, instead of null-glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10841 (direct_output_for_insert): Don't add null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10842
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10843 * scroll.c (do_direct_scrolling): Change algorithm to construct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10844 vector of lines assigned. Call MIRRORED_LINE_DANCE:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10845 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10847 * dispnew.c (mirror_line_dance): Mirror line assignments in a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10848 frame matrix in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10849 (mirrored_line_dance): Do line assignments during scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10850 Maybe do corresponding assignments in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10851 (check_window_matrix_pointers): Check that window rows and frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10852 rows agree about glyph pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10853 (check_matrix_pointers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10854 (mirrored_make_current): Make a row of a desired matrix current;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10855 maybe mirror the operation in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10856 (mirror_make_current): Make window desired matrix row current when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10857 frame matrix row was made current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10858
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10859 1997-07-04 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10861 * dispnew.c (check_matrix_pointer_lossage): Check against
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10862 pointer lossage in matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10863 (get_glyph_matrix_row): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10865 * scroll.c (do_scrolling): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10866 (do_direct_scrolling): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10867 (scrolling_1): Pass CURRENT_MATRIX instead of FRAME to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10868 DO_.*SCROLLING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10871 * dispnew.c (ins_del_glyph_rows): Insert/delete rows in a matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10872 (rotate_vector): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10873 (rotate_pointers): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10874 (scroll_frame_lines): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10875
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10876 1997-07-03 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10878 * dispextern.h (MATRIX_ROW_SWAP_CONTENTS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10880 * dispnew.c (increment_glyph_matrix_buffer_positions): Does
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10881 what the name says.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10882 (clear_glyph_row): Make a glyph row structure empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10883 (make_matrix_row_current): Make a glyph row current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10884 (make_window_matrix_row_current): Perform analogous row swaps
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10885 for window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10886 (update_line): Call make_matrix_row_current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10887
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10888 1997-07-02 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10889
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10890 * dispextern.h (SET_MATRIX_ROW_ENABLED_P): Better macro name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10891 (SET_MATRIX_ROW_INVERSE_P): Better name and HIGHLIGHT_P ->
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10892 INVERSE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10893 (MATRIX_ROW_INVERSE_P): Former MATRIX_ROW_HIGHLIGHT_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10894 (struct glyph_row): HIGHLIGHT_P -> INVERSE_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10895
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
10896 * all files: Use above new names.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10898 * dispnew.c (scroll_frame_lines): Simplified. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10899 SCROLL_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10900 (make_glyph_row_empty): Mark a glyph row empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10901 (increment_glyph_row_buffer_positions): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10902 buffer positions in a glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10903 (increment_glyph_matrix_buffer_positions): Increment buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10904 positions in a range of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10905 (scroll_glyph_matrix): Scroll a glyph matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10906 (swap_glyphs_in_rows): Swap glyphs between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10907 (swap_glyph_pointers): Swap pointers between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10908 (glyph_row_slice_p): Return 1 if one row is a slice of another.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10909 (init_display): Initialize SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10910 (fill_up_glyph_row_areas_with_spaces): Fill up areas with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10911 spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10912
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10913 1997-07-01 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10915 * xterm.c (dumprectangle): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10917 * xdisp.c (display_text_line): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10918 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10920 * scroll.c (do_scrolling): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10921 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10923 * alloc.c (mark_object): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10924 Mark for all frame types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10926 * dispnew.c (adjust_glyph_matrix): Use vectors to glyphs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10927 glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10928 (get_glyph_matrix_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10929 (matrix_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10930 (rotate_pointers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10931 (scroll_frame_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10932 (preserve_other_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10933 (cancel_my_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10934 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10935 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10937 * dispextern.h (struct glyph_row): Use a vector of pointers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10938 instead of individual members. Use a vector of used counters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10939 (MATRIX_ROW_SWAP_CONTENTS): Use vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10940 (MATRIX_ROW_GLYPH_START): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10941 (MATRIX_ROW_GLYPH_END): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10942 (MATRIX_ROW_USED): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10943 (MATRIX_ROW_SET_USED): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10945 * dispnew.c (line_hash_code): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10946
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10947 1997-06-30 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10949 * dispnew.c: Prototype for ROTATE_VECTOR, ROTATE_POINTERS,
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10950 CHANGE_FRAME_SIZE_1.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10951 (preserve_other_columns): Void return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10952 (cancel_my_columns): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10953 (scrolling): Int return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10954 (do_pending_window_change): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10955 (change_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10956 (bitch_at_user): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10957 (init_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10958 (syms_of_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10959
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
10960 * dispextern.h: Add prototypes for REDRAW_FRAME,
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10961 REDRAW_GARBAGED_FRAMES, CANCEL_LINE, CLEAR_FRAME_RECORDS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10962 INIT_DESIRED_GLYPHS, SCROLL_FRAME_LINES, PRESERVE_OTHER_COLUMNS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10963 ADJUST_WINDOW_CHARSTARTS, CANCEL_MY_COLUMNS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10964 DIRECT_OUTPUT_FOR_INSERT, DIRECT_OUTPUT_FORWARD_CHAR,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10965 UPDATE_FRAME, SCROLLING, BUFFER_POSN_FROM_COORDS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10966 DO_PENDING_WINDOW_CHANGE, CHANGE_FRAME_SIZE, BITCH_AT_USER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10967 SIT_FOR, INIT_DISPLAY, SYMS_OF_DISPLAY,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10968
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10969 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10970 void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10971 (cancel_line): Return void.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10972 (clear_frame_records): Return void.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10974 * dispextern.h (struct glyph): Remove GLYPH, add bit-fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10975 (SET_CHAR_GLYPH): Fill a character glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10976 (SET_CHAR_GLYPH_FROM_GLYPH): Set a character glyph from a GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10977 (GLYPH_FROM_CHAR_GLYPH): Construct a GLYPH from a character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10978 glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10979 (CHAR_GLYPH_CHAR_CODE): Return character code of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10980 (SET_CHAR_GLYPH_CHAR_CODE): Set character code of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10981 (CHAR_GLYPH_FACE_ID): Return face id of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10982 (SET_CHAR_GLYPH_FACE_ID): Set face id of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10983 (CHAR_GLYPH_PADDING_P): Return padding flag of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10984 (SET_CHAR_GLYPH_PADDING_P): Set padding flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10985 (CHAR_GLYPH_REVERSE_P): Return reversed flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10986 (SET_CHAR_GLYPH_REVERSE_P): Set reversed flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10987 (MATRIX_ROW_SWAP_CONTENTS): Swap pointers between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10989 * term.c (reassert_line_highlight): Check CHARS_WASTED == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10991 * window.h (struct window): Add comment that no Lisp data may
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10992 come below CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10994 * alloc.c (mark_object): Change window mark code to stop with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10995 member CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10996
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10997 1997-06-28 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10999 * scroll.c (do_scrolling): Change algorithm to use pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11000 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11002 * dispnew.c (get_glyph_matrix_row): Use pointers stored in rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11003 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11004 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11005 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11006 Returns 1 if pool changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11007 (matrix_row): Additional check for lost pointers to glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11008 (compute_matrices): Additional parameter DIM_P set means that no
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
11009 allocation should take place. Additional parameter
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11010 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11011 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11012 when window matrix changes. Additional parameter DIM_ONLY_P set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11013 to 1 to indicate that no allocation should take place.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11014 (adjust_frame_glyphs): Construct new glyph pools and glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11015 matrices. Optimize frame redraws.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11016 (free_glyphs): Free pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11017 (check_glyph_memory): Check pools not freed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11018 (rotate_pointers): Rotate pointers in a vector of glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11019 (scroll_frame_lines): Change algorithm to use pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11020 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11022 * dispextern.h (struct glyph_row): Use pointers to areas in a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11023 (global): All macro names changed from prefix FRAME_MATRIX to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11024 MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11025
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11026 1997-06-27 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11028 * dispextern.h (struct glyph_pool): Replacement for former
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11029 FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11030 (struct glyph_matrix): No longer contains sizes of allocated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11031 areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11033 * xdisp.c (redisplay_internal): Don't redisplay if frame has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11034 no glyph pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11036 * frame.c (make_frame): Initialize pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11037
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11038 1997-06-26 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11040 * scroll.c (do_direct_scrolling): Don't assume that the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11041 line moving algorithm has no intermediate steps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11042 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11044 * Makefile.in (alloc.o): Add dependency dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11045
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11046 * alloc.c: Include dispextern.h for glyph definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11048 * dispnew.c (get_glyph_matrix_row): Return 1 if ROW_INDEX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11049 is legal, return 0 otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11051 * window.h: Add comment that windows are marked specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11053 * alloc.c (mark_object): Mark windows specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11055
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11056 1997-06-25 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11058 * dispextern.h (struct glyph): Add member OBJECT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11059 referencing a Lisp object from which a glyph was drawn.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11060 Member TEXT_POSITION renamed POSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11061 * xterm.c, xdisp.c, dispnew.c: Rename TEXT_POSITION -> POSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11062
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11063 * alloc.c: Include dispextern.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11064 (mark_object): Mark objects referenced from glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11066 * frame.c (make_frame): Initialize DECODE_MODE_SPEC_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11068 * scroll.c (do_direct_scrolling): Remove TEMP_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11069 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11071 * frame.h (struct frame): TEMP_MATRIX removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11072 DECODE_MODE_SPEC_BUFFER added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11074 * window.h: TEMP_MATRIX removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11076 * scroll.c: OPHYS_LINES removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11078 * dispnew.c: OPHYS_LINES and OPHYS_LINES_LENGTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11079 FRAME_PTR -> struct frame *.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11081 * termhooks.h: Prototypes for INSERT_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11082 WRITE_GLYPHS_HOOK, DELETE_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11084 * term.c: Prototypes for INSERT_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11085 WRITE_GLYPHS_HOOK, DELETE_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11087 * xdisp.c (redisplay_internal): Remove call to VERIFY_CHARSTARTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11088 (do_verify_charstarts): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11090 * frame.c (Fmake_terminal_frame): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11091 (Fdelete_frame): Free glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11092 (make_frame): Initialize matrix fields in frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11094 * config.in (PROTO): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11096 * emacs.c (shut_down_emacs): Check glyph memory.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11098 * window.c (Fdelete_window): Free window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11099 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11100 (Fdelete_window): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11101 (Fsplit_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11102 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11103 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11104 (make_window): Initialize DESIRED_MATRIX and CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11105 (replace_window): Reset DESIRED_MATRIX and CURRENT_MATRIX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11106
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11107 * Makefile.in (window.o): Add dependency window.c -> dispextern.h.
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11108
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11109 * window.c: Include dispextern.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11111 * scroll.c (do_scrolling): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11112 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11114 * xdisp.c: Some function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11115 (redisplay_internal): Don't do anything if matrices not yet set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11116 (redisplay_internal): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11117 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11118 (copy_part_of_rope): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11119 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11120 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11121 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11122 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11124 * xterm.c: Prototypes for some local functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11125 (dumpglyphs): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11126 (XTwrite_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11127 (dumprectangle): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11128 (note_mouse_highlight): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11129 (fast_find_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11130 (show_mouse_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11131 (x_draw_single_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11132 (x_display_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11133 (x_display_box_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11134 (x_new_font): Adjust glyphs when font change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11136 * term.c (clear_end_of_line): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11137 (write_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11138 (insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11139
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11140 * Makefile.in (term.o): term.c depends on dispextern.h.
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11141
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11142 * term.c: Include dispextern.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11144 * dispnew.c (direct_output_forward_char): Old glyph functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11145 removed, new inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11146 (line_hash_code): Use new glyphs.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11147 (line_draw_cost): Ditto.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11148 (cancel_line): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11149 (clear_frame_records): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11150 (init_desired_glyphs): Ditto.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11151 (get_display_line): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11152 (scroll_frame_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11153 (preserve_other_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11154 (adjust_window_charstarts): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11155 (cancel_my_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11156 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11157 (update_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11158 (quit_error_check): Made empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11159 (scrolling): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11160 (count_blanks): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11161 (count_match): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11162 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11163 (init_display): Adjust glyphs initially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11164 (change_frame_size_1): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11166 * dispextern.h: Old glyphs removed, new added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11168 * xfaces.c (min_char_bounds): Get smallest char in loaded fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11170 * xterm.h: Prototype for min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11172 * window.h (struct window): Remove old glyphs, add new.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11174 * frame.h (struct frame): Remove old glyphs, add new.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11176 1999-07-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11177
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
11178 * buffer.c (syms_of_buffer): Make default-enable-multibyte-characters
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
11179 a user variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11181 1999-07-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11183 * Version 20.4 released.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11185 1999-07-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11187 * filelock.c (lock_file): Do nothing if purifying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11189 1999-07-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11191 * xterm.c (x_display_bar_cursor): Use the cursor-color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11192 to display the bar, not the cursor foreground pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11194 1999-07-09 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11196 * w32console.c (w32_use_full_screen_buffer): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11197 (syms_of_ntterm): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11198 (initialize_w32_display): Set initial frame size accordingly,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11199 respecting the LINES and COLUMNS environment variables if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11201 * w32inevt.c (w32_console_read_socket): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11203 1999-07-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11205 * callproc.c (Fcall_process): Decide coding system for decoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11206 after we set to the target buffer. If the output goes to a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11207 unibyte buffer, suppress character code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11209 * fileio.c (Finsert_file_contents): If reading into a unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11210 buffer, suppress character code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11212 * process.c (create_process): If the output goes to a unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11213 buffer, suppress character code conversion.p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11215 1999-07-07 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11217 * xdisp.c (line-number-display-limit): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11219 1999-07-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11221 * callproc.c (Fcall_process): Don't use initializer on coding_systems.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11222 (Fcall_process_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11224 1999-07-01 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11226 * callproc.c (init_callproc): Set exec_directory if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11227 installation_directory is non-nil, without a test of exec_path.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11229 1999-07-01 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11231 * w32xfns.c (drain_message_queue): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11233 * w32term.h (drain_message_queue): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11235 * w32proc.c (sys_select): Call MsgWaitForMultipleObjects instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11236 of WaitForMultipleObjects when user input is allowed, so we can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11237 handle incoming window messages. Call drain_message_queue when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11238 there are messages waiting; this ensures that windows created
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11239 indirectly from the lisp thread get processed properly, and don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11240 hang other applications by failing to respond to broadcasts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11242 1999-07-01 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11244 * callint.c (Fcall_interactively): Ignore first element of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11245 event-symbol-elements property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11247 1999-07-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11249 * fileio.c (Fread_file_name): Check type of DEFAULT_FILENAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11251 1999-07-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11253 * minibuf.c (read_minibuf): Set the multibyteness of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11254 minibuffer before inserting `initial' string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11256 1999-06-30 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11258 * xfns.c (x_make_gc): Turn off GCStipple when setting up cursor_gc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11260 1999-06-29 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11262 * emacs.c [DOUG_LEA_MALLOC] (malloc_initialize_hook):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11263 Move the handling of MALLOC_CHECK_ envvar here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11264 (main): Moved from here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11266 1999-06-29 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11267
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
11268 * emacs.c [DOUG_LEA_MALLOC] (malloc_initialize_hook):
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
11269 New function, assigned to the global __malloc_initialize_hook pointer.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11270 (main): Move malloc_set_state call into malloc_initialize_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11271 so that it happens as early as possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11273 1999-06-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11275 * keyboard.c (read_key_sequence): Properly reinitialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11276 fkey_map after translating thru Vkey_translation_map.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11277 After translating thru Vfunction_key_map, don't reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11278 keytrans-start to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11280 1999-06-24 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11282 * w32.c (get_emacs_configuration): Use GetVersionEx to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11283 handle NT5.0 correctly. Include build number in configuration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11284 w32heap.c (osinfo_cache): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11285 (cache_system_info): Initialize osinfo_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11286 w32heap.h (osinfo_cache): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11288 1999-06-24 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11290 * casefiddle.c (casify_object): Use make_multibyte_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11291 if we casify a multibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11293 1999-06-22 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11294
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11295 * fileio.c (Finsert_file_contents): In the case of REPLACE, call
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11296 del_range_byte instead of del_range_1, set `inserted' to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11297 number of characters actually inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11299 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11301 * coding.c (decode_coding_sjis_big5): Avoid compiler warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11303 1999-06-18 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11305 * filelock.c (BOOT_TIME_FILE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11306 (get_boot_time): Use it instead of hardwiring the file name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11307 Check BOOT_TIME_FILE only after inspecting the kernel directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11309 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11311 * xdisp.c (invalid_eol_type): Make it unsigned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11313 1999-06-17 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11315 * process.c (send_process): Delete unsafe/redundant assignment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11317 1999-06-17 Jason Rumney <jasonr@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11319 * w32term.c (dumprectangle): Handle wide characters properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11321 1999-06-16 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11323 * s/ms-w32.h (strerror): Override the default implementation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11324 strerror, so we can map winsock error codes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11326 * w32.c (sys_strerror): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11328 * w32fns.c (w32_to_x_weight): Return "demibold" instead of "semibold".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11330 1999-06-15 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11332 * buffer.c (syms_of_buffer): Don't make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11333 enable-multibyte-characters customizable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11335 1999-06-15 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11337 * editfns.c (Fuser_full_name): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11338
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11339 1999-06-14 Tak Ota <ota@atc.sel.sony.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11340
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11341 * w32bdf.c (clear_cached_bitmap_slots): Remove.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11342 (get_bitmap_with_cache): Check if CreateBitmap failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11343 Adjust cache size dynamically so cache is never larger than the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11344 system limit of GDI resources.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11345 Do cache clearing inline. Move global variables to local scope.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11347
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11348 1999-06-13 Wolfgang Glas <Wolfgang.Glas@hfm.tu-graz.ac.at>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11350 * unexsgi.c (unexec): Dump the .rodata section from memory
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11351 under IRIX6.5 in order to be able to unexec with gcc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11353 1999-06-11 Greg Hudson <ghudson@MIT.EDU>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11355 * indent.c (compute_motion): Fix boundary case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11357 1999-06-11 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11358
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11359 * w32term.c (cancel_mouse_face): New function. See equiv
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11360 changes to xterm.c on 1996-10-31.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11361 (x_set_window_size): Use cancel_mouse_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11362 (w32_read_socket): Use cancel_mouse_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11363 Update frame position when size is restored.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11365 1999-06-04 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11367 * lread.c (Vuser_init_file): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11368 (syms_of_lread): Set up Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11369 (Fload): Store the file name there, if var was t before.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11371 1999-06-04 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11373 * filelock.c (get_boot_time): Don't look at /proc/uptime; it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11374 doesn't work if the system date is changed, or if the system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11375 is suspended. Look at the last-modified time of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11376 /var/run/random-seed instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11378 1999-06-03 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11379
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11380 * coding.c (ENCODE_SJIS_BIG5_CHARACTER): Encode charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11381 japanese-jisx0208-1978 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11383 1999-06-03 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11385 * unexw32.c (get_section_info) [_ALPHA_]: Force as much bss data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11386 as possible to be dumped, for safety.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11387
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11388 1999-06-02 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11390 * coding.c (ENCODE_SJIS_BIG5_CHARACTER): Encode charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11391 latin-jisx0201 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11393 1999-05-26 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11395 * charset.h (Vcharset_table): Comment fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11397 1999-05-24 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11399 * coding.c (syms_of_coding): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11401 * buffer.c (syms_of_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11403 * filelock.c (lock_if_free): After deleting a stale lock,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11404 try again to lock the file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11406 1999-05-22 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11408 * w32inevt.c (maybe_generate_resize_event): Detect changes in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11409 console window size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11410 (w32_console_read_socket): Call maybe_generate_resize_event
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11411 whenever input events are received, since we don't get told when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11412 the window size changes (as opposed to the buffer size, which we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11413 don't care about).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11415 * w32console.c (clear_frame): Remember that the window width might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11416 be smaller than the screen buffer width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11417 (write_glyphs): Remove redundant variable attrs. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11418 FillConsoleOutputAttribute instead of WriteConsoleOutputAttribute.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11420 1999-05-20 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11422 * w32term.c (w32_read_socket): Reset the grabbed flag when a frame gains or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11423 loses focus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11425 * w32fns.c (w32_wnd_proc): Ensure mouse capture is released if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11426 frame loses focus, and that mouse button state is reset. Ditto
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11427 when the menu bar is activated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11429 1999-05-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11431 * abbrev.c (Fdefine_abbrev): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11433 1999-05-13 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11435 * filelock.c: Fix performance bug on hosts with large
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11436 /var/adm/wtmp files with no boot records.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11438 (boot_time_initialized): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11439 (init_filelock): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11440 (get_boot_time): Use it, instead of nonzero boot_time,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11441 to test whether boot_time is initialized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11442 Don't invoke utmp routines when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11444 (get_boot_time): First, try to get the boot time from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11445 current utmp file, as this can be much faster. Don't try to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11446 get the boot time from utmp and/or wtmp more than once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11448 (get_boot_time_1): When passed null pointer, don't invoke utmpname.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11449 New arg LATEST. All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11451 1999-05-15 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11452
96363
f9d35151b907 American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 95738
diff changeset
11453 * w32term.c (dumpglyphs): Use correct colors for drawing
f9d35151b907 American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 95738
diff changeset
11454 rectangles in place of missing fonts, and make them the right size.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11456 1999-05-14 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11457
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11458 * syntax.c (Fparse_partial_sexp): Correct test for element 8 to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11459 non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11460
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11461 1999-05-11 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11463 * w32fns.c (x_to_w32_charset): Reinstall VIETNAMESE_CHARSET
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11464 definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11465 (w32_wnd_proc): Reinstall debugging output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11466 (w32_wnd_proc): Reinstall SetForegroundWindow change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11467 (syms_of_w32fns): Reinstall new initializer for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11468 Vw32_phantom_key_code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11470 * w32fns.c (x_to_w32_charset): Do partial matching of charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11471 names for most non-European charsets, to cope with wildcards or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11472 missing spec dates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11473 (Fw32_send_sys_command): Post WM_SYSCOMMAND rather than sending it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11474 to avoid deadlock when activating the menu bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11476 1999-05-10 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11478 * search.c (boyer_moore): Get charset base value of `untranslated'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11479 by masking by ~CHAR_FIELD3_MASK (instead of ~0xff).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11481 1999-05-10 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11483 * fileio.c (Fread_file_name): Correct handling of dollars in file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11484 names. Protect dollars in strings put on the file-name-history.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11485 Substitute homedir by `~' also in default_filename.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11487 * xdisp.c (try_window_id): Fix computation of tab_offset when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11488 backing up over a character that is splitted across lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11490 1999-05-08 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11492 * coding.c (code_convert_region): If eol format is inconsistent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11493 change coding->symbol to the sibling coding system of Unix like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11494 eol format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11496 1999-05-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11498 * s/irix5-2.h (NO_WTMP_FILE): Define it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11500 * filelock.c (get_boot_time): Handle NO_WTMP_FILE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11502 1999-05-05 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11504 * w32fns.c (w32_strict_painting): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11505 (w32_wnd_proc): Use it to select repaint rules.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11506 (syms_of_w32fns): Defvar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11508 1999-05-04 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11510 * w32fns.c (x_to_w32_charset): Fix typo: want to map all Japanese
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11511 charsets to the standard Windows charset for Japanese.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11513 1999-05-04 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11515 * xterm.c (x_load_font): Fix typo (`>' -> `=').
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11517 * ccl.h (struct ccl_program): New member stack_idx.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11519 * ccl.c (ccl_prog_stack_struct): Declare it as static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11520 (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
11521 before returning.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11522 (setup_ccl_program): Initialize ccl->stack_idx to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11523
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11524 1999-05-03 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11526 * w32term.c (dumpglyphs): Always fill background for italic fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11527
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11528 1999-05-03 Eli Zaretskii <eliz@is.elta.co.il>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11530 * dired.c (make_time): Make argument type be time_t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11531
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11532 1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11534 * msdos.c (unibyte_display_via_language_environment): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11536 1999-05-02 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11538 * xdisp.c (display_text_line): Convert unibyte char to multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11539 if unibyte_display_via_language_environment is set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11540 (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11541 Variable moved from xfns.c and elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11542 (syms_of_xfns): Set up Lisp var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11544 * xfns.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11545 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11546 (syms_of_xfns): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11548 * msdos.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11549 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11550 (syms_of_msdos): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11552 * w32fns.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11553 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11554 (syms_of_w32fns): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11556 1999-05-02 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11557
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11558 * s/ms-w32.h (HAVE_FSYNC): New macro.
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11559 (fsync): Map to _commit.
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11560 (ftruncate): Map to _chsize.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11562 * w32term.c (dumpglyphs): On Windows NT, do output in Unicode even
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11563 for ASCII, if enabled, to avoid memory allocation overhead for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11564 implicit Unicode conversion. Also, recognize that ASCII and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11565 Latin-1 have a trivial conversion to Unicode, so x_2byte_buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11566 already contains the Unicode characters in that case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11567 (construct_drag_n_drop): Remove old code that was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11568 trashing the drop location.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11570 * w32select.c (Fw32_set_clipboard_data): Undo last change to add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11571 nlines to encoding_buffer_size (real bug was in a ccl program in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11572 lisp/international/coding.el).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11574 * w32reg.c (w32_get_string_resource): Check for name in current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11575 user area, and if not found look in the local machine area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11577 * w32fns.c (w32_list_bdf_fonts): Initialize n_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11578 (Fw32_shell_execute): New function; used to support browse-url.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11579 (syms_of_w32fns): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11580 (w32_load_system_font): Force max width to be average
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11581 char width for fixed-pitch fonts, to avoid unnecessary redisplay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11582 slowdown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11583 (x_to_w32_charset): Define VIETNAMESE_CHARSET if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11584 already defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11585 (syms_of_w32fns): Set Vw32_phantom_key_code to 255.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11587 * unexw32.c (get_section_info): Dump back the entire EMDATA
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11588 section if we can put Emacs' initialized data in a separate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11589 section, otherwise use the my_begdata/my_edata method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11591 * makefile.nt ($(BLD)\w32term.obj): Add dependency on w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11593 * coding.c (decode_eol): Set produced/consumed values to zero if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11594 src_bytes is <= 0 on entry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11596 1999-05-02 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11597
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11598 * w32term.c (w32_write_glyphs, w32_clear_end_of_line)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11599 (w32_clear_frame, clear_cursor, x_display_bar_cursor)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11600 (x_display_box_cursor, x_set_window_size): Use phys_cursor_on
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11601 field in frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11602 (do_line_dance): Updated WRT xterm.c. Use macros where possible.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11603 (dumprectangle): Take into account the width of a left-side
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11604 scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11606 * w32proc.c (sys_kill): Attach to current foreground thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11607 when grabbing focus; necessary on NT 5.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11609 * w32fns.c (w32_wnd_proc) [WM_PAINT]: Use rectangle from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11610 GetUpdateRect rather than BeginPaint.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11611 (w32_wnd_proc): Attach to current foreground thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11612 when grabbing focus; necessary on NT 5.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11613 (w32_wnd_proc) [W32_DEBUG_DISPLAY]: Add output for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11614 debugging display messages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11615 (w32_to_x_charset): Put wildcard last in unknown charsets to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11616 false matching.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11618 1999-05-02 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11620 * coding.c (setup_raw_text_coding_system): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11621 setup_coding_system to initialize the fields of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11622 coding_system correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11624 1999-04-26 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11626 * xterm.c (x_list_fonts): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11628 1999-04-26 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11630 * config.in (HAVE_LIBXP): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11631 * Makefile.in (LIB_MOTIF_EXTRA): Check HAVE_LIBXP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11633 1999-04-12 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11635 * xterm.c (x_list_fonts): Trap X errors so that Emacs doesn't die
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11636 by them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11638 1999-04-12 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11640 * s/freebsd.h (BSD_SYSTEM): Define for FreeBSD 4 as with FreeBSD 3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11642 1999-04-11 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11644 * fontset.c (Fset_fontset_font): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11646 1999-04-09 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11648 * fontset.c (Fquery_fontset): Check for fontset aliases here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11649 (Fnew_fontset, Fset_fontset_font): Don't check for them here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11651 1999-04-08 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11653 * process.c (Faccept_process_output): Check validity of PROCESS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11655 1999-04-08 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11657 * msdos.c (jp_kbd_translate_table): Fix the other \ key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11659 1999-04-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11661 * xfns.c (x_set_font): Fix error message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11663 * fontset.c (Fquery_fontset): Don't check for fontset aliases here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11664 (Fnew_fontset, Fset_fontset_font): Check for them here.
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
11665 (Ffontset_info, Fnew_fontset, Fset_fontset_font):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11666 Fix error message syntax.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11668 * buffer.c (Fmake_indirect_buffer): Copy multibyte status
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11669 from the base buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11670 (Fset_buffer_multibyte): Copy new multibyte status
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11671 into the buffer's indirect buffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11673 1999-04-07 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11674
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11675 * fns.c (base64_encode_1): Don't add unnecessary newline at the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11676 tail.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11678 1999-04-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11680 * dired.c (Ffile_attributes): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11682 * keymap.c (Faccessible_keymaps): Really initialize i_byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11683 Convert 0200 to meta only in a unibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11684 (Fkey_description): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11686 * eval.c (do_autoload): Preserve match data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11688 1999-04-06 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11690 * w32fns.c (x_to_w32_font): Provide sufficient buffer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11691 encode_coding to avoid carryover.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11693 * coding.c: Add comments for decode_coding and encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11695 * ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix bug of handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11696 a composite character by skipping its leading code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11697 <CCL_WriteMultibyteChar2>: Handle non-ascii single byte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11698 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11700 * coding.c: Add comments for decode_coding and encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11702 * ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix bug of handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11703 a composite character by skipping its leading code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11704 <CCL_WriteMultibyteChar2>: Handle non-ascii single byte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11705 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11707 1999-04-06 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11709 * msdos.c (dos_rawgetc): Don't zero out c if private translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11710 table was used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11711 (jp_kbd_translate_table): Support C-\.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11712 (it_kbd_translate_table): Map `>' correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11713 (it_keyboard): Add `>'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11715 1999-04-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11717 * intervals.c (graft_intervals_into_buffer): Turn off
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11718 inhibit_modification_hooks around calling Fset_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11720 1999-04-05 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11722 * xterm.c (dumpglyphs): Be sure to fill the whole background of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11723 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11725 1999-04-05 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11727 * msdos.c (jp_kbd_translate_table): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11729 1999-04-04 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11731 * msdos.c (struct kbd_translate): New struct, for key translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11732 tables private to certain national keyboard layouts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11733 (struct dos_keyboard_map): Add a pointer to a private translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11734 table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11735 (jp_kbd_translate_table): Private table for the Japanese
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11736 keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11737 (jp_keyboard): Japanese keyboard layout.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11738 (it_kbd_translate_table): Private table for the Italian keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11739 (it_keyboard): Use it_kbd_translate_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11740 (keyboard_layout_list): Add the Japanese keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11741 (dos_rawgetc): Use the keyboard-private translation table, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11742 available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11743 (abort) [__DJGPP_MINOR__ >= 2]: Raise SIGABRT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11745 1999-04-02 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11747 * xdisp.c (redisplay_window): When we call compute_motion with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11748 HPOS got from w->last_point_x, call it with DID_MOTION 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11749 (display_text_line): Stop the loop for processing overlay strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11750 when we reach the right edge of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11752 1999-03-31 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11754 * doc.c (get_doc_string): When UNIBYTE and DEFINITION are 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11755 let the data control whether string is unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11757 1999-03-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11759 * macros.c (Fexecute_kbd_macro): Save real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11760 (pop_kbd_macro): Restore the saved real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11761 (Fcall_last_kbd_macro): Set real_this_command to the macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11763 1999-03-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11765 * buffer.c (Fset_buffer_modified_p): Don't lock or unlock
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11766 if buffer-file-name is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11768 1999-03-25 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11770 * w32select.c (Fw32_set_clipboard_data): Take into account line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11771 ends when calculating clipboard storage needed for non-ASCII text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11773 1999-03-25 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11775 * makefile.nt (PREPARED_HEADERS): Change name of paths.h to epaths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11776 (epaths.h): Renamed from paths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11777 (clean):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11778 ($(BLD)\filelock.obj):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11779 ($(BLD)\lread.obj):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11780 ($(BLD)\w32fns.obj): Renamed paths.h to epaths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11782 1999-03-23 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11784 * coding.c (encode_coding_iso2022): Initialize dummy arguments to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11785 ENCODE_ISO_CHARACTER for the previous change on this macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11787 1999-03-23 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11789 * xdisp.c (decode_mode_spec_coding): Handle integer value in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11790 eoltype correctly for backward compatibility.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11792 1999-03-20 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11794 * coding.c (ENCODE_ISO_CHARACTER): Check validity of CHARSET. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11795 invalid, produce the buffer internal byte sequence without encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11797 1999-03-19 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11799 * editfns.c (Fformat): Accept %i format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11801 1999-03-17 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11803 * filelock.c (get_boot_time): Test tempname, not filename.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11804
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11805 1999-03-17 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11807 * w32bdf.h: Merged patches from Meadow; introduce bitmap cache to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11808 speed display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11809
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11810 * w32bdf.c: Merged patches from Meadow; introduce bitmap cache to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11811 speed display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11812 (get_cached_font_char, cache_char_offset, get_bitmap_with_cache)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11813 New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11814 (w32_free_bdf_font, seek_char, w32_get_bdf_glyph, w32_BDF_TextOut)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11815 Use bitmap cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11817 * w32fns.c (enum_font_cb2): Set the font height to be the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11818 character height, not the cell height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11819 (Fw32_select_font): Initialize font dialog with current default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11820 (Vw32_system_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11821 (w32_strict_filenames): Add comment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11822 (w32_to_x_font): Decode font name using Vw32_system_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11823 (x_to_w32_font): Encode font name using Vw32_system_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11824 (syms_of_w32fns): Add w32-system-coding-system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11826 1999-03-15 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11828 * xterm.c (XTread_socket) <ConfigureNotify>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11829 If cursor pos is outside the new frame size, mark cursor as off.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11831 1999-03-14 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11833 * xdisp.c (try_window_id): Initialize val.ovstring_chars_done to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11835 * xterm.c (x_load_font): Trap X errors so that Emacs doesn't die
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11836 by them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11838 1999-03-14 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11840 * macros.c (Fexecute_kbd_macro): Initialize executing_macro_iterations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11841 at beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11842
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11843 1999-03-14 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11844
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11845 * w32fns.c (w32_strict_fontnames): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11846 (Fx_create_frame): Formatting fix.
106836
964aafa9629a Fix typos in ChangeLogs and NEWS files.
Juanma Barranquero <lekktu@gmail.com>
parents: 106815
diff changeset
11847 (w32_load_system_font): Keep trying to load non-existent font
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11848 if w32_strict_fontnames is nil. Formatting fix.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11849 (syms_of_w32fns): Add w32-strict-fontnames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11851 * w32term.c (W32_TEXTOUT): Do not multiply nchars by charset_dim.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11852 (dumpglyphs): Formatting fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11854 1999-03-14 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11856 * w32fns.c (w32_wnd_proc): Handle WM_GETMINMAXINFO message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11858 1999-03-10 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11860 * puresize.h (BASE_PURESIZE): Increase to 505000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11862 1999-03-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11864 * emacs.c (main) [CLASH_DETECTION]: Call init_filelock.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11866 * filelock.c (init_filelock): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11868 1999-03-09 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11870 * fileio.c (Ffile_directory_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11872 1999-03-05 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11874 * coding.c (setup_coding_system): Check for CODING_SYSTEM = nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11876 1999-03-08 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11878 * filelock.c (get_boot_time): Reduce scope of #ifdef BOOT_TIME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11879 to only the part that uses get_boot_time_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11881 1999-03-07 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11883 * fileio.c (Finsert_file_contents): Use xfree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11885 1999-03-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11886
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11887 * Makefile.in (callproc.o, coding.o, fileio.o, msdos.o, process.o)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11888 (term.o, xselect.o): Depend on ccl.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11889
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11890 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11892 * makefile.nt: Remove common multiple file compilation commands.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11893
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11894 1999-03-04 Takeshi YAMADA <yamada@cslab.kecl.ntt.co.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11896 * fns.c (Fbase64_encode_string): Allocate sufficient memory for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11897 newlines added when the arg NO-LINE-BREAK is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11899 1999-03-04 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11901 * search.c (Fstring_match, Fposix_string_match): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11903 * buffer.c (syms_of_buffer): Doc fix for case-fold-search.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11905 1999-03-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11907 * term.c (term_init): Use xmalloc, not malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11909 * callproc.c (Fcall_process): Use xmalloc, xfree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11911 1999-03-03 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11913 * eval.c (Fdefconst): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11915 1999-03-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11917 * coding.c: Comment for ISO 2022 encoding mechanism modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11919 1999-03-01 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11921 * w16select.c (get_clipboard_data): Always stop at the first null byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11923 1999-02-28 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11925 * filelock.c (get_boot_time): Support FreeBSD way to read boot-time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11927 * cmds.c (internal_self_insert): Calculate column properly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11928 in overwrite-of-tab case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11930 1999-02-27 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11932 * emacs.c (main) [DOUG_LEA_MALLOC]: Don't use unsetenv, it calls
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11933 malloc in glibc 2.1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11935 1999-02-26 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11937 * Makefile.in: paths.h and paths.in renamed to epaths.h and epaths.in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11939 * epaths.in: Renamed from paths.in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11940 This avoids a conflict with a system header file paths.h on GNU/Linux.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11942 * callproc.c, lread.c, w32fns.c, xfns.c, xrdb.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11943 Use epaths.h istead of paths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11945 1999-02-26 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11946
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11947 * emacs.c (main) [DOUG_LEA_MALLOC]: Work around a bug in glibc's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11948 malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11950 1999-02-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11952 * buffer.c (syms_of_buffer): Doc fix for enable-multibyte-characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11954 1999-02-25 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11956 * filelock.c (get_boot_time): Use WTMP_FILE for file name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11957 (WTMP_FILE): Default definition in case not defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11958 (get_boot_time_1): Test that file exists before trying to read it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11960 1999-02-25 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11961
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11962 * keymap.c (push_key_description): If enable-multibyte-characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11963 is nil and C is single byte, push C as is.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11965 1999-02-24 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11967 * keymap.c (push_key_description): If enable-multibyte-characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11968 is non-nil, try to convert unibyte character to multibyte. For
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11969 invalid multibyte character, show all bits by octal form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11970 (Fsingle_key_description): Check the validity of charset for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11971 generic character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11973 1999-02-23 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11974
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11975 * fileio.c (Ffile_regular_p): Undo previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11977 * eval.c (Fdefconst): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11979 * filelock.c (get_boot_time): Don't use BUFSIZ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11981 1999-02-22 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11983 * makefile.nt ($(BLD)\w32bdf.obj): Add missing continuation character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11984 (EXTRA_LINK): Do version test with strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11986 1999-02-22 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11988 * fns.c (Fbase64_encode_string): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11990 * termhooks.h (event_kind): Add user_signal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11992 * keyboard.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11993 (syms_of_keyboard): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11994 (lispy_user_signals): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11995 (make_lispy_event): Handle user_signal event type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11997 * emacs.c: Don't define Qusr1_signal and Qusr2_signal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11998 (syms_of_emacs): Don't initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11999 (handle_USR1_signal, handle_USR2_signal): Set event type to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12000 user_signal instead of non_ascii_keystroke, and use plain integers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12001 as code instead of Lisp symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12002
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12003 1999-02-21 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12004
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12005 * fileio.c (lstat) [!S_ISLNK]: Use stat instead of lstat.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12007 1999-02-21 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12009 * filelock.c (get_boot_time_1): Put this in #ifdef BOOT_TIME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12010
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12011 * print.c (print_error_message): Don't crash if (cdr data)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12012 is not a list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12014 1999-02-21 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12015
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12016 * fileio.c (lstat) [!S_ISLNK]: Use stat instead of lstat.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12018 1999-02-20 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12019
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12020 * vm-limit.c (memory_warnings) [WINDOWSNT]: Reset lim_data on each
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12021 run, since size can vary from run to run.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12023 * makefile.nt (EXTRA_LINK, LINK_FLAGS): Ensure base relocation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12024 data is included, to enable profiling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12025 ($(EMACS)): Map file not needed for emacs.exe.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12026
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12027 * emacs.c (main) [!SYSTEM_MALLOC]: Call realloc and free as well
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12028 as malloc before calling uninterrupt_malloc, for consistency.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12029 This also enables profiling to work on WINDOWSNT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12031 1999-02-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12033 * Makefile.in (emacs.o): Depend on termhooks.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12034 (filelock.o): Depend on systime.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12036 1999-02-18 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12038 * coding.c (Fdecode_sjis_char): Use %x for formatting error message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12039 (Fdecode_big5_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12041 1999-02-17 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12042
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12043 * insdel.c (adjust_markers_for_replace): When doing an
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12044 insertion (replacing a region of zero length), handle markers
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12045 at the insertion point properly.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12047 1999-02-17 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12049 * w32fns.c (Vw32_quit_key): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12050 (post_character_message): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12051 (syms_of_w32fns): DEFVAR it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12053 1999-02-16 MORIOKA Tomohiko <morioka@jaist.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12055 * fns.c (Fbase64_encode_string): New optional argument `NO_LINE_BREAK'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12057 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12059 * filelock.c (within_one_second): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12060 (current_lock_owner): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12061 (get_boot_time): Use /proc/uptime if available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12062 Otherwise, if nothing found in wtmp, try wtmp.1.gz and so on.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12063 (get_boot_time_1): New subroutine taken from get_boot_time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12065 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12067 * emacs.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12068 (syms_of_emacs): Init and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12069 (handle_USR1_signal): Don't run any code, just queue up an event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12070 (handle_USR2_signal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12072 1999-02-16 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12074 * dired.c (Ffile_attributes): If the file's size doesn't fit in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12075 an integer, return it as a float. Doc string fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12077 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12079 * emacs.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12080 (syms_of_emacs): Init and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12081 (handle_USR1_signal): Don't run any code, just queue up an event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12082 (handle_USR2_signal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12084 1999-02-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12086 * coding.c (Fdecode_sjis_char, Fencode_sjis_char): Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12087 ASCII correctly. Signal error on invalid characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12088 (Fdecode_big5_char, Fencode_big5_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12090 1999-02-15 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12092 * w16select.c (get_clipboard_data): Work around a bug in Windows95
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12093 DOS box which doubles the reported size of text in the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12095 1999-02-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12097 * coding.c (decode_coding_iso2022): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12098 coding->composed_chars to 0 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12099 (setup_coding_system): Set coding->composed_chars to 0 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12101 1999-02-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12103 * fileio.c (Ffile_regular_p): Use lstat.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12105 1999-02-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12107 * unexelf.c (HAS_SBSS_SECTION): Define this in some cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12108 (unexec): Test this instead of specific systems.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12110 * m/macppc.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12112 1999-02-08 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12114 * fns.c (Fyes_or_no_p, Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12116 1999-02-08 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12118 * coding.c (ccl_coding_driver): On encoding, coding->produced_char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12119 should be set to coding->produced.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12120
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12121 1999-02-07 Paul Fisher <rao@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12123 * fns.c (IS_BASE64_IGNORABLE, READ_QUADRUPLET_BYTE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12124 (base64_decode_1): Use READ_QUADRUPLET_BYTE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12126 1999-02-07 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12128 * editfns.c (Fformat): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12130 1999-02-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12132 * process.c (syms_of_process): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12133 (Fprocess_running_child_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12135 1999-02-05 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12137 * w32term.c (construct_drag_n_drop): Call DraqQueryPoint before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12138 recording drop position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12140 1999-02-05 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12141
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12142 * coding.c (encode_coding_iso2022): Before writing out an invalid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12143 code, reset graphic planes and registers if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12145 * term.c (encode_terminal_code): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12147 1999-02-04 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12149 * w16select.c (last_clipboard_text, clipboard_storage_size): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12150 static variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12151 (set_clipboard_data): Save a copy of the text we put into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12152 clipboard in last_clipboard_text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12153 (get_clipboard_data): If the clipboard text is identical to what
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12154 last_clipboard_text holds, pretend there's no data in the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12156 1999-02-03 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12158 * s/gnu.h (NLIST_STRUCT): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12160 1999-02-03 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12162 * w16select.c (Fw16_set_clipboard_data): When the text needs to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12163 encoded, set its pointer and size as returned by encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12165 1999-02-02 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12167 * fns.c (Fset_char_table_default): To handle the case that CH is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12168 an ASCII char, use SPLIT_CHAR instead of SPLIT_NON_ASCII_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12170 1999-02-02 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12172 * w32fns.c (syms_of_w32fns): Change default value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12173 w32-mouse-move-interval to 0, so that the mouse wheel/rocker on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12174 some mice works properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12176 1999-02-02 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12178 * w16select.c (set_clipboard_data): Correctly null-terminate the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12179 string to be put into the Windows clipboard. Use xbuf_addr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12181 1999-02-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12183 * buffer.c (Fset_buffer_multibyte): Error if buffer is indirect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12185 1999-01-31 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12187 * process.c (process_send_signal): If CURRENT_GROUP is `lambda'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12188 then don't send the signal if the shell owns the terminal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12189 (Finterrupt_process): Doc change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12191 1999-01-31 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12192
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12193 * unexw32.c (ROUND_UP_DST_AND_ZERO): New macro.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12194 (copy_executable_and_dump_data): Use it to ensure alignment slop
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12195 is zeroed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12197 1999-01-30 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12199 * w32.c (init_environment): Change argv[0] to contain the full
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12200 path to Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12202 * emacs.c (main) [WINDOWSNT]: Pass argv to init_environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12204 1999-01-29 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12206 * xterm.c (x_new_fontset): For ASCII font, don't use the font name
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12207 returned by x_new_font (the resolved one) but use the font name
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12208 set in the fontset specification.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
12209 (x_load_font): For the height of font, if normal ascent and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12210 descent value are larger than those in max_bounds field, use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12211 former.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12213 1999-01-28 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12215 * xdisp.c (decode_mode_spec_coding): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12217 1999-01-27 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12219 * makefile.nt: Use full path to temacs.exe when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12220
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
12221 1999-01-27 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12223 * w32fns.c (w32_load_system_font): Do not load unlisted fonts if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12224 list was reliable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12225 (enum_fontex_cb1, enum_fontex_cb2): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12226 (w32_list_bdf_fonts): New parameter; max_names. Callers updated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12227 (w32_list_synthesized_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12228 (w32_list_fonts): Use maxnames. Use EnumFontFamiliesEx when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12229 available instead of EnumFontFamilies. List synthesized fonts if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12230 Vw32_enable_italics is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12232 1999-01-27 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12234 * s/ptx4.h (SETUP_SLAVE_PTY): Use the ptem module if it exists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12235 Don't complain if ttcompat does not exist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12237 * w32fns.c (x_set_frame_parameters): gcpro as needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12239 1999-01-27 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12241 * w32fns.c (w32_wnd_proc): Fix bug introduced by previous change;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12242 the lwindow, rwindow and apps keys could not be used as function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12243 keys, because they were being passed to TranslateMessage which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12244 ignores them. Also, key was being changed to SPC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12246 * makefile.nt: Do make version comparison as strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12248 1999-01-27 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12250 * coding.c (syms_of_coding): eol-mnemonic-* variables are now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12251 strings, not characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12253 * coding.h: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12255 * xdisp.c (decode_mode_spec_coding): Display the EOL type as a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12256 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12258 1999-01-26 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12260 * emacs.c (main): Up-date copyright.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12262 1999-01-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12264 * coding.c (syms_of_coding): Doc fix for inhibit-eol-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12266 1999-01-25 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12268 * eval.c (Fsignal): Move comment to avoid confusing make-docfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12270 1999-01-23 Richard M. Stallman <rms@borg.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12272 * xfns.c (x_set_frame_parameters): gcpro as needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12274 * window.c (Fset_window_point): If WINDOW is selected but the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12275 current buffer is not its buffer, don't use Fgoto_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12277 1999-01-22 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12279 * syntax.c (scan_sexps_forward): Delete duplicate code
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12280 to set prev_from_syntax, above start of main loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12281 At startinstring, check syntax when checking for a match.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12282
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
12283 1999-01-22 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12285 * w32bdf.c: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12286 * w32bdf.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12287 * makefile.nt: Add w32bdf.c and w32bdf.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12288
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12289 * w32gui.h: Include w32bdf.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12290 (W32FontStruct) Add bdf element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12292 * w32term.h (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_MAX_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12293 Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12295 * w32term.c (W32_TEXTOUT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12296 (dumpglyphs): Support BDF fonts. Use W32_TEXTOUT macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12297 Simplify baseline calculation. Detect SJIS by font, not glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12298 Call SetTextAlign.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12299 (syms_of_w32term): Remove "jisx0212-sjis" from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12300 w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12301 Replace "ksc5601" with "ksc5601.1987" in w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12302 Add "ksc5601.1992' to w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12304 * w32fns.c (Vw32_bdf_filename_alist): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12305 (x_destroy_bitmap): Returns void not int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12306 (x_set_border_pixel): Returns void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12307 (w32_load_bdf_font): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12308 (w32_load_system_font): New function, was w32_load_font. List
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12309 fonts before loading. Explicitly set encoding for SJIS fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12310 Set default_ascent to 0 as comment indicates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12311 (w32_load_font): Call w32_load_system_font and w32_load_bdf_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12312 (w32_unload_font): Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12313 (w32_to_x_charset): Fix mappings to avoid wildcard mismatches.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12314 Autodetect whether to use koi8-r instead of iso8859-5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12315 Associate "ksc5601.1987" with HANGUEL_CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12316 Associate "ksc5601.1992" with JOHAB_CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12317 (x_to_w32_charset): Make consistent with w32_to_x_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12318 (w32_to_x_font): Add resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12319 (x_to_w32_font): Use font resolution to calculate height if supplied.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12320 (w32_font_match): Handle wildcards anywhere within field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12321 (enumfont_t): Remove unused head pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12322 (enum_font_cb2): Dereference elfLogFont.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12323 (w32_list_bdf_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12324 (w32_list_fonts): Use one_w32_dispay_info instead of insisting on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12325 valid frame. Remove MessageBox. Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12326 (Fw32_find_bdf_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12327 (syms_of_w32fns): Add Vw32_bdf_filename_alist and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12328 Sw32_find_bdf_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12330 1999-01-21 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12332 * makefile.nt (temacs): Use del to delete file, not rm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12334 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12336 * keyboard.c (read_key_sequence): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12337
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12338 * xterm.c (same_x_server): Detect treat ":0" and "unix:0"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12339 as the same. Treat "myname:0" as the same as those two.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12340
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
12341 1999-01-19 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12343 * w32fns.c (x_to_w32_charset): Add iso8859-9.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12344 (w32_to_x_charset): Fix charset mappings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12345
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12346 * w32term.c: Remove codepage macros. Remove redundant BIG5 macros.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12347 (dumpglyphs): Move definitions out of block containing goto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12348 Remove redundant code for BIG5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12349 Use w32_codepage_for_font instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12350 w32_codepage_for_charset. Add cast to int where float
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12351 operation is assigned to int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12352 (Vw32_charset_to_codepage_alist): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12353 (w32_codepage_for_charset): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12354 (w32_codepage_for_font): New function, replacing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12355 w32_codepage_for_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12356 (syms_of_w32term): Add and initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12357 w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12359 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12361 * xselect.c (x_handle_selection_clear): Don't clear the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12362 selection if Emacs still owns it through a different display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12364 1999-01-17 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12365
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12366 * w32proc.c (w32_executable_type): Relax the check to identify
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12367 cygwin-compiled applications, because the exact dll name varies
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12368 with release. Now only require the name to start "cygwin".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12369
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12370 * w32heap.h (ROUND_UP):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12371 (ROUND_DOWN): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12372 (need_to_recreate_heap): Renamed to using_dynamic_heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12373 (init_heap): New extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12374 (data_region_size):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12375 (recreate_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12376 (read_in_bss):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12377 (map_in_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12378 (round_to_next):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12379 (w32_fatal_reload_error):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12380 (get_section_size): Obsolete externs removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12381
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12382 * w32heap.c (RVA_TO_PTR): Redefine to convert RVA to address in
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12383 current process.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12384 (round_to_next): Obsolete function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12385 (preload_heap_section): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12386 (data_region_size): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12387 (allocate_heap): Modified to determine end of static heap section
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12388 used during preload, and use that as initial base address for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12389 dynamic heap instead of hard-coded value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12390 (sbrk): Remove call to allocate_heap; handled by init_heap. Skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12391 calls to commit or decommit pages when allocating from static heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12392 section during preload.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12393 (recreate_heap): Obsolete function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12394 (init_heap): New function to initialize internal sbrk heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12395 variables. Uses static heap section during preload, otherwise
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12396 calls allocate_heap to reserve a heap region dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12397 (round_heap): Use ROUND_UP macro instead of round_to_next.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12399 * unexw32.c: Major rewrite to support cleaner method of dumping; a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12400 static "bss" section is used for heap space during preload, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12401 bss data is now written to the proper section area when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12402 (need_to_recreate_heap): Renamed to using_dynamic_heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12403 (heap_index_in_executable): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12404 (data_section): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12405 (data_start_va): Renamed to data_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12406 (data_start_file): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12407 (bss_section):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12408 (extra_bss_size):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12409 (bss_section_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12410 (bss_start_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12411 (bss_size_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12412 (extra_bss_size_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12413 (heap_section): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12414 (_start): Remove code based on old unexec method. Call init_heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12415 to initialize sbrk heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12416 (close_file_data): Update size of file when closing, so that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12417 unexec doesn't have to work out exact size in advance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12418 (get_bss_info_from_map_file):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12419 (get_section_size): Obsolete functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12420 (rva_to_section): Fix minor bug, and add a work-around for a bug
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12421 in very old linkers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12422 (offset_to_section):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12423 (relocate_offset): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12424 (OFFSET_TO_RVA):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12425 (RVA_TO_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12426 (RVA_TO_SECTION_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12427 (PTR_TO_RVA):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12428 (PTR_TO_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12429 (OFFSET_TO_PTR): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12430 (get_section_info): Modify to support new unexec method;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12431 determines address ranges in process that need dumping, and COFF
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12432 sections where data will be dumped. Allows for static and global
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12433 bss data to be in separate ranges. No longer relies on knowledge
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12434 of section names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12435 (copy_executable_and_dump_data_section): Renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12436 copy_executable_and_dump_data. Completely rewritten to copy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12437 executable section by section, so that raw data areas can be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12438 expanded to hold dumped data as necessary. Allows for bss data to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12439 be in same section as initialized data. Reduces size of static
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12440 heap section to that used during preload.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12441 (dump_bss_and_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12442 (w32_fatal_reload_error):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12443 (read_in_bss):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12444 (map_in_heap): Obsolete functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12445 (unexec): Rounds off preload heap to nearest page rather than
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12446 virtual allocation unit. Modified to match other changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12447
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12448 * mem-limits.h (get_lim_data): Use reserved_heap_size instead of
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12449 data_region_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12450
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12451 * makefile.nt (TEMACS_TMP): New macro.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12452 ($(TEMACS)): Output to TEMACS_TMP from link, use post-link
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12453 processor to add static heap section in support of new unexec.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12455 * lastfile.c: Include config.h to pick up data layout pragmas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12456 [WINDOWSNT]: Remove explicit pragma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12457
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12458 1999-01-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12460 * coding.c (Fdecode_sjis_char): Decode Japanese Katakana character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12461 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12462 (Fencode_sjis_char): Encode Japanese Katakana character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12464 1999-01-11 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12466 * coding.c (syms_of_coding): Doc fix for inhibit-eol-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12467
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12468 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12470 * keyboard.c (read_key_sequence): In key-translation-map and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12471 function-key-map, handle symbol with array as fn def.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12472 In function-key-map, handle symbol with keymap as fn def,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12473 and autoloaded definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12475 * puresize.h (BASE_PURESIZE): Increment to 500000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12476
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12477 * print.c (Qtemp_buffer_setup_hook): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12478 (syms_of_print): Init and staticpro that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12479 (temp_output_buffer_setup): Run Qtemp_buffer_setup_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12481 1999-01-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12483 * insdel.c (del_range_1): Call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12484 (del_range_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12485 (del_range_both): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12486 (del_range_2): Don't call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12488 * xdisp.c (message_dolog): Use insert_1_both to avoid running any
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12489 Lisp code here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12491 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12493 * eval.c (find_handler_clause): If SIG is nil (memory full error),
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12494 never run the debugger, and don't bother checking the args
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12495 to see whether the debugger should be run.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12497 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12499 * keyboard.c (read_key_sequence):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12500 Tell get_keyelt to look handle autoloads.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12501 Handle symbols defined as keymaps, and autoloaded keymaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12503 1999-01-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12505 * search.c (search_buffer): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12507 1999-01-06 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12509 * w16select.c (set_clipboard_data): Terminate the text with a null
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12510 character. Don't allow to put binary data into the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12511 Return zero in case of success, 1 or 2 otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12512 (get_clipboard_data): Only bail out if the null character is in
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12513 the last 32-byte chunk of clipboard data.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12514 (Fw16_set_clipboard_data): Make ok and put_status be unsigned. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12515 they save binary data, print a message in the echo area saying the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12516 text was not put into the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12518 * msdos.c (IT_write_glyphs): Move constant expression out of the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12520 1999-01-06 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12522 * systty.h [__GLIBC__ >= 2]: Check __FAVOR_BSD instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12523 _BSD_SOURCE, the latter is always defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12525 1999-01-05 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12526
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12527 * fns.c (Frequire): Don't fail to unbind bindings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12529 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12531 * emacs.c (main) [DOUG_LEA_MALLOC]: Don't call r_alloc_reinit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12533 * charset.c (Ffind_charset_region): Fix doc typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12535 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12537 * msdos.c (IT_write_glyphs): Convert unibyte characters to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12538 multibyte in unibyte buffers only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12540 * keymap.c (Fdefine_prefix_command): Accept a third argument NAME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12541 and pass it to Fmake_sparse_keymap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12543 1998-12-29 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12544
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12545 * alloc.c (MMAP_MAX_AREAS): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12546 (allocate_vectorlike, make_uninit_multibyte_string): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12547 (init_alloc_once): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12549 * s/gnu-linux.h [DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12551 * alloc.c (lisp_malloc, lisp_free): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12552 Use them instead of malloc, xmalloc, and xfree, for Lisp objects.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12553 Don't set allocating_for_lisp in the callers; let lisp_malloc do it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12554 (n_interval_blocks, n_float_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12555 (n_cons_blocks, n_vectors, n_symbol_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12556 (n_marker_blocks, n_string_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12557 (init_intervals, make_interval): Set a count variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12558 Use lisp_malloc instead of setting allocating_for_lisp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12559 (init_float, make_float, init_cons, Fcons): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12560 (allocate_vectorlike, init_symbol, Fmake_symbol): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12561 (init_marker, allocate_misc, init_strings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12562 (make_uninit_multibyte_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12563 (gc_sweep, compact_strings): Decrement the count variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12565 * alloc.c (uninterrupt_malloc): Don't store Emacs's hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12566 into the old_..._hook variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12567
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12568 1998-12-28 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12570 * keyboard.c: In each active map, for each menu bar item, use only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12571 the first submap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12572 (menu_bar_one_keymap): Initialize menu_bar_one_keymap_changed_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12573 (menu_bar_item): Update and test menu_bar_one_keymap_changed_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12574 (syms_of_keyboard): Staticpro and init it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12576 * xmenu.c (single_keymap_panes):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12577
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12578 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12579
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12580 * w32fns.c (w32_msg_pump): Ignore WM_NULL message posted to thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12581 by complete_deferred_msg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12582 (post_character_message): Cancel all deferred messages when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12583 quit_char is typed, in order to break out of potential deadlocks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12584 (cancel_all_deferred_msgs): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12585 (complete_deferred_msg): Don't abort if msg not found; may have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12586 been cancelled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12587 (Fw32_reconstruct_hot_key): Use pre-interned symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12588 (Fw32_send_sys_command): Wait for system command to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12589 complete before returning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12591 * w32term.c (x_iconify_frame): Wait for frame to be iconified; do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12592 not set async_iconified flag though.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12593
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12594 * w32proc.c (Vw32_start_process_inherit_error_mode): New variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12595 (create_child): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12596 (syms_of_ntproc): Defvar it. Also fix docstrings for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12597 w32-start-process-share-console and w32-start-process-show-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12599 * unexw32.c (_start): Force system calls accessing unmounted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12600 devices to fail without prompting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12602 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12603
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12604 * emacs.c (main): Call memory_warnings and uninterrupt_malloc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12605 even when starting the dumped Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12607 * keymap.c (Fsingle_key_description): Handle (control ?x) etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12608 (Fkey_description): Handle lists like vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12610 1998-12-21 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12611
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12612 * callint.c (Fcall_interactively) <'C'>: Give Fread_char Qnil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12613 because of the change of the second argument of Fread_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12615 * charset.c (Fcharset_after): Check range. If POS is out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12616 range, return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12618 * keyboard.c (read_char): Don't bind input-method-exit-on-first-char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12620 * lread.c (Fread_char): Change the meaning of the second argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12621 (Fread_event): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12622 (Fread_char_exclusive): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12624 * print.c (printchar): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12626 * process.c (read_process_output): Decide the multibyteness of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12627 string given to a process filter by a coding system used for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12628 decoding the process output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12630 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12632 * xterm.c (dumpglyphs): Don't convert 7-bit ASCII characters via
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12633 nonascii-translation-table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12634 * msdos.c (IT_write_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12635 * fns.c (concat): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12636 * charset.c (unibyte_char_to_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12637 * insdel.c (copy_text, count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12639 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12641 * doc.c (Fdocumentation): Change the doc string for prefix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12642 commands to make it a complete sentence in one line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12644 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12646 * s/irix6-5.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12647 * s/irix6-0.h (IRIX6): Define this symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12648 * s/usg5-4.h (TIOCSIGSEND): Don't define this if irix6.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12649 (bcopy, bcmp, bzero): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12650 * m/iris4d.h (LIBS_MACHINE): Leave this blank if irix6.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12651 (C_SWITCH_MACHINE): New value for irix6.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12653 1998-12-15 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12655 * fns.c (Fbase64_decode_region, Fbase64_decode_string):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12656 Do free malloc'd memory even in case of failure. Use xfree, not free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12657 (Fbase64_encode_region, Fbase64_encode_string): Use xfree, not free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12658 (base64_decode_1): Don't fail for short lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12660 * print.c (printchar): Outputting multibyte characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12661 to echo area always makes it multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12663 * search.c (search_buffer): Don't use Boyer-Moore
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12664 to search for an invalid multibyte code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12665 In unibyte case, no need to check whether there are translations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12666 in more than one charset; just set charset_base to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12668 1998-12-15 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12670 * print.c (printchar): Cancel previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12672 1998-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12674 * callproc.c: Include "ccl.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12675 (Fcall_process): Doc-string modified. Set CODING_MODE_LAST_BLOCK
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12676 bit in argument_coding.mode to tell encoding procedure to flush
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12677 data. While encoding arguments, if argument_coding uses CCL
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12678 program, initialize it again after encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12679 (Fcall_process_region): Doc-string modified. Handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12680 NARGS is 3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12682 * ccl.c (CCL_SUCCESS): Don't set ccl->ic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12683 (ccl_driver) <CCL_End>: Pretend that all source text is consumed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12684 Set `ic' to the head of this command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12685 (ccl_driver) <CCL_ReadMultibyteChar2>: Return a single byte 8-bit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12686 code for an invalid code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12687 (setup_ccl_program): If the arg VEC is nil, skip setting ups
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12688 based on VEC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12690 * charset.c (Qunknown): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12691 (init_charset_once): Intern and staticpro Qunknown. Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12692 all elements of Vcharset_symbol_table to Qunknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12693 (find_charset_in_str): New arg MULTIBYTE. If it is zero, check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12694 unibyte characters only. For an invalid composition sequence, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12695 CHARSETS[1] to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12696 (Ffind_charset_region): Call find_charset_in_str with an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12697 appropriate MULTIBYTE arg. If undefined charsets are found,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12698 include `unknown' is the return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12699 (Ffind_charset_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12700 (Fsplit_char): If CHAR is invalid, return `(unknown CHAR)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12701 (str_cmpchar_id): Max composite character code should be less than
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12702 GENERIC_COMPOSITION_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12704 * charset.h (find_charset_in_str): Update declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12706 * coding.c (DECODE_DESIGNATION): Jump to label_invalid_code if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12707 final_char is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12708 (decode_coding): If coding->type is coding_type_ccl, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12709 ccl_coding_driver even if SRC_BYTES is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12710 (code_convert_region): Update `inserted' correctly after calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12711 coding->post_read_conversion. Even after the code converter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12712 consumed all source text, call it once more if it is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12713 coding_type_ccl to flush out data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12715 * fileio.c (Finsert_file_contents): Even if INSERTED is zero, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12716 CODING is handled by CCL program, call code_convert_region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12718 * fns.c (string_char_to_byte): Handle invalid multibyte sequence
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12719 correctly.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
12720 (string_byte_to_char): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12722 * print.c (printchar): When outputting a multibyte character to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12723 echo area, always set message_enable_multibyte to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12725 * process.c (read_process_output): If NBYTES is zero and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12726 CODING_MODE_LAST_BLOCK bit is not yet set in coding->mode, set it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12727 and try decoding again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12728 (Fprocess_send_eof): If the coding system of PROCESS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12729 requires flushing, call send_process with null-string at first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12731 * w16select.c (Fw16_set_clipboard_data): Call find_charset_in_str
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12732 with MULTIBYTE arg 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12733 * w32select.c (Fw32_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12734 * xselect.c (lisp_data_to_selection_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12736 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12738 * search.c (Freplace_match): Set OPOINT clearly for the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12739 where point is in the middle of the text to be replaced.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12741 * xdisp.c (display_text_line): When handling HPOS < 0 after loop,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12742 if compute_motion fails to advance at all, don't back it up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12744 1998-12-10 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12746 * w32.c (w32_get_long_filename): Handle root dirs correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12748 * s/ms-w32.h (LOCALTIME_CACHE): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12750 1998-12-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12752 * insdel.c (insert_from_buffer_1): Properly count the size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12753 of output from conversion to multibyte even when input
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12754 is split across the gap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12756 1998-12-09 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12758 * keyboard.c: Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12760 * s/irix4-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Increase space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12762 1998-12-08 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12764 * w32select.c (Fw32_get_clipboard_data): Do not delete isolated CR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12765 characters, only convert CRLF to LF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12767 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12769 * makefile.nt: Do string comparision of _NMAKE_VER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12771 1998-12-06 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12773 * Makefile.in (msdos.o): Depend on termchar.h, charset.h,
107759
f46f743d330a Fix typos in ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 106836
diff changeset
12774 coding.h, and disptab.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12776 * msdos.c (Vdos_unsupported_char_glyph): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12777 (syms_of_msdos): DEFVAR_LISP it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12778 (IT_insert_glyphs, IT_delete_glyphs): New functions which abort Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12779 (internal_terminal_init): Set up insert_glyphs_hook and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12780 delete_glyphs_hook to call them. Explicitly set char_ins_del_ok to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12781 (unibyte_display_via_language_environment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12782 (syms_of_msdos): Devfar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12783 (IT_write_glyphs): Honor glyph aliasing via Vglyph_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12784 Encode the character codes of the glyphs according to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12785 terminal_coding in effect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12787 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12789 * fns.c (Fstring_as_unibyte): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12791 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12793 * charset.h: Declare char_valid_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12795 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12797 * dosfns.c (dos_cleanup): Flush and fsync the termscript stream.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12799 * msdos.c (init_environment): Record the time we started up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12800 (IT_reset_terminal_modes): Don't restore the screen if we exit too
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12801 fast after startup (aka crash).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12803 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12805 * w32.c (check_windows_init_file): Use decode_env_path when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12806 using EMACSLOADPATH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12808 1998-12-02 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12809
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12810 * w32term.c (dumpglyphs): Use unsigned char arrays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12811 Use FONT_MAX_WIDTH to detect and fudge proportional fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12812 for various languages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12813 Compensate for fonts that have underhangs (e.g., Thai).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12815 * w32term.h (FONT_MAX_WIDTH): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12817 1998-12-02 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12819 * keyboard.c (Qlanguage_change): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12820 (syms_of_keyboard): Init it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12821 (kbd_buffer_get_event) [WINDOWSNT]: Generate language-change events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12822 (lispy_function_keys) [HAVE_NTGUI]: Remove names for modifier
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12823 keys; add name for Escape key; extend to 256 elements.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12824 (parse_modifiers): Make non-static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12826 * keyboard.h (parse_modifiers): Declare prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12828 * termhooks.h (event_kind) [WINDOWSNT]: Define language_change_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12830 * w32fns.c (w32_last_error): Fix cut+paste error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12831 (Vw32_phantom_key_code): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12832 (Qhyper, Qsuper, Qmeta, Qalt, Qctrl, Qcontrol, Qshift): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12833 (syms_of_w32fns): Init and register them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12834 (reset_modifiers): Use a more precise test for whether Emacs has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12835 keyboard focus. Synchronize state of all keys that can be used as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12836 modifiers, to overcome problems arising from hot-keys.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12837 (w32_key_to_modifier): Be careful not to call intern() to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12838 requiring thread synchronization.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12839 (w32_msg_pump): Handle new WM_EMACS_TOGGLE_LOCK_KEY message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12840 (w32_wnd_proc): Ensure lock key indicator lights are updated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12841 promptly on Windows 9x, by passing key events on to the system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12842 (w32_wnd_proc): Use Vw32_phantom_key_code to stop system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12843 responding to Windows key events when not wanted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12844 (w32_wnd_proc): Undo the mapping of Ctrl-Pause into cancel and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12845 Ctrl-NumLock into pause by the system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12846 (w32_wnd_proc): Don't translate key combinations containing any
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12847 modifiers other than shift (and capslock).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12848 (w32_wnd_proc): Reset modifier key states when receiving focus (we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12849 can't determine the key states until we have keyboard focus).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12850 (Fw32_toggle_lock_key): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12851 (syms_of_w32fns): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12853 * w32inevt.c (key_event): Use Vw32_phantom_key_code. Undo the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12854 mapping of Ctrl-Pause into cancel, and Ctrl-NumLock into pause.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12855 (w32_console_toggle_lock_key): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12857 * w32term.h (WM_EMACS_TOGGLE_LOCK_KEY): New define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12859 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12861 * search.c (Freplace_match): Set OPOINT clearly for the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12862 where point is in the middle of the text to be replaced.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12864 * xdisp.c (display_text_line): When handling HPOS < 0 after loop,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12865 if compute_motion fails to advance at all, don't back it up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12867 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12869 * xfns.c (Qouter_window_id): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12870 (syms_of_xfns): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12871 (x_report_frame_params): Set up outer-window-id parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12873 * keymap.c (Fsingle_key_description): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12875 1998-11-26 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12877 * lisp.h (Frequire): Update declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12879 1998-11-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12881 * ccl.c (ccl_driver) <CCL_TranslateCharacter>: Don't suppress MSB
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12882 if the charset is ascii.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12883 (ccl_driver) <CCL_TranslateCharacterConstTbl>: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12885 * charset.c (non_ascii_char_to_string): If C has modifier bits,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12886 make an appropriate one byte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12887 (char_bytes): Handle the case that C is a single byte char or has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12888 modifier bits.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12889
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12890 * charset.h (CHAR_BYTES): If C has modifier bits, return 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12892 * cmds.c (internal_self_insert): If C has modifier bits, insert
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12893 appropriate one byte char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12895 1998-11-25 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12897 * fns.c (Fstring_as_unibyte, Fstring_as_multibyte):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12898 Clear text properties in the new string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12900 1998-11-24 Felix Lee <flee@cygnus.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12902 * process.c (read_process_output): Call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12904 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12906 * buffer.c (syms_of_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12908 * keyboard.c (syms_of_keyboard): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12910 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12912 * frame.c (Fset_mouse_position): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12914 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12916 * keymap.c (Fmake_keymap): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12918 1998-11-17 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12920 * category.c (word_boundary_p): If C1 or C2 are composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12921 characters, test their first components.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12923 1998-11-16 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12925 * window.c (temp_output_buffer_show): Around temp-buffer-show-hook,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12926 don't do save-excursion, just restore selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12928 * window.c (window_loop): For UNSHOW_BUFFER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12929 always do consider minibuffer windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12931 1998-11-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12933 * charset.h (SINGLE_BYTE_CHAR_P): Check if C is negative or not.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12935 * charset.c (non_ascii_char_to_string): If C is negative, signal error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12937 * lisp.h (CHAR_TABLE_REF): Check if IDX is negative or not.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12939 * s/bsdos4.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12941 1998-11-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12942
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12943 * Makefile.in (abbrev.o): Depend on charset.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12944 (bytecode.o): Depend on charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12946 * bytecode.c: Include charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12948 * abbrev.c: Include charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12950 * syntax.h (SYNTAX_ENTRY_INT): For a composite character, check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12951 the first component.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12953 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12955 * m/aviion-intel.h (LIBS_MACHINE): Delete redundant definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12957 1998-11-11 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12959 * xterm.c (XTread_socket): Fix previous change in case F == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12961 * s/dgux5-4-3.h (BSD_PGRPS): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12963 * s/dgux4.h (BROKEN_FIONREAD): #undef commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12964 (INTERRUPT_INPUT): #define commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12966 * m/aviion-intel.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12968 1998-11-11 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12969
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12970 * fns.c (MAX_ALLOCA): New macro.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12971 (Fbase64_encode_region, Fbase64_encode_string)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12972 (Fbase64_decode_region, Fbase64_decode_string): Don't allocate
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12973 more than MAX_ALLOCA bytes with alloca; otherwise use xmalloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12974
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12975 1998-11-11 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12977 * insdel.c (byte_combining_error): Error message improved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12979 * charset.c (char_valid_p): Handle a composite character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12981 1998-11-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12983 * charset.c (str_cmpchar_id): Check the byte sequence for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12984 composition more rigidly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12985 (Fcompose_string): Allow DEL to be composed. Signal error if STR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12986 contains an invalid multibyte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12988 * xterm.c (x_list_fonts): Don't change the value of maxnames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12990 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12992 * w32term.h (struct w32_display_info): New element faked_key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12993 (WM_EMACS_SETKEYBOARDLAYOUT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12994 (WM_EMACS_REGISTER_HOT_KEY):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12995 (WM_EMACS_UNREGISTER_HOT_KEY): New message definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12996 (LEFT_WIN_PRESSED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12997 (RIGHT_WIN_PRESSED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12998 (APPS_PRESSED): New console keyboard modifier flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13000 * w32term.c (convert_to_key_event): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13001 (is_dead_key): Copied to w32fns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13002 (w32_read_socket): Generate language_change_event. Modify to work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13003 with keyboard handling changes in w32_wnd_proc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13005 * w32proc.c (sys_kill): Set extended key flag when faking
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13006 Ctrl-Break keystrokes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13007 (Fw32_get_locale_info): Allow LONGFORM parameter to specify an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13008 arbitrary locale property using a numerical index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13009 (Vw32_valid_codepages): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13010 (enum_codepage_fn):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13011 (Fw32_get_valid_codepages):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13012 (Fw32_get_console_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13013 (Fw32_set_console_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13014 (Fw32_get_console_output_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13015 (Fw32_set_console_output_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13016 (Fw32_get_codepage_charset):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13017 (Fw32_get_valid_keyboard_layouts):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13018 (Fw32_get_keyboard_layout):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13019 (Fw32_set_keyboard_layout): New functions, exposing Windows locale
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13020 handling functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13021 (syms_of_ntproc): Register them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13023 * w32inevt.c: Include w32term.h and w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13024 (map_keypad_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13025 (Vw32_enable_caps_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13026 (Vw32_enable_num_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13027 (Vw32_pass_lwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13028 (Vw32_pass_rwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13029 (Vw32_lwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13030 (Vw32_rwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13031 (Vw32_apps_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13032 (Vw32_scroll_lock_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13033 (w32_key_to_modifier): Add externs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13034 (w32_kbd_mods_to_emacs): Recognize Windows keys, Apps key, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13035 Scroll Lock as potential modifiers; exclude numpad keys from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13036 effect by CapsLock; act on Vw32_enable_caps_lock; remove obsolete
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13037 code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13038 (is_dead_key): Copy from w32fns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13039 (w32_kbd_patch_key): Comment attempt to improve handling of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13040 dead-keys, and system bug relating to same on Windows NT. Work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13041 around the bug by calling ToUnicode and then converting to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13042 correct codepage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13043 (map_virt_key): Removed obsolete variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13044 (lispy_function_keys): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13045 (key_event): Major rework of keyboard input handling: optionally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13046 recognize Windows keys and Apps key as modifiers; optionally treat
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13047 NumLock, CapsLock and ScrollLock as function keys; let system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13048 translate keystrokes to characters to avoid system bugs relating
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13049 to dead-key handling; preserve shift distinction for control
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13050 characters. Remove some obsolete code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13052 * makefile.nt ($(BLD)\w32inevt.obj): Add dependencies on w32term.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13053 and w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13055 * w32fns.c (Vw32_pass_optional_keys_to_system): Variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13056 (Vw32_pass_lwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13057 (Vw32_pass_rwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13058 (Vw32_lwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13059 (Vw32_rwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13060 (Vw32_apps_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13061 (Vw32_enable_num_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13062 (Vw32_enable_caps_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13063 (Vw32_scroll_lock_modifier): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13064 (modifier_set): Return toggle state for Scroll Lock.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13065 (w32_key_to_modifier): New function. Returns chosen modifier bit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13066 for given key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13067 (w32_get_modifiers): Returns modifier flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13068 non-keyboard input events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13069 (construct_console_modifiers): Renamed from construct_modifiers;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13070 recognize Windows and Apps keys as modifiers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13071 (w32_get_key_modifiers): New function. Returns modifier flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13072 keyboard input events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13073 (map_keypad_keys): Make non-static. Use second arg as extended
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13074 flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13075 (w32_grabbed_keys): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13076 (HOTKEY, HOTKEY_ID, HOTKEY_VK_CODE, HOTKEY_MODIFIERS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13077 (register_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13078 (unregister_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13079 (lookup_vk_code):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13080 (w32_parse_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13081 (Fw32_register_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13082 (Fw32_unregister_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13083 (Fw32_registered_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13084 (Fw32_reconstruct_hot_key): New functions to support hotkeys.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13085 (post_character_message): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13086 (w32_msg_pump): Handle new messages for using hotkeys and changing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13087 keyboard layout/language.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13088 (w32_wnd_proc): Major rework of keyboard input handling:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13089 optionally recognize Windows keys and Apps key as modifiers;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13090 optionally treat NumLock, CapsLock and ScrollLock as function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13091 keys; let system translate keystrokes to characters to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13092 system bugs relating to dead-key handling; preserve shift
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13093 distinction for control characters; forward keyboard
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13094 layout/language changes to lisp; detect and convert hot-key events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13095 to normal keystrokes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13096 (syms_of_w32fns): Register new functions and variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13097 (w32_last_error): New function for use in debugging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13099 1998-11-10 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13101 * category.h (CATEGORY_SET): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13102 cmpchar_component.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13103 (CATEGORY_SET): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13105 * charset.c (cmpchar_component): New arg NOERROR. Check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13106 composition char ID more strictly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13107 (Fcmpchar_component): Call cmpchar_component with NOERROR arg zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13108 (Fcmpchar_cmp_rule): If CHARACTER should be composed relatively,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13109 return 255.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13110 (Fcompose_string): Signal error if STR contains a rule-based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13111 composition character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13113 * charset.h (cmpchar_component): Proto-type adjusted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13115 1998-11-09 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13117 * charset.c (string_to_non_ascii_char): Return correct length for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13118 a charset of dimension 2 and composition character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13120 1998-11-08 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13122 * keymap.c (Fsingle_key_description): Handle generic characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13124 * process.c (Fprocess_status): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13126 1998-11-06 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13128 * charset.c (init_charset_once): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13130 1998-11-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13132 * charset.c (string_to_non_ascii_char): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13133 (char_valid_p): Check the validity of CHARSET by CHARSET_DEFINED_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13135 * charset.h (SPLIT_NON_ASCII_CHAR): Check dimension of an invalid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13136 character correctly.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13137 (STRING_CHAR): Handle an invalid character correctly.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13139 1998-11-05 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13141 * charset.c (string_to_non_ascii_char): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13142
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13143 * charset.h (MAKE_NON_ASCII_CHAR): Check validity of CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13145 * editfns.c (Fstring_to_char): Don't return a multibyte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13146 if STRING is a unibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13148 * indent.c (MULTIBYTE_BYTES_WIDTH): Check validity of a multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13149 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13151 * xdisp.c (display_text_line): Check validity of a multibyte character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13152 (display_string): Likewise. Handle an invalid character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13154 1998-11-05 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13156 * insdel.c (Fcombine_after_change_execute): Return nil, not junk.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13157 If nothing to do, return immediately.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13158 (syms_of_insdel): Initialize combine_after_change_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13160 1998-11-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13162 * xterm.c (XTread_socket): ButtonPress clears f->mouse_moved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13164 1998-11-04 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13166 * w32term.c (w32_enable_unicode_output): Rename from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13167 w32_no_unicode_output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13168 (w32_use_unicode_for_codepage, syms_of_w32term): Use new name
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13169 and new semantics.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13171 1998-11-04 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13172
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13173 * w32fns.c (w32_list_fonts): Report an error if a frame has not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13174 been created yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13176 * w32term.c (dumpglyphs): Use FRAME_FONT for w32_fill_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13178 1998-11-04 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13180 * charset.c (string_to_non_ascii_char): Change the check for the
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13181 validity of multibyte form.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13182 (update_charset_table): Check validity of BYTES. Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13183 bytes_by_char_head here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13184 (init_charset_once): Set bytes_by_char_head completely.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13186 * frame.c (do_switch_frame): Cancel previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13188 * print.c (print_string): Check validity of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13189 (print): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13191 * sysdep.c [nec_ews_svr4]: Extern *_sobuf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13193 * m/ews4800.h, s/ux4800.h: New files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13194
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
13195 1998-11-03 Theodore Jump <tjump@tertius.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13197 * makefile.nt: Compile multiple source files when possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13199 * w32faces.c (Qmouse_face): Replace definition with extern decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13201 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13203 * w32.c (stat): GetFileInformationByHandle can legitimately fail,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13204 so don't rely on it succeeding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13206 * w32fns.c (x_to_w32_font): Specify DEFAULT_CHARSET in the w32
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13207 LOGFONT struct if x font doesn't specify the charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13208 (x_to_w32_charset): Change >= to == when testing results of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13209 stricmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13211 1998-11-02 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13213 * fns.c (Frequire): New arg NOERROR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13215 1998-11-02 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13217 * fileio.c (Fsubstitute_in_file_name) [DOS_NT]: Fix typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13219 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13221 * xfaces.c (Qmouse_face): Replace definition with extern decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13222 (syms_of_xfaces): Initialization deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13224 * textprop.c (Qmouse_face): Variable definition moved here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13225 (syms_of_textprop): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13227 * data.c (set_internal): For built-in maybe-local vars,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13228 when BINDFLAG is set, do not mark them as local.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13229
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13230 1998-10-31 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13232 * insdel.c (replace_range): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13234 1998-10-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13236 * editfns.c (Fsubst_char_in_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13237 (Ftranslate_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13239 * fns.c (Fbase64_decode_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13241 * frame.c (do_switch_frame): Update minibuf_window if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13243 * insdel.c (byte_combining_error): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13244 (CHECK_BYTE_COMBINING_FOR_INSERT): Call byte_combining_error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13245 (insert_from_string_1): Set *(GPT_ADDR) to 0 before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13246 CHECK_BYTE_COMBINING_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13247 (insert_from_buffer_1): Likewise.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13248 (adjust_after_replace): Check the possibility of inhibitted byte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13249 combining correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13250 (replace_range): Before signaling an error for inhibitted byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13251 combining, recover the buffer in a safe state.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13252 (del_range_2): Check the possibility of inhibitted byte combining
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13253 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13255 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13257 * xselect.c (Vselection_coding_system): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13259 * fns.c (Fbase64_encode_region): Use SET_PT_BOTH instead of SET_PT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13260 when we have both char and byte position. Fix type clashes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13262 * eval.c (Fsignal): Use a separate format string when passing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13263 error message string to fatal, in case it contains %'s.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13265 * editfns.c (Fchar_after): Fix type clashes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13267 * charset.c (Fchar_bytes): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13268 (char_bytes): Fix returned value to match returned type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13269 (syms_of_charset): Fix type clash in initialisation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13270 Vauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13272 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13274 * w32console.c (initialize_w32_display): Use buffer coords
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13275 instead of buffer size (which may be larger than the window).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13277 * fileio.c (init_fileio_once): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13279 * emacs.c (main): Invoke init_fileio_once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13281 1998-10-28 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13283 * xterm.c (XTread_socket): Check the returned value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13284 XmbLookupString more carefully.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13286 1998-10-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13288 * coding.c (DECODE_CHARACTER_ASCII): Check validity of inserted code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13289 (DECODE_CHARACTER_DIMENSION1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13290 (DECODE_CHARACTER_DIMENSION2): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13291 (decode_coding_sjis_big5): Check the 2nd byte of SJIS correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13293 * editfns.c (Fsubst_char_in_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13294 (Ftranslate_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13295
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13296 * insdel.c (check_markers): Check if markers are at character boundary.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13297 (adjust_markers_for_insert): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13298 (count_combining_before): Don't limit the check at BEGV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13299 (count_combining_after): Don't limit the check at ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13300 (CHECK_BYTE_COMBINING_FOR_INSERT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13301 (insert_1_both): Call CHECK_BYTE_COMBINING_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13302 (insert_from_string_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13303 (insert_from_buffer_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13304 (adjust_after_replace): Inhibit bytes combined across region
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13305 boundary. Update end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13306 (replace_range): Call CHECK_BYTE_COMBINING_FOR_INSERT. Update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13307 end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13308 (del_range_2): Inhibit bytes combined across region boundary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13309 Update end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13311 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13313 * w32.c (check_windows_init_file): Also look in load path specified
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13314 in environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13316 * w32console.c (Fset_message_beep): Recognize 'silent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13317 (w32_sys_ring_bell): Do nothing for the 'silent sound.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13319 * w32fns.c (w32_color_map_lookup): Remove duplicate definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13321 * w32select.c (Vnext_selection_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13322 (syms_of_w32select): DEFVAR_LISP it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13323 (Fw32_set_clipboard_data): Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13324 non-nil. Always convert multibyte strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13325 (Fw32_get_clipboard_data): Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13326 non-nil. Always convert a string that includes non-ASCII characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13328 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13330 * fns.c (Fbase64_decode_string): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13331 (Fbase64_decode_region, Fbase64_encode_string Fbase64_encode_region):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13332 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13334 1998-10-27 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13336 * fns.c (Fbase64_decode_region, Fbase64_encode_region): Fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13337 newline in doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13339 1998-10-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13341 * editfns.c (Fsubst_char_in_region): Correctly handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13342 that byte combining before happens.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13343 (Ftranslate_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13345 * insdel.c (adjust_after_replace): Correctly handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13346 both byte combining before and byte combining after happen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13347 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13349 1998-10-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13351 * category.c (syms_of_category): Doc-string modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13353 * coding.c (code_convert_region): Kill the work buffer created by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13354 pre-write-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13356 1998-10-25 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13358 * emacs.c (main) [HAVE_NTGUI]: Invoke syms_of_fontset().
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13360 1998-10-23 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13361
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13362 * coding.c (code_convert_region): While preserving the original
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13363 point, pay attention to the byte combining problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13365 * fns.c (Fbase64_decode_region): Pay attention to the byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13366 combining problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13368 * insdel.c (adjust_markers_for_insert): Adjust markers by taking
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13369 combined_before_bytes and combined_after_bytes into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13370 (count_combining_after): Handle the case that LENGTH is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13371 (adjust_after_replace): Record deletion at correct buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13372 position. Handle the case that LEN is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13373 (replace_range): Record deletion at correct buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13374 (del_range_2): Call adjust_makers_for_replace to adjust makers for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13375 combined bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13377 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13379 * alloc.c (Fgarbage_collect): Block input around most of the function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13381 1998-10-21 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13383 * coding.c (setup_coding_system): Fix setting up
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13384 coding->spec.ccl.valid_codes for CCL based coding system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13385 (code_convert_region): Set point to FROM before inserting the
95133
fdcb0b1a3c6d *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 94701
diff changeset
13386 result of pre-write-function. Preserve original point.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13387 (code_convert_string): If coding->type is coding_type_ccl, do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13388 conversion even if the length of conversion region is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13390 * fontset.c: Include frame.h before fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13391 (list_fonts_func): Fix prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13393 * frame.c: Include frame.h before fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13395 * xterm.c: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13397 1998-10-21 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13398
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13399 * x-list-font.c (Fx_list_fonts): Access frame parameters through
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13400 general macros. Don't call x_list_font directory, instead call a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13401 function set in list_fonts_func.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13403 * fontset.h (list_fonts_func): Fix prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13405 1998-10-20 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13407 * makefile.nt (w32fns.c): Add x-list-font.c to dependancies.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13408
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13409 * w32faces.c: Update comments referring to obsolete structs.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13410 (allocate_face, copy_face, face_eql, load_font)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13411 (Fpixmap_spec_p, free_frame_faces, new_computed_face)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13412 (frame_update_line_height, merge_faces, compute_base_face)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13413 (Fset_face_attribute_internal): Use fontset support based on xfaces.c.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13414
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13415 * w32fns.c (Vx_pixel_size_width): New global variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13416 (unibyte_display_via_language_environment): New global variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13417 (x_set_font): Add support for setting fontsets.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13418 (Fx_create_frame): Add check_w32(). Initialize fontsets. Fix
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13419 font names to match xlfd-tight-regexp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13420 (w32_load_font): Rewrite based on x_load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13421 (x_to_w32_charset, w32_to_x_charset): Add character sets. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13422 `iso8859-1' rather than `ansi'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13423 (w32_to_x_font): Remove `-' from font name. Remove the `-' off the
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13424 end. Move charset into `charset registry' field.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13425 (enum_font_cb2): Check charsets match. Include width in font list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13426 (w32_list_fonts): Rewrite based on x_list_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13427 Moved from w32term.c to have access to enumfont_t struct.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13428 (Fx_list_fonts): w32 specific version eliminated. Include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13429 `x-list-fonts.c'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13430 (w32_get_font_info, w32_query_font, w32_find_ccl_program): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13431 functions for fontset support - adapted from x_ equivalents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13432 (syms_of_w32fns): New lisp variables initialised. Function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13433 pointers for fontset.c set up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13435 * w32term.c: Include fontset.h. Define codepage macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13436 Add ENCODE_BIG5 macro from coding.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13437 (w32_no_unicode_output): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13438 (w32_codepage_for_charset, w32_use_unicode_for_codepage): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13439 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13440 (BUILD_WCHAR_T, BYTE1, BYTE2): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13441 (dumpglyphs): Rewrite based on xterm.c equivalent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13442 (x_new_font): Use functionality provided in fontset.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13443 (x_new_fontset): New function based on the one in xterm.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13444 (syms_of_w32term): Add w32-no-unicode-output flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13446 * w32term.h: Remove redundant font_info struct definition.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13447 (Vx_pixel_size_width_font_regexp)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13448 (unibyte_display_via_language_environment): Declare variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13449 (w32_list_fonts, w32_get_font_info, w32_query_font, w32_load_font):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13450 Declare functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13451 (w32_output): New fields font_baseline and fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13452 (FRAME_FONTSET, FRAME_W32_FONT_TABLE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13454 * w32xfns.c: Include charset.h and fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13456 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13457
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13458 * syntax.c (syms_of_syntax): Fix the setup of Qscan_error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13460 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13462 * msdos.c (mouse_init): Reset the button press/release info of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13463 mouse driver.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13464 (mouse_preempted): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13465 (dos_rawgetc): Don't generate mouse events if mouse is preempted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13466 (XMenuActivate): Preempt the mouse during menu-handling loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13467 Release the current time slice while idling in the menu-handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13468 loop. Leave the loop only if the user pressed, then released the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13469 same button. Discard all mouse events that are pending in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13470 event queue before exiting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13472 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13474 * editfns.c (Fformat): Increase buffer size for floating format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13476 1998-10-17 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13478 * charset.c (Vauto_fill_chars, Qauto_fill_chars): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13479 (syms_of_charset): Staticpro and initialize Qauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13480 Declare auto-fill-chars as a Lisp variable and initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13482 * charset.h (Vauto_fill_chars): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13484 * cmds.c (internal_self_insert): Check Vauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13486 1998-10-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13488 * casefiddle.c (casify_object): Use make_string instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13489 make_specified_string to cope with byte-combining situation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13491 * coding.c (decode_coding_iso2022): Set coding->fake_multibyte to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13492 1 when encountered with a code of the range 0x80..0x9F.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13494 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13496 * callproc.c (Fcall_process) [MSDOS]: Use $TMPDIR instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13497 trying $TMP and $TEMP, since the former is always set in msdos.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13498 (Fcall_process_region) [DOS_NT]: When looking for a place to put
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13499 the temporary files, check $TMPDIR as well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13501 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13503 * process.c (exec_sentinel, read_process_output):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13504 Restore waiting_for_user_input_p after running Lisp code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13506 * keyboard.c (parse_menu_item): Avoid initialization for Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13507 (command_loop): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13509 1998-10-14 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13510
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13511 * data.c (Faset): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13513 * fns.c (Ffillarray): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13515 * insdel.c (adjust_markers_for_combining): This function deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13516 (adjust_markers_for_replace): Correctly adjust marker positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13517 Don't record these adjustment because they were recorded already.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13518 (combine_bytes): Don't adjust markers here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13520 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13522 * minibuf.c (Fdisplay_completion_list): Put on mouse-face properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13523
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13524 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13526 * keyboard.c (Fclear_this_command_keys): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13527 (syms_of_keyboard): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13529 * macros.c (Fexecute_kbd_macro): Set real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13531 1998-10-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13533 * ccl.c (CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13535 * charset.c (Fstring): Call make_string instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13536 make_string_from_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13537 (Ffind_charset_region): Include `composition' in the returned list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13538 if the region contains any composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13539 (Ffind_charset_string): Include `composition' in the returned list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13540 if the string contains any composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13541 (find_charset_in_str): Handle CMPCHARP arg correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13543 * coding.c (shrink_decoding_region): If a charset other than ascii
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13544 is initially designated to G0, don't shrink the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13545 (shrink_encoding_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13547 * data.c (Faset): If ARRAY is a multibyte string, pay attention to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13548 byte-combining situation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13549
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13550 * fns.c (clear_string_char_byte_cache): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13551 (Ffillarray): Handle multibyte string correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13553 * lisp.h (clear_string_char_byte_cache): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13555 * xselect.c (lisp_data_to_selection_data): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13556 find_charset_in_str with CMPCHARP arg 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13557 * w16select.c (Fw16_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13558 * w32select.c (Fw32_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13560 1998-10-11 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13562 * keyboard.c (parse_menu_item): For top level of menu bar,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13563 accept ordinary commands, and treat them just like a keymap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13565 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13567 * xdisp.c (redisplay_window): Clear w->window_end_valid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13568 before running the window-scroll-functions hook, if appropriate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13570 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13572 * data.c (Fstring_to_number): Don't recognize floating point
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13573 if base is not 10.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13575 * window.c (window_loop): New alternative CHECK_ALL_WINDOWS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13576 (check_all_windows): New function for debugging tests.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13577 (syms_of_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13579 * window.c (Qwindow_configuration_p): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13580 (Fwindow_configuration_frame): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13581 (syms_of_window): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13582 (Fset_window_configuration): Return t if frame is live.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13583 Use Qwindow_configuration_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13585 * xfns.c (check_x_display_info): Don't use selected_frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13586 if it is dead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13588 1998-10-09 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13590 * w32fns.c (x_create_bitmap_from_file): Skip special files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13592 1998-10-08 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13593
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13594 * buffer.h (inhibit_modification_hooks): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13596 * buffer.c (inhibit_modification_hooks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13597 (init_buffer_once): Initialize inhibit_modification_hooks to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13599 * charset.c (invalid_character): Prepend `0' to octal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13600 representation. Give error sufficient args.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13602 * coding.c (code_convert_region): Set inhibit_modification_hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13603 to 1 before calling Fset_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13605 * insdel.c (signal_before_change): If inhibit_modification_hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13606 is nonzero, do nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13607 (signal_after_change): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13609 1998-10-08 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13611 * process.c: Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13613 1998-10-08 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13615 * syntax.c (scan_lists): Bring FROM back into range BEGV...ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13617 1998-10-07 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13619 * w32.c (init_ntproc): Check for Windows init file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13620 (term_ntproc): Do not check for it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13622 1998-09-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13624 * coding.c (check_composing_code): Fix previous change. Now it
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13625 always returns 0 or -1.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13626 (decode_coding_iso2022): Adjusted for the above change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13627 (encode_coding_iso2022): When encoding the last block, flush out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13628 tailing garbage bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13629 (setup_coding_system): Delete unnecessary code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13630 (shrink_decoding_region): Check translation table. If ASCII
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13631 should be translated, give up shrinking.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13632 (shrink_encoding_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13633 (SHRINK_CONVERSION_REGION_THRESHHOLD): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13634 (SHRINK_CONVERSION_REGION): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13635 (code_convert_region): Call SHRINK_CONVERSION_REGION. Delete text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13636 properties here.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13637 (code_convert_region): In the case of encoding, always calculate
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13638 correct character number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13639 (code_convert_string): Call SHRINK_CONVERSION_REGION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13640 (code_convert_region1): Don't delete text properties here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13642 * insdel.c (adjust_after_replace): Don't delete text properties here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13644 * term.c (encode_terminal_code): Handle raw 8-bit codes correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13646 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13648 * emacs.c (sort_args): Fill extra space with NULL ptrs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13650 1998-09-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13652 * coding.h (struct coding_system): New member composed_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13654 * coding.c (check_composing_code): If the current composing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13655 sequence doesn't end properly, return -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13656 (DECODE_CHARACTER_ASCII): Update coding->composed_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13657 (DECODE_CHARACTER_DIMENSION1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13658 (decode_coding_iso2022): Check validity of a composing sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13659 (code_convert_string): If the length of text to be converted is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13660 shrunk to zero, don't perform code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13661 (shrink_decoding_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13663 * editfns.c (Fformat): Check format control characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13665 1998-09-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13667 * coding.c (decode_eol): While decoding DOS-like eol, handle a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13668 single CR code correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13669 (shrink_decoding_region) <CODING_CATEGORY_IDX_ISO_7 or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13670 CODING_CATEGORY_IDX_ISO_7_TIGHT>: Skip also 8-bit codes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13672 1998-09-23 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13674 * w32fns.c (w32_color_map_lookup): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13675 (x_to_w32_color): Approximate colors ending in numbers if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13677 1998-09-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13679 * ccl.c (ccl_driver): Report correct CCL program counter on error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13681 * xmenu.c (single_submenu) [! HAVE_MULTILINGUAL_MENU]: Make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13682 strings unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13683 (xmenu_show) [! HAVE_MULTILINGUAL_MENU]: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13685 1998-09-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13686
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13687 * callint.c (Fcall_interactively): Don't use input method when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13688 reading a character in the case of `c' code letter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13690 1998-09-21 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13692 * editfns.c (Fsave_restriction): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13694 1998-09-21 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13696 * lread.c (build_load_history): Do add to Vload_history
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13697 even when dumping Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13699 1998-09-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13701 * ccl.c (CCL_WRITE_CHAR): Don't use bcopy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13702 (ccl_driver): If BUFFER-MAGNIFICATION of the CCL program is 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13703 cause error if the program is going to output some bytes. When
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13704 outputing a string to notify an error, check the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13705 DST_BYTES is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13707 * coding.h (CODING_FINISH_INTERRUPT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13709 * coding.c (ccl_coding_driver): If ccl_driver is interrupted by a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13710 user or the CCL program executed an invalid command, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13711 CODING_FINISH_INTERRUPT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13712 (code_convert_region): Pay attention to the converters return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13713 value CODING_FINISH_NORMAL and CODING_FINISH_INTERRUPT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13715 1998-09-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13717 * coding.c (code_convert_region): Update beg_unchanged and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13718 end_unchanged after we delete the source text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13720 * insdel.c (adjust_markers_for_replace): Don't adjust a byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13721 position if it is FROM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13722 (adjust_markers_for_combining): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13723 (combine_bytes): Call adjust_markers_for_combining instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13724 adjust_markers_for_replace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13725 (adjust_after_replace): Record deletion of combining after bytes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13726 with the correct position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13727 (replace_range): Likewise. Record the actual deletion after
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13728 recording deletions of combining bytes.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13730 * xdisp.c (message_log_check_duplicate): Count byte length of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13731 latest message correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13733 1998-09-12 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13735 * xdisp.c (redisplay_internal): Use TEMP_SET_PT_BOTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13736 instead of SET_PT_BOTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13737 (try_window_id, display_text_line): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13739 1998-09-12 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13741 * data.c (Fmake_local_variable): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13743 1998-09-10 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13745 * print.c (Fwith_output_to_temp_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13747 1998-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13749 * s/irix6-0.h (TIOCSIGSEND): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13750 (bcopy, bcmp, bzero): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13752 * keyboard.c (command_loop_1): When switching to selected window's bfr,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13753 first exit if selected frame is dead (no live frames remain).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13754 (read_key_sequence): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13756 1998-09-10 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13758 * emacs.c (main): Mention --display and --eval in help.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13760 1998-09-07 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13762 * editfns.c (emacs_memftime): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13763 (Fformat_time_string): Use it to handle null bytes in formats
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13764 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13766 1998-09-08 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13768 * charset.c (Ffind_charset_region): Optimization for unibyte buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13769 (Ffind_charset_string): For unibyte string, return (ascii).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13771 * editfns.c (Fsubst_char_in_region): Call replace_range with the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13772 arg MARKERS 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13774 * insdel.c (adjust_after_replace): Don't add combining bytes to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13775 the args given to adjust_point. Handle correctly the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13776 there are both before and after combining bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13777 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13779 1998-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13781 * fns.c (base64_decode_1, base64_encode_1): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13782 (Fbase64_decode_string, Fbase64_encode_string): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13783 (Fbase64_decode_region, Fbase64_encode_region): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13785 1998-09-07 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13787 * eval.c (error): After enlarging buffer, write to it, not to buf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13789 * fns.c (Fwidget_put): Return VALUE instead of garbage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13791 1998-09-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13793 * charset.h (STRING_CHAR_AND_LENGTH): Return correct value in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13794 ACTUAL_LEN even if LEN is too short to have a valid multibyte form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13795 (STRING_CHAR_AND_CHAR_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13796
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13797 * coding.c (ccl_coding_driver): Always calculate correct multibyte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13798 chars in produced byte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13799 (Ffind_operation_coding_system): Doc-string fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13801 * insdel.c (count_combining_after): Check also preceding bytes at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13802 POS if all characters in STRING are not character head.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13804 1998-09-06 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13806 * editfns.c (Fformat_time_string, Fdecode_time, Fcurrent_time_zone):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13807 Don't assume that localtime and gmtime return non-NULL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13809 1998-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13810
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13811 * fns.c (Fbase64_decode_string, Fbase64_encode_string)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13812 (base64_decode_1, Fbase64_decode_region, Fbase64_encode_region):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13813 New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13815 1998-09-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13817 * editfns.c (Fformat): Detect incomplete format spec at string's end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13819 * lread.c (Fload): Handle case where openp finds a magic file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13820 but it has no `load' handler or that handler calls `load'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13821 If FOUND != FILE, find FOUND's handler even if inhibited for FILE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13823 1998-09-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13825 * buffer.c (enable-multibyte-characters): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13827 1998-09-02 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13829 * w32heap.c (allocate_heap): Define NTHEAP_PROBE_BASE by default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13831 1998-09-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13833 * editfns.c (Ftranspose_regions): Use BYTE_POS_ADDR to get an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13834 address in buffer from byte-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13836 1998-09-01 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13838 * w16select.c (Vnext_selection_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13839 (syms_of_win16select): DEFVAR_LISP it. No need to staticpro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13840 Vselection_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13841 (Fw16_set_clipboard_data): Always convert multibyte strings. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13842 Vnext_selection_coding_system if non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13843 (Fw16_get_clipboard_data): Always convert a string that includes
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13844 non-ASCII characters. Use Vnext_selection_coding_system if
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13845 non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13847 1998-08-31 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13849 * w32fns.c (w32_wnd_proc): Always zero button_state when releasing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13850 mouse capture.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13852 1998-08-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13854 * xterm.c (x_load_font): If SIZE is 0, don't use a name
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13855 x_list_font returns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13857 1998-08-31 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13859 * lread.c (read1): Don't assume that atof ("-0.0") yields +0.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13860 Handle leading '-' uniformly for zeros, infinities, and NaNs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13862 1998-08-31 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13864 * msdos.c (IT_cmgoto): When tracking echo area messages with the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13865 cursor, save and restore previous cursor position in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13866 minibuffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13868 1998-08-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13870 * charset.c (unibyte_char_to_multibyte):
110361
4d54e23aa31e Fix typos in comments and ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 108811
diff changeset
13871 Vnonacii_translation_table will convert a 7-bit character.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13872 (multibyte_char_to_unibyte): Handle the case that
110361
4d54e23aa31e Fix typos in comments and ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 108811
diff changeset
13873 Vnonacii_translation_table converts a multibyte character to a
4d54e23aa31e Fix typos in comments and ChangeLogs.
Juanma Barranquero <lekktu@gmail.com>
parents: 108811
diff changeset
13874 unibyte character of less than 128.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13875 (init_charset_once): Initialize nonascii_insert_offset and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13876 Vnonacii_translation_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13878 * coding.c (decode_coding): Even if SRC_BYTES is zero, try
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13879 processing if CODING requires flushing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13880 (encode_coding): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13881 (code_convert_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13882 (code_convert_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13884 * fns.c (concat): If Vnonascii_translation_table is non-nil, try
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13885 to convert a character less than 160 to multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13886 * insdel.c (copy_text): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13887 (count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13888 * xterm.c (dumpglyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13889
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13890 1998-08-29 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13892 * data.c (arith_driver, float_arith_driver): Compute (- x) by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13893 using negation, not subtraction; this makes a difference with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13894 IEEE floating point arithmetic (and also if integer arithmetic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13895 is ones' complement or signed-magnitude!).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13897 1998-08-29 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13899 * xfns.c (x_create_bitmap_from_file): Fail immediately if magic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13901 1998-08-28 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13903 * charset.c (Fchar_bytes): Add \n\ in doc-string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13905 1998-08-28 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13907 * s/sol2-4.h (NOT_USING_MOTIF): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13908 (LD_SWITCH_SYSTEM_TEMACS): Put /usr/dt/lib in the link library
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13909 path only if we're not building with Motif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13911 1998-08-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13913 * insdel.c (adjust_after_replace): Fix the code to record undo
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13914 information for the case that `before combining' happens. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13915 text properties which are added to the new text by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13916 offset_intervals.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13918 * coding.c (code_convert_region1): Remove all text properties of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13919 the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13921 1998-08-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13923 * charset.h (CHAR_BYTES): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13925 * charset.c (Fchar_bytes): Now always return 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13926 (char_bytes): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13928 * editfns.c (Fposition_bytes): If the arg POSITION is out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13929 range, return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13930 (Fbyte_to_position): If the arg BYTEPOS is out of range, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13931 nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13933 * data.c (Faset): Use macro CHAR_BYTES instead of Fchar_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13934 * fns.c (concat): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13935 * insdel.c (count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13936 * xdisp.c (message_dolog): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13937
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13938 1998-08-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13940 * coding.c (detect_coding_iso2022): Handle ESC N and ESC O
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13941 correctly. They are for SS2 and SS3 respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13942 (ccl_coding_driver): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13944 1998-08-26 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13946 * xterm.c (fixup_locale): New function. For now, it resets
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13947 LC_TIME to "C" (reverting the 1998-08-07 change), and also
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13948 resets LC_MESSAGES to "C".
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13949 (x_term_init): Use it to fix up the locale after setlocale (LC_ALL, "").
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13951 1998-08-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13953 * xterm.c (x_calc_absolute_position): Cast argument to XFree, in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13954 case it was prototyped the old way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13956 1998-08-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13958 * xterm.c (x_list_fonts): Work-around for the case XGetAtomName
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13959 returns a null string. This happens when dxpc 3.7 is being used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13961 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13963 * keyboard.c (input-method-previous-message): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13964
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
13965 * coding.c (file-coding-system-alist)
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
13966 (select-safe-coding-system-function): Doc fix.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13968 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13969
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13970 * coding.c (detect_coding_iso2022): Don't check the byte length of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13971 succeeding codes (0xa0..0xFF) if the codes follows single shift
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13972 code (SS2 or SS3).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13974 1998-08-21 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13976 * coding.c (detect_coding_system): If detect_eol_type returns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13977 CODING_EOL_INCONSISTENT, set eol_type to CODING_EOL_UNDECIDED
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13978 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13979
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13980 See ChangeLog.7 for earlier changes.
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37691
diff changeset
13981
112218
376148b31b5e Add 2011 to FSF/AIST copyright years.
Glenn Morris <rgm@gnu.org>
parents: 110987
diff changeset
13982 Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
75227
e90d04cd455a Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents: 57782
diff changeset
13983 Free Software Foundation, Inc.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13984
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13985 This file is part of GNU Emacs.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13986
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13987 GNU Emacs is free software: you can redistribute it and/or modify
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13988 it under the terms of the GNU General Public License as published by
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13989 the Free Software Foundation, either version 3 of the License, or
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13990 (at your option) any later version.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13991
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13992 GNU Emacs is distributed in the hope that it will be useful,
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13993 but WITHOUT ANY WARRANTY; without even the implied warranty of
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13994 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13995 GNU General Public License for more details.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13996
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13997 You should have received a copy of the GNU General Public License
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13998 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
13999