annotate src/ChangeLog.8 @ 34621:0a811c1d7a1d

(expose_window): Don't redraw the window that's currently being updated.
author Gerd Moellmann <gerd@gnu.org>
date Fri, 15 Dec 2000 17:14:07 +0000
parents c2b1c16d926c
children 4364ececf7ab
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
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9 * xfns.c (jpeg_format): Added the :data keyword
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10 (jpeg_image_p): JPEG is valid with :file _or_ :data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11 (jpeg_memory_src): Defined new JPEG image source to read from a
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.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14 Instantiates a jpeg_memory_src instead of jpeg_stdio_src if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
15 found.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
16 (png_format): Added the :data keyword
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
17 (png_image_p): PNG is valid with :file _or_ :data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
18 (png_read_from_memory): New PNG read function to read from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
19 memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
20 (png_load): Pay attention to the :data keyword if specified. Uses
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
21 png_set_read_fn() instead of png_init_io() if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
22 (tiff_format): Added the :data keyword for TIFF images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
23 (tiff_image_p): TIFF is valid with :file _or_ :data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
24 (tiff_read_from_memory): Defined new TIFF I/O functions to read
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
25 from a memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
26 (tiff_load): Pay attention to the :data keyword if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
27 Uses TIFFClientOpen() instead of TIFFOpen() if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
28 (gif_format): Added the :data keyword
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
29 (gif_image_p): GIF is valid with :file _or_ :data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
30 (gif_read_from_memory): New GIF input function to read from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
31 memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
32 (gif_load): Pay attention to the :data keyword. Uses DGifOpen()
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
33 instead of DGifOpenFileName() if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
34
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
35 1999-12-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
36
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
37 * xdisp.c (next_element_from_buffer): Change assertion at the end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
38 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
39 from which we deliver an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
40
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
41 1999-12-30 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
42
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
43 * msdos.c (IT_update_begin): Don't dereference members of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
44 window for deleted windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
45
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
46 1999-12-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
47
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
48 * abbrev.c (Fexpand_abbrev): If expanding an abbrev which has only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
49 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
50 the return value of the hook specify whether an expansion took
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
51 place. If it returns nil, no expansion has been performed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
52
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
53 * xterm.c (x_make_frame_visible): Wait for frame becoming visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
54 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
55
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
56 1999-12-30 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
57
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
58 * msdos.c (IT_write_glyphs): Track last changes to struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
59
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
60 1999-12-29 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
61
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
62 * dispnew.c (mode_line_string): Support MS-DOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
63
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
64 1999-12-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
65
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
66 * eval.c (syms_of_eval): Initialize debugger_may_continue.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
67
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
68 1999-12-29 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
69
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
70 * process.c (read_process_output): Fix the args CHARPOS and LENINS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
71 to signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
72
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
73 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
74
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
75 * msdos.c (dos_set_window_size) [__DJGPP__ > 1]: If the frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
76 dimensions changed, invalidate the mouse highlight info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
77 (disable_mouse_highlight, help_echo, previous_help_echo): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
78 variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
79 (IT_set_mouse_pointer, show_mouse_face, clear_mouse_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
80 (fast_find_position, IT_note_mode_line_highlight)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
81 (IT_note_mouse_highlight): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
82 (IT_update_begin): If the redisplay affects the window where the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
83 mouse highlight is, clear the highlight. If the frame where the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
84 highlight was displayed was killed, invalidate the highlight
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
85 info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
86 (IT_update_end): Reset the highlight flag. Reset the mouse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
87 highlight-defer flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
88 (IT_frame_up_to_date): New function, if mouse highlight was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
89 deferred due to GC, do it now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
90 (internal_terminal_init): Initialize mouse-highlight related
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
91 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
92 frame_up_to_date_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
93 (dos_rawgetc): If the mouse moved, update mouse highlight. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
94 help_echo changed value, generate a HELP_EVENT event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
95 (syms_of_msdos): Staticpro help_echo and previous_help_echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
96
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
97 * msdos.h (struct display_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
98 (struct x_output): Add the display_info member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
99 (FRAME_X_DISPLAY_INFO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
101 1999-12-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
103 * xdisp.c (try_window_id): Compute BEG_UNCHANGED and END_UNCHANGED
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
104 if MODIFF > 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
105 (dump_glyph_row): Adapt to changes in struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
107 * buffer.c (modify_overlay): Always compute unchanged info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
109 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
111 * dispextern.h (FACE_FROM_ID): Cast the arg ID to `unsigned'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
113 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
115 The following changes are to use more bits for face IDs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
117 * lisp.h (GLYPH): Defined as `int', not `unsigned int'. Now the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
118 lowest 8 bits are single byte character code, the bits above are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
119 face ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
120 (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Adjusted for the change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
121 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
122 (FAST_MAKE_GLYPH, FSST_GLYPH_FACE): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
123 (GLYPH_MASK_REV_DIR, GLYPH_MASK_PADDING): Macros deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
125 * charset.h (CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
126 of GLYPH_MASK_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
128 * charset.c (char_bytes): Use ((1 << CHARACTERBITS) - 1) instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
129 of GLYPH_MASK_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
131 * dispextern.h (struct glyph): Make face_id and padding_p the top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
132 level members. Change members in union `u'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
133 (GLYPH_EQUAL_P): Check also members face_id and padding_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
134 (GLYPH_CHAR_AND_FACE_EQUAL_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
135 (SET_CHAR_GLYPH): Adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
136 (CHAR_GLYPH_PADDING_P): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
137 (GLYPH_FROM_CHAR_GLYPH): Likewise. Always return -1 for multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
138 characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
140 * dispnew.c (line_hash_code, direct_output_for_insert): Adjusted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
141 for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
142 (line_draw_cost): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
143 GLYPH_FROM_CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
144 (count_match): Use macro GLYPH_CHAR_AND_FACE_EQUAL_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
146 * term.c (encode_terminal_code): Adjusted for the change of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
147 glyph and GLYPH_FROM_CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
148 (write_glyphs, insert_glyphs, append_glyph): Adjusted for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
149 change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
151 * xdisp.c: All codes adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
153 * xterm.c: All codes adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
155 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
157 * composite.h (struct composition): Change the order of declaring
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
158 members to reduce the byte size of the structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
160 1999-12-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
162 * search.c (looking_at_1): Reset immediate_quit before modifying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
163 global data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
165 1999-12-24 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
167 * process.c (read_process_output): Fix the arg FROM to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
168 update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
170 1999-12-22 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
172 * search.c (Freplace_match): For nonliteral replacement in buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
173 construct all the new text first, then insert all at once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
175 1999-12-22 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
177 * xfns.c (Fx_show_tip): Gcpro `timeout' too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
179 1999-12-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
181 * xfns.c (Fx_create_frame): Move x_default_parameter calls that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
182 lead to size changes to after the X window has been created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
184 * xfaces.c (realize_x_face): Don't use uninitialized local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
185 variable in xassert.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
187 1999-12-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
189 * xfaces.c (face_color_supported_p): Check by tty_defined_color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
190 only when the frame is not for a window system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
192 1999-12-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
194 * buffer.c (Fset_buffer_multibyte): Arrange for a thorough
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
195 redisplay after changing the multibyteness of a buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
197 * xterm.c (XTread_socket): At the beginning of the loop, pass the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
198 frame's X window to XFilterEvent instead of None because that's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
199 the X window for which the IC was created. This makes dead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
200 accents work when the pointer is not in Emacs' frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
201 (XTread_socket) <KeyPress>: Don't call XFilterEvent here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
203 1999-12-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
205 * xfns.c (Fx_show_tip): Add missing UNGCPRO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
207 1999-12-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
209 * eval.c (debugger_may_continue): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
210 (syms_of_eval): Add a DEFVAR_BOOL for it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
211 (call_debugger): Bind it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
213 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
215 * 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
216 fp->tty_reverse_p is set, unless the computed colors are identical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
217 to frame colors. Print both original and computed colors to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
218 termscript file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
219 (IT_write_glyphs): Track the changes in handling of composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
220 characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
221 (IT_set_frame_parameters): Don't set frame colors from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
222 unspecified-fg and unspecified-bg pseudo-colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
224 1999-12-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
226 * data.c (Fkeywordp): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
227 (syms_of_data): Install it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
229 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
231 * xfaces.c (tty_defined_color): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
233 1999-12-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
235 * xdisp.c (redisplay_window) <optional new window start>: Check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
236 that window start is in [BEGV..ZV].
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
238 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
240 * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
241 (FACE_TTY_DEFAULT_BG_COLOR): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
243 * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
244 (syms_of_xfaces): Initialize and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
245 (tty_defined_color): If the color name is unspecified-fg or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
246 unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
247 FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
248 (tty_color_name): If the color pixel value is either
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
249 FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
250 Qunspecified_fg or Qunspecified_bg, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
251 (Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
252 and Qunspecified_bg for foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
253 (realize_default_face): If the foreground and background colors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
254 are not specified, default to Qunspecified_fg and Qunspecified_bg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
255 (realize_tty_face): By default, set the face colors to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
256 FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
257 [MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
258 FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
259 Reverse the colors if the default colors were reversed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
261 * dispnew.c (init_display): Initialize the frame pixels of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
262 initial frame to FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
263 FACE_TTY_DEFAULT_BG_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
265 * term.c (turn_on_face): If the default fore- and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
266 colors are reversed, enter inverse video mode. Don't send color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
267 escape sequences for unspecified foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
268 (turn_off_face): Handle unspecified-fg and unspecified-bg colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
270 * dosfns.c (unspecified_colors): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
271 (msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
272 color names, return FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
273 FACE_TTY_DEFAULT_BG_COLOR, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
274 (msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
275 FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
276 Qunspecified_bg, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
278 * msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
279 FACE_TTY_DEFAULT_BG_COLOR as pixel values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
281 1999-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
283 * coding.c (code_convert_region): Fix the secoding arg to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
284 update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
286 1999-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
288 The following changes are for the new composition mechanism. We
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
289 have deleted `composition' charset and composite characters,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
290 instead introduced a special text property `composition'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
292 * Makefile.in (INTERVAL_SRC): Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
293 (INTERVAL_OBJ): Include composite.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
294 (SOME_MACHINE_OBJECTS): Include composite.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
295 (casefiddle.o) (dispnew.o) (indent.o) (process.o) (search.o)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
296 (syntax.o) (window.o) (xdisp.o) (xfaces.o) (xterm.o) (print.o):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
297 Depend on composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
298 (doc.o): Depend on charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
299 (keyboard.o) (textprop.o) (intervals.o): Depend on INTERVAL_SRC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
300 (composite.o): New target.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
302 * alloc.c (Fmake_string): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
304 * callproc.c (Fcall_process): Call code_convert_string to encode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
305 arguments. Use CODING_REQUIRE_DECODING to check if the process
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
306 output should be decoded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
308 * casefiddle.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
309 (casify_object): Use MAX_MULTIBYTE_LENGTH to allocate memory for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
310 multibyte character. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
311 (casify_region): Likewise. Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
313 * category.h (CATEGORY_SET): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
314 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
316 * category.c (word_boundary_p): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
317 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
318 (Fmake_category_table): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
319 (syms_of_category): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
321 * ccl.c (CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
322 (ccl_driver): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
324 * charset.h: In this entry, just `Modified' means that codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
325 composite character is deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
326 (LEADING_CODE_COMPOSITION) (CHARSET_COMPOSITION)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
327 (charset_composition) (MIN_CHAR_COMPOSITION)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
328 (MAX_CHAR_COMPOSITION) (GENERIC_COMPOSITION_CHAR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
329 (COMPOSITE_CHAR_P) (MAKE_COMPOSITE_CHAR) (COMPOSITE_CHAR_ID)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
330 (PARSE_COMPOSITE_SEQ) (PARSE_CHARACTER_SEQ): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
331 (MAX_CHAR) (CHARSET_VALID_P) (CHARSET_DEFINED_P) (CHARSET_AT)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
332 (FIRST_CHARSET_AT) (SAME_CHARSET_P) (MAKE_NON_ASCII_CHAR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
333 (PARSE_MULTIBYTE_SEQ) (SPLIT_NON_ASCII_CHAR) (CHAR_PRINTABLE_P):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
334 Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
335 (SPLIT_STRING): Call split_string, not split_non_ascii_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
336 (CHAR_STRING): Delete WORKBUF argument. Call char_string, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
337 non_ascii_char_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
338 (STRING_CHAR): Call string_to_char, not string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
339 (STRING_CHAR_AND_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
340 (FETCH_CHAR_ADVANCE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
341 (MAX_COMPONENT_COUNT) (struct cmpchar_info): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
342 (MAX_MULTIBYTE_LENGTH): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
343 (MAX_LENGTH_OF_MULTI_BYTE_FORM): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
344 (find_charset_in_str): Argument adjusted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
345 (CHAR_LEN): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
347 * charset.c: In this entry, just `Modified' means that codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
348 composite character is deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
349 (Qcomposition) (leading_code_composition)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
350 (charset_composition) (min_composite_char) (cmpchar_table)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
351 (cmpchar_table_size) (n_cmpchars): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
352 (SPLIT_COMPOSITE_SEQ): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
353 (SPLIT_MULTIBYTE_SEQ): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
354 (char_to_string): Renamed from non_ascii_char_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
355 Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
356 (string_to_char): Renamed from string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
357 (split_string): Renamed from split_non_ascii_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
358 (char_printable_p) (Fsplit_char)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
359 (Ffind_charset_region) (Ffind_charset_string) (char_valid_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
360 (char_bytes) (Fchar_width) (strwidth): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
361 (find_charset_in_str): Argument CMPCHARP deleted. Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
362 (Fstring): Adjusted for the change of CHAR_STRING. Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
363 (hash_string) (CMPCHAR_HASH_TABLE_SIZE) (cmpchar_hash_table)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
364 (CMPCHAR_HASH_SIZE) (CMPCHAR_HASH_USED) (CMPCHAR_HASH_CMPCHAR_ID)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
365 (str_cmpchar_id) (cmpchar_component) (Fcmpcharp)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
366 (Fcmpchar_component) (Fcmpchar_cmp_rule) (Fcmpchar_cmp_rule_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
367 (Fcmpchar_cmp_count): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
368 (Fcompose_string): Implemented by Emacs Lisp in composite.el.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
369 (init_charset_once): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
370 (syms_of_charset): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
372 * cmds.c (internal_self_insert): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
373 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
375 * coding.h (emacs_code_class_type): Delete the member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
376 EMACS_leading_code_composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
377 (COMPOSING_NO) (COMPOSING_WITH_RULE_HEAD) (COMPOSING_NO_RULE_HEAD)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
378 (COMPOSING_WITH_RULE_TAIL) (COMPOSING_NO_RULE_TAIL)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
379 (COMPOSING_WITH_RULE_RULE) (COMPOSING_HEAD_P)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
380 (COMPOSING_WITH_RULE_P): Macros deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
381 (COMPOSITION_DATA_SIZE) (COMPOSITION_DATA_MAX_BUNCH_LENGTH): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
382 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
383 (struct composition_data): New structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
384 (CODING_FINISH_INSUFFICIENT_CMP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
385 (struct coding_system): New members composition_rule_follows,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
386 cmp_data, cmp_data_start, cmp_data_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
387 (coding_save_composition) (coding_free_composition_data)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
388 (coding_adjust_composition_offset): Extern them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
390 * coding.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
391 (DECODE_CHARACTER_ASCII): Don't handle composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
392 (DECODE_CHARACTER_DIMENSION1): Likewise. Don't check the validity
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
393 of multibyte code here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
394 (DECODE_CHARACTER_DIMENSION2): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
395 (detect_coding_emacs_mule): Change the case label from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
396 EMACS_leading_code_composition to 0x80.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
397 (detect_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
398 (DECODE_ISO_CHARACTER): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
399 (check_composing_code): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
400 (coding_allocate_composition_data): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
401 (CODING_ADD_COMPOSITION_START) (CODING_ADD_COMPOSITION_END)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
402 (CODING_ADD_COMPOSITION_COMPONENT) (DECODE_COMPOSITION_START)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
403 (DECODE_COMPOSITION_END) (DECODE_COMPOSITION_RULE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
404 (decode_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
405 (ENCODE_ISO_CHARACTER): Don't check composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
406 (ENCODE_COMPOSITION_RULE) (ENCODE_COMPOSITION_START): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
407 (ENCODE_COMPOSITION_NO_RULE_START)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
408 (ENCODE_COMPOSITION_WITH_RULE_START): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
409 (ENCODE_COMPOSITION_END): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
410 (ENCODE_COMPOSITION_FAKE_START): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
411 (encode_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
412 (ENCODE_SJIS_BIG5_CHARACTER): Delete superfluous `;' at the tail.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
413 (encode_coding_sjis_big5): Ignore composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
414 (setup_coding_system): Initialize new members of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
415 coding_system. Enable composition only when the coding system has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
416 `composition' property t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
417 (coding_free_composition_data) (coding_adjust_composition_offset)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
418 (coding_save_composition) (coding_restore_composition): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
419 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
420 (code_convert_region): Call coding_save_composition for encoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
421 and coding_allocate_composition_data for decoding. Don't skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
422 ASCII characters if we handle composition on encoding. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
423 signal_after_change with Check_BORDER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
424 (code_convert_string): Call coding_save_composition for encoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
425 and coding_allocate_composition_data for decoding. Don't skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
426 ASCII characters if we handle composition on encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
427 (code_convert_string1): Set Vlast_coding_system_used after calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
428 code_convert_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
429 (code_convert_string_norecord): Disable composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
430 (Fset_terminal_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
431 (Fset_safe_terminal_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
432 (Fset_keyboard_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
433 (init_coding_once): Set emacs_code_class[0x80] to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
434 EMACS_invalid_code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
436 * composite.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
438 * composite.c: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
440 * data.c (Faref): Delete codes for a composite character..
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
441 (Faset): Likewise. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
442
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
443 * dispextern.h (enum glyph_type): New member COMPOSITE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
444 (struct glyph): Add new sub-structure cmp to the union `u'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
445 (enum display_element_type): New member IT_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
446 (enum prop_idx): New member COMPOSITION_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
447 (struct it): New members cmp_id, cmp_len.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
449 * dispnew.c (direct_output_forward_char): Check point moving into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
450 or out of a composition. If so, give up direct method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
452 * doprnt.c (doprnt1): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
454 * editfns.c (Fchar_to_string): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
455 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
456 (general_insert_function): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
457 (Finsert_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
458 (Fsubst_char_in_region): Likewise. Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
459 (Ftranslate_region): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
460 (Ftranspose_regions): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
462 * emacs.c (main): Call syms_of_composite.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
464 * fileio.c (Fsubstitute_in_file_name): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
465 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
466 (Finsert_file_contents): Set Vlast_coding_system_used before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
467 calling signal_after_change. Call update_compositions if some
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
468 texts are inserted..
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
469 (Fwrite_region): Adjusted for the change of a_write and e_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
470 (a_write): Argument changed. Work based on character position,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
471 not byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
472 (e_write): Argument changed. Handle new way of composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
474 * fns.c (Flength): The length of char-table is MAX_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
475 (concat): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
476 (Ffillarray): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
477 (Fset_char_table_default): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
478 (hash_put): Return hash index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
480 * fontset.h (struct font_info): New member vertical_centering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
481 (Vvertical_centering_font_regexp): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
483 * fontset.c (Vvertical_centering_font_regexp): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
484 (syms_of_fontset): Declare it as a Lisp variable and initialize.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
485 Set Vignore_relative_composition to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
486 (fs_load_font): Initialize `vertical_centering' of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
487 font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
489 * indent.c (check_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
490 (MULTIBYTE_BYTES_WIDTH): Call STRING_CHAR_AND_LENGTH with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
491 MAX_MULTIBYTE_LENGTH, not MAX_LENGTH_OF_MULTI_BYTE_FORM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
492 (current_column_1): Handle new way of composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
493 (Fmove_to_column): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
494 (compute_motion): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
496 * insdel.c (copy_text): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
497 (insert_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
498 (insert): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
499 (insert_and_inherit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
500 (insert_before_markers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
501 (insert_before_markers_and_inherit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
502 (insert_from_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
503 (insert_from_string_before_markers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
504 (insert_from_buffer): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
505 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
506 (count_combining_composition): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
507 (count_combining_before): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
508 (count_combining_after): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
509 (del_range_1): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
510 (del_range_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
511 (del_range_both): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
512 (Fcombine_after_change_execute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
514 * intervals.h: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
515 (get_property_and_range): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
516 (Vtext_property_default_nonsticky): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
518 * intervals.c (adjust_intervals_for_insertion): To check stickines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
519 of properties, pay attention to text-property-default-nonsticky.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
520 (merge_properties_sticky): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
521 (get_property_and_range): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
523 * keyboard.c (Vdisable_point_adjustment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
524 (Vglobal_disable_point_adjustment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
525 (syms_of_keyboard): Declare them as Lisp variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
526 (command_loop_1): Check them and call adjust_point_for_property if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
527 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
528 (adjust_point_for_property): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
530 * keymap.c (push_key_description): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
531 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
532 (Ftext_char_description): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
534 * lisp.h (QCtest, QCweakness, Qequal): Extern them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
535 (hash_put): Adjusted for the change of the definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
536 (signal_after_change): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
537 (check_point_in_composition): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
539 * lread.c (readchar): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
540 Delete a code that handles an invalid too-long multibyte sequence
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
541 because we are now sure that we never encounter with such a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
542 sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
543 (read_multibyte): Use macro MAX_MULTIBYTE_LENGTH, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
544 MAX_LENGTH_OF_MULTI_BYTE_FORM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
545 (init_obarray): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
546 (read1): Likewise. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
548 * print.c (printchar): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
549
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
550 * process.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
551 (read_process_output): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
553 * regex.c (regex_compile): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
555 * search.c (search_buffer): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
557 * syntax.h (SYNTAX_ENTRY_INT): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
558 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
560 * term.c (encode_terminal_code): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
561 character. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
562 (produce_glyphs): When called, it->what can be IT_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
563 Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
565 * textprop.c (Vtext_property_default_nonsticky): New variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
566 (syms_of_textprop): Declare it as a Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
567
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
568 * window.c (Frecenter): Clear all caches of compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
570 * xdisp.c (it_props): Add an entry for composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
571 (face_before_or_after_it_pos): For composition, check face of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
572 character after the composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
573 (handle_composition_prop): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
574 (get_next_display_element): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
575 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
576 (set_iterator_to_next): Handle the case that it->method ==
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
577 next_element_from_composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
578 (next_element_from_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
579 (message_dolog): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
580 (set_message_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
581 (check_point_in_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
582 (reconsider_clip_changes): If point moved into or out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
583 composition, set b->clip_changed to 1 to force updating of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
584 screen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
585 (disp_char_vector): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
586 (decode_mode_spec_coding): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
588 * xfaces.c (choose_face_fontset_font): Delete codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
589 composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
590 (realize_x_face): Likewise. Change a place to set local variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
591 `f' to avoid a bug of GCC 2.8.1 on Solaris.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
593 * xfns.c: Include intervals.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
594 (syms_of_xfns): Make `display' property nonsticky by default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
596 * xselect.c (lisp_data_to_selection_data): Adjusted for the change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
597 for find_charset_in_str.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
599 * xterm.h (struct x_output): Change member font_baseline to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
600 baseline_offset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
602 * xterm.c (x_append_glyph): Setup members of struct glyph properly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
603 for composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
604 (x_append_composite_glyph): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
605 (VCENTER_BASELINE_OFFSET): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
606 (x_produce_glyphs): If it->what == IT_COMPOSITION, setup members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
607 of struct it for the composition. Cache pixel offsets in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
608 struct composition. Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
609 Handle Vignore_relative_composition in composition code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
610 (struct glyph_string): Delete member cmpcharp, add new member cmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
611 (x_set_cursor_gc): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
612 (x_compute_glyph_string_overhangs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
613 (x_get_glyph_overhangs): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
614 (x_right_overwritten): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
615 (x_draw_glyph_string_background): Likewise. Delete codes for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
616 checking s->gidx for a composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
617 (x_draw_glyph_string_foreground): Delete code for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
618 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
619 (x_draw_composite_glyph_string_foreground): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
620 (x_draw_glyph_string_box): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
621 (x_draw_glyph_string): Handle the case of COMPOSITE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
622 (struct work): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
623 (x_fill_composite_glyph_string): Argument changed. Mostly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
624 rewritten for that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
625 (x_fill_glyph_string): Don't check CHARSET_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
626 (BUILD_CHAR_GLYPH_STRINGS): Don't handle composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
627 (BUILD_COMPOSITE_GLYPH_STRING): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
628 (BUILD_GLYPH_STRINGS): For composition, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
629 BUILD_COMPOSITE_GLYPH_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
630 (x_new_font): Initialize f->output_data.x->baseline_offset, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
631 f->output_data.x->font_baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
633 1999-12-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
635 * xterm.c (show_mouse_face): Don't use updated_area, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
636 TEXT_AREA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
638 1999-12-12 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
640 * minibuf.c (Fall_completions): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
642 1999-12-12 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
644 * macros.c (Fstart_kbd_macro): Handle case where last-kbd-macro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
645 has been changed by the Lisp code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
646
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
647 1999-12-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
649 * xfns.c: Indentation fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
651 1999-12-10 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
653 * xterm.c (x_initialize): Only setup xaw3d_* if they've been declared.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
655 1999-12-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
657 * frame.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
658 [!MSDOS && !WINDOWSNT && !macintosh]: Moved here from xterm.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
660 * xterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Moved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
661 to frame.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
663 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
665 * keyboard.c (Qratio): New symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
666 (scroll_bar_parts): Add `Qratio' to it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
667 (syms_of_keyboard): Init `Qratio'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
668 * termhooks.h (scroll_bar_part): Add `scroll_bar_move_ratio'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
669 * xterm.c (#includes): Allow compilation with only Xaw.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
670 (xaw3d_arrow_scroll, xaw3d_pick_top): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
671 (xt_action_hook): Replace XAW3D by XAW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
672 (xaw3d_jump_callback): Renamed to xaw_jump_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
673 (xaw_jump_callback): Renamed from xaw3d_jump_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
674 Determine epsilon dynamically and don't try to be too clever.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
675 (xaw3d_scroll_callback): Renamed to xaw_scroll_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
676 (xaw_scroll_callback): Renamed from xaw3d_scroll_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
677 Handle both Xaw3d with arrow-scrollbars and with Xaw-style
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
678 scrollbar (using `ratio').
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
679 (x_create_toolkit_scroll_bar): Try to detect which style of Xaw3d
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
680 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
681 xaw3d_arrow_scroll and xaw3d_pick_top.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
682 (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
683 bottom of the Xaw3d scrollbar, to work around its tendency to refuse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
684 shrinking the thumb. Also make sure that `XawScrollbarSetThumb'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
685 is not ignored, using a major gross hack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
686 (x_initialize): Init default values for xaw3d_arrow_scroll and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
687 xaw3d_pick_top.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
688
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
689 1999-12-09 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
691 * frame.h: (PIX_TYPE) [! HAVE_X_WINDOWS]: Define PIX_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
693 1999-12-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
695 * eval.c: Remove conditional compilation on `standalone'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
696 (call_debugger): When entering the debugger while redisplaying,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
697 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
698 returns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
700 1999-12-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
702 * xfaces.c (x_set_menu_resources_from_menu_face): Make sure
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
703 basic faces are realized before trying to use face `menu'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
705 * window.c (delete_window): Block input for the time window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
706 matrices are being changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
708 1999-12-07 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
709
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
710 * lread.c (Fintern_soft): Fix newlines in doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
712 1999-12-07 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
714 * unexelf.c: Include <syms.h>, not <sym.h> on IRIX. Removed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
715 duplicate definition of ElfW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
716 (find_section): Copied from unexsgi.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
717 (unexec): Use find_section. Adjust whitespace. Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
718 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
719 IRIX6). Change #ifdef __mips to __sgi, since it's IRIX-specific.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
720 Adjust test for presence of .mdebug section to the new return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
721 value of find_section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
722
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
723 1999-12-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
725 * unexelf.c: Merge changes from 20.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
726 (unexec): Handle .lit4 and .lit8 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
728 * m/iris4d.h (UNEXEC) [USG5_4]: Use unexelf.o instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
729 unexsgi.o again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
731 * m/iris5d.h (UNEXEC): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
733 1999-12-06 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
735 * editfns.c (Fdelete_and_extract_region): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
736 (syms_of_editfns): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
737 * insdel.c (del_range): Update del_range_1 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
738 (del_range_1, del_range_2): Add a ret_string argument to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
739 request that the deleted text be returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
740 (del_range_byte, del_range_both): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
741 * lisp.h (del_range_1, del_range_2): Change prototype
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
742 * casefiddle.c (casify_region): Update del_range_1 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
743 * coding.c (code_convert_region): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
744 * fileio.c (Finsert_file_contents): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
746 1999-12-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
748 * xfaces.c (set_lface_from_font_name): Fix incomplete merge.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
750 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
752 * lread.c (Fintern_soft): Accept a symbol argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
754 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
756 * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Reduce to 40000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
758 * insdel.c (adjust_markers_for_delete): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
760 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
762 Changes for automatic remapping of X colors on terminal frames:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
764 * xfaces.c (XColor) [!HAVE_X_WINDOWS]: Provide a typedef for non-X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
765 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
766 (Vface_tty_color_alist): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
767 (tty_defined_color): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
768 (defined_color): Rewrite to support any type of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
769 (tty_color_name): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
770 (face_color_supported_p, Fface_color_gray_p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
771 Fface_color_supported_p): Support non-X frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
772 (load_color): Enclose the color name in quotes, in the log
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
773 messages. Remove DOS-specific version of load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
774 (realize_tty_face): Take the supported colors from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
775 tty-color-alist. Support translation of X colors to the closest
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
776 tty color, for both MSDOS and tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
777 [MSDOS]: Don't invert face colors if they were taken from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
778 frame colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
779 (Fface_register_tty_color, Fface_clear_tty_colors): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
781 * frame.h (struct x_output) [!MSDOS, !WINDOWSNT, !HAVE_X_WINDOWS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
782 Define a mostly empty surrogate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
783 (tty_display): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
785 * frame.c (make_terminal_frame) [!macintosh]: Don't use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
786 tty_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
787 (Fframe_parameters): Don't invert colors of non-FRAME_WINDOW_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
788 frames when the frame's param_alist includes 'reverse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
789 (tty_display): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
790 (make_terminal_frame) [!MSDOS]: Assign &tty_display to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
791 output_data.x member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
792 (Fframe_parameters): Return foreground and background color names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
793 on tty frames as well, in addition to MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
795 * msdos.h (DisplayWidth, DisplayHeight): Changes for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
796 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
797 (struct x_output): Remove unused members; document who uses each
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
798 member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
799 (FRAME_PARAM_FACES, FRAME_N_PARAM_FACES, FRAME_DEFAULT_PARAM_FACE,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
800 FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
801 FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
802 FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
803 unused macro definintions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
805 * msdos.c (IT_set_frame_parameters): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
806 recompute_basic_faces, the next redisplay will, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
807 (x_current_display): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
808 Many functions: changes for Lisp_object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
809 (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
810 reverse the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
811 (Fmsdos_remember_default_colors): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
812 (syms_of_msdos): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
813 (IT_set_frame_parameters): Use initial_screen_colors[] when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
814 creating a new frame. If the frame parameters include 'reverse,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
815 swap the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
816 (internal_terminal_init): Initialize initial_screen_colors to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
817 (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
818 cus-start.el.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
820 * Makefile.in (lisp, shortlisp): Add lisp/term/tty-colors.elc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
822 * xfns.c (x_defined_color): Rename from defined_color. All
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
823 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
824 (Fxw_color_defined_p): Renamed from Fx_color_defined_p;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
825 all callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
826 (Fxw_color_values): Renamed from Fx_color_values; all callers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
827 changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
828 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
829 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
830 (x_window_to_frame, x_any_window_to_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
831 x_non_menubar_window_to_frame, x_menubar_window_to_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
832 x_top_window_to_frame): Use !FRAME_X_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
833 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
834 * xterm.h (x_defined_color): Rename from defined_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
836 * w32fns.c (x_window_to_frame): Use FRAME_W32_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
837 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
838 (Fxw_color_defined_p): Renamed from Fx_color_defined_p;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
839 all callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
840 (Fxw_color_values): Renamed from Fx_color_values; all callers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
841 changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
842 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
843 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
844
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
845 * dispextern.h (tty_color_name): Add prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
847 * xmenu.c (menubar_id_to_frame): Use FRAME_WINDOW_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
848 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
849 * w32menu.c (menubar_id_to_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
850 * w32term.h (w32_output): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
852 * dosfns.c (Qmsdos_color_translate): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
853 (msdos_stdcolor_name): Now returns a Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
854 * dosfns.h (Qmsdos_color_translate): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
856 * s/msdos.h (INTERNAL_TERMINAL): Add entries for color support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
858 1999-12-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
860 * fileio.c (decide_coding_unwind): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
861 set_auto_coding_unwind.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
862 (Finsert_file_contents): Make single unwind protect to call both
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
863 Vset_auto_coding_function and Ffind_operation_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
865 * insdel.c (adjust_markers_for_delete): Make it non-static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
867 1999-12-04 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
869 * regex.c (regex_compile): Recognize *?, +? and ?? as non-greedy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
870 operators and handle them properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
871 * regex.h (RE_ALL_GREEDY): New option.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
872 (RE_UNMATCHED_RIGHT_PAREN_ORD): Moved to the end where alphabetic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
873 sorting would put it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
874 (RE_SYNTAX_AWK, RE_SYNTAX_GREP, RE_SYNTAX_EGREP)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
875 (_RE_SYNTAX_POSIX_COMMON): Use the new option to keep old behavior.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
877 1999-12-04 Dave Love <d.love@dl.ac.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
879 * m/arm.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
881 1999-12-03 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
883 * editfns.c (Fmessage_or_box): Use use_dialog_box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
885 1999-12-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
887 * s/usg5-4.h (LIBS_SYSTEM): Add -lgen because that's needed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
888 for building with Motif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
889
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
890 * m/iris4d.h (UNEXEC) [USG5_4]: Use unexsgi.o instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
891 unexelf.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
893 * m/iris5d.h (UNEXEC): Use unexsgi.o instead of unexelf.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
895 1999-12-01 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
897 * emacs.c (main): Set LANG=C iff AX3_2 defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
899 1999-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
901 * systime.h (EMACS_TIME_CMP, EMACS_TIME_EQ, EMACS_TIME_NE)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
902 (EMACS_TIME_GT, EMACS_TIME_GE, EMACS_TIME_LT,EMACS_TIME_LE): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
903 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
905 * config.in (HAVE_SETITIMER, HAVE_UALARM): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
907 1999-11-28 eliz <eliz@dlpx1>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
909 * emacs.c (synchronize_locale): Avoid compiler warnings about
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
910 pointer type mismatch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
912 1999-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
914 * window.c (Fwindow_end): Don't call temp_set_pt_both with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
915 out of range position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
917 * xterm.c (XTread_socket) <ClientMessage, Xatom_Scrollbar>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
918 Switch off busy-cursor by setting inhibit_busy_cursor to 2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
920 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
921
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
922 * charset.c (Fmake_char_internal): Print the charset ID when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
923 signalling an error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
925 * emacs.c (synchronize_locale): Avoid compiler warnings about
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
926 pointer type mismatch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
928 1999-11-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
930 * editfns.c (Fdelete_field): Make it noninteractive. Return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
932 1999-11-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
934 * puresize.h (BASE_PURESIZE): Increase to 550000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
936 * textprop.c (set_text_properties): New function. Like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
937 Fset_text_properties, but with additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
938 SIGNAL_AFTER_CHANGE_P. If that is nil, don't signal after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
939 changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
940 (Fset_text_properties): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
942 * insdel.c (insert_1_both): Call set_text_properties with last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
943 parameter nil so that no after changes will be signaled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
945 * lisp.h: Add prototype for set_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
946
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
947 * xfaces.c (set_lface_from_font_name): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
948 (recompute_basic_faces): Change assert to abort.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
950 1999-11-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
952 * fns.c (Fnthcdr, Fnreverse): Inline cdr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
953 (Fmember, Fdelq, Fdelete): Inline car.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
954 (Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
956 1999-11-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
958 * xfaces.c (set_lface_from_font_name): New parameter may_fail_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
959 Callers changed. If specified font name is bogus, and may_fail_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
960 is not set, try to use a reasonable default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
961
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
962 * dispnew.c (direct_output_for_insert): Set glyph row's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
963 displays_text_p flag. Correct window's window_end_vpos if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
964 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
966 1999-11-25 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
968 * emacs.c (fixup_locale): Don't bother to record initial locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
969 (synchronize_locale): If the desired locale is nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
970 treat it as if it were the empty string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
971 so that we set the locale from the environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
973 1999-11-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
974
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
975 * fileio.c (Finsert_file_contents): Set buffer-file-coding-system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
976 of the current buffer via Fset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
977
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
978 1999-11-24 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
979
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
980 * xfaces.c: Don't duplicate Qmode_line definition done elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
981
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
982 * xfns.c: Don't duplicate Qdisplay definition done elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
984 1999-11-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
986 * lisp.h (enum pvec_type): Put PVEC_FLAG in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
988 * emacs.c (PVEC_FLAG): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
990 1999-11-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
992 * unexaix.c (unexec): Use unsigned instead of uintptr_t because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
993 that fails on IBM PowerPC, AIX 4.2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
995 1999-11-22 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
997 * 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
998 string of mode-line-format. Remove the obsolete %t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1000 1999-11-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1002 * dispnew.c (direct_output_for_insert): Increment glyph positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1003 for glyphs from buffer text only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1005 * emacs.c (gdb_valbits, gdb_gctypebits, gdb_emacs_intbits)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1006 (gdb_data_seg_bits): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1007
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1008 * 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
1009 work on systems not allowing enumerators > INT_MAX, and it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1010 won't work if EMACS_INT is long long.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1012 1999-11-22 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1014 Port to SunOS 4.1.x again. Help out with Alpha port.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1015 Rename messages-locale to system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1016 and likewise for time-locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1018 * callproc.c (strerror): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1019 * fileio.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1020 * process.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1021 * emacs.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1022 (Vsystem_messages_locale): Renamed from Vmessages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1023 All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1024 (Vprevious_system_messages_locale): Likewise, from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1025 Vprevious_messages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1026 (Vsystem_time_locale): Likewise, from Vtime_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1027 (Vprevious_system_time_locale): Likewise, from Vprevious_time_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1028 (ABORT_RETURN_TYPE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1029 (abort): Return type is now ABORT_RETURN_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1030 (main): Always invoke init_signals, even if POSIX_SIGNALS is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1031 defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1032 (syms_of_emacs): messages-locale -> system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1033 previous-messages-locale -> previous-system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1034 time-locale -> system-time-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1035 previous-time-locale -> previous-system-time-locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1037 * 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
1038 (const): Do not define; that's config.h's job.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1039 (<limits.h>): Include if HAVE_LIMITS_H is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1040 (CHAR_BIT): Move test for definedness outside of limits.h condition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1041 (<stddef.h>): Include if STDC_HEADERS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1042 (FREE_RETURN_TYPE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1043 (free): Return type is now FREE_RETURN_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1045 * lisp.h (synchronize_system_time_locale): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1046 synchronize_time_locale. All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1047 (synchronize_system_messages_locale): Likewise, from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1048 synchronize_messages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1050 * m/alpha.h (malloc, realloc, calloc): Remove decls;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1051 stdlib.h now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1053 * process.c (sys_siglist): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1055 * s/sunos4-0.h (ABORT_RETURN_TYPE, FREE_RETURN_TYPE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1056 New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1058 * syntax.c (scan_sexps_forward): Use abort, not assert.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1060 * sysdep.c (my_sys_siglist): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1061 (sys_siglist): New macro. Remove old initialized vars of same name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1062 (init_signals): Initialize sys_siglist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1064 * xfns.c (abort): Remove decl; stdlib.h now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1066 1999-11-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1068 * filelock.c: Add forward declaration for get_boot_time_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1070 * dispnew.c (Finternal_show_cursor_p): Fix doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1072 1999-11-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1074 * buffer.h (struct buffer_text): Add comment about moving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1075 buffer text if REL_ALLOC is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1077 1999-11-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1079 * lisp.h (KEY_DESCRIPTION_SIZE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1081 * keyboard.c (echo_char): Use KEY_DESCRIPTION_SIZE to check free
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1082 memory for push_key_description.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1084 * keymap.c (Fsingle_key_description): Use KEY_DESCRIPTION_SIZE to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1085 allocate memory for push_key_description.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1086 (describe_buffer_bindings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1088 1999-11-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1090 * xfns.c (Fx_show_busy_cursor): Doc-fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1091 (Fx_hide_busy_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1093 1999-11-17 Marco Walther <walther@siemens-pyramid.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1095 * unexsni.c (unexec): Handle .rel.dyn section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1097 1999-11-16 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1099 * doc.c (Fdocumentation): Remove gcpro here too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1101 1999-11-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1103 * keyboard.c (command_loop_1): Remove no_redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1105 1999-11-16 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1107 * print.c (PRINTPREPARE): Don't call setup_echo_area_for_printing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1108 in noninteractive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1110 1999-11-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1112 * xdisp.c (ensure_echo_area_buffers): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1113 (with_echo_area_buffer): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1114 (setup_echo_area_for_printing): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1116 * buffer.c (indicate-empty-lines): Doc-fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1118 1999-11-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1120 * 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
1121 because we can't switch back to the default foreground and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1122 background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1124 * doc.c (Fdocumentation_property): Remove GCPRO because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1125 Fsubstitute_command_keys gcpro's the string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1127 1999-11-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1129 * editfns.c (Ftranslate_region): Check the buffer multibyteness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1131 1999-11-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1133 * print.c, keymap.c, indent.c, insdel.c, keyboard.c, intervals.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1134 lread.c, textprop.c, undo.c, emacs.c, lisp.h, intervals.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1135 buffer.h, config.in, Makefile.in: Remove USE_TEXT_PROPERTIES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1137 1999-11-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1139 * xfns.c (QCuser_data): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1140 (syms_of_xfns): Initialization of QCuser_data removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1141 (parse_image_spec): Don't handle :user-data specially. Allow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1142 unknown keys. Remove parameter ALLOW_OTHER_KEYS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1143 (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
1144 (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
1145 parse_image_spec accordingly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1147 1999-11-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1149 * cmds.c (Fbeginning_of_line): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1150 (Fend_of_line): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1152 * editfns.c (Fline_beginning_position): If N is not 1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1153 pass t to Fconstrain_to_field for ESCAPE-FROM-EDGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1155 * syntax.c (Fforward_word): Handle fields even if would have hit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1156 an edge of the buffer. Return nil if affected by fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1158 1999-11-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1160 * editfns.c (preceding_pos): Function deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1161 (text_property_stickiness): Decrement POS directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1162 Fix a confusion that used PT instead of POS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1164 * editfns.c (find_field): Properly handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1165 of a field boundary where `field' inherits from neither side.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1167 * editfns.c (Ffield_beginning, Ffield_end): Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1168 (Ferase_field, Ffield_string, Ffield_string_no_properties): Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1170 1999-11-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1172 * bytecode.c (Fbyte_code) <BinsertN, Bcall>: Do the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1173 BEFORE_POTENTIAL_GC before DISCARD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1175 1999-11-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1177 * alloc.c (Fgarbage_collect): Call unmark_byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1179 * lisp.h: Add prototype for unmark_byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1181 * bytecode.c (mark_byte_stack): Use XMARKBIT and XMARK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1182 (unmark_byte_stack): Renamed from relocate_byte_pcs. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1183 XUNMARK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1185 * xdisp.c (resize_mini_window): Fix computation of needed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1186 mini-window height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1188 * alloc.c, buffer.c, editfns.c, xdisp.c: Remove conditional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1189 compilation on USE_TEXT_PROPERTIES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1191 * Fbyte_code: Use block statements in cases and declare v1 and v2
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1192 locally there. Rearrange case statements so that those most
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1193 frequently executed come first. Avoid goto's in frequently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1194 executed cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1196 1999-11-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1198 * bytecode.c (Fbyte_code): Use BEFORE_POTENTIAL_GC and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1199 AFTER_POTENTIAL_GC around internal_catch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1201 * alloc.c (Fgarbage_collect): Call mark_byte_stack and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1202 relocate_byte_pcs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1203 (init_alloc_once, init_alloc): Set byte_stack_list to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1205 * eval.c (struct catchtag): Add member byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1206 (internal_catch, Fcondition_case, internal_condition_case)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1207 (internal_condition_case_1): Save value of byte_stack_list in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1208 catchtag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1209 (unwind_to_catch): Restore byte_stack_list from catchtag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1211 * lisp.h: Add prototypes for new functions in bytecode.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1212 Add extern declaration for byte_stack_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1214 * bytecode.c (struct byte_stack): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1215 (byte_stack_list, mark_byte_stack, relocate_byte_pcs): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1216 (BEFORE_POTENTIAL_GC, AFTER_POTENTIAL_GC): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1217 (FETCH, PUSH, POP, DISCARD, TOP, MAYBE_GC): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1218 (HANDLE_RELOCATION): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1219 (Fbyte_code): Use byte_stack structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1221 * filelock.c (Ffile_locked_p): Make FILENAME a required argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1223 * buffer.c (syms_of_buffer): Extend documentation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1224 mode-line-format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1226 1999-11-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1228 * editfns.c (Fdelete_field): Renamed from Ferase_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1229
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1230 * minibuf.c (do_completion, Fminibuffer_complete_word): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1231 Ferase_field instead of Fdelete_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1233 1999-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1235 * dispnew.c (Finternal_show_cursor): Change it to set the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1236 cursor on/off, not toggle its state.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1237 (Finternal_show_cursor_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1238 (syms_of_display): Defsubr Sinternal_show_cursor_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1240 1999-11-03 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1242 * charset.c (split_non_ascii_string): Define return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1244 1999-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1246 * minibuf.c (string_to_object): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1247 (read_minibuf_noninteractive): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1248 (read_minibuf): Call read_minibuf_noninteractive if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1249 noninteractive. Use string_to_object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1251 * doc.c (Fdocumentation_property): Fix bug bypassing UNGCPRO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1253 1999-11-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1255 * gnu-linux.h: Use SIGCHLD, not SIGCLD (not in glibc 2.1).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1257 * process.c: Define _GNU_SOURCE before config.h to get strsignal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1258 declared with glibc2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1260 1999-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1262 * lisp.h (QUIT): Give it statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1264 1999-11-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1266 * eval.c (init_eval): Conditionalize declaration of gcpro_level.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1268 1999-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1270 * xfns.c (QCuser_data): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1271 (syms_of_xfns): Initialize QCuser_data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1272 (parse_image_spec): Ignore :user-data DATA properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1274 * xdisp.c (display_line): Set charpos of first glyph in blank
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1275 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
1276 filled in in that line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1278 1999-11-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1280 * xfns.c (png_load) [PNG_READ_sRGB_SUPPORTED]: Put code using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1281 png_get_sRGB in #ifdef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1283 * dispnew.c (Finternal_show_cursor): Renamed from Fshow_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1284 (syms_of_display): Use the new name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1286 * textprop.c (verify_interval_modification): Signal text-read-only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1287 instead of calling error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1288
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1289 * data.c (Qtext_read_only): New built-in error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1290 (syms_of_data): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1292 * lisp.h: Add extern declaration for Qtext_read_only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1294 * syntax.c: Remove whitespace after open or in front of closing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1295 parentheses.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1297 1999-11-01 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1299 * Makefile.in (w16select.o, sound.o): Don't depend on lisp.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1301 1999-10-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1303 * xdisp.c (resize_mini_window): Compute needed height differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1305 * fns.c (Flength): Unroll loop over lists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1306
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1307 * xdisp.c (append_space): Return non-zero if space was appended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1308 (display_line): Set charpos of first glyph to -1 only if that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1309 glyph is the space added by append_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1311 1999-10-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1313 * print.c (strout): Consider `noninteractive' and use stdout
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1314 only when PRINTCHARFUN is t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1316 * lisp.h (struct gcpro) [DEBUG_GCPRO]: New field `level'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1317 (gcpro_level): Declare it extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1318 [DEBUG_GCPRO] (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1319 Alternate definitions that set `level' and increment `gcpro_level'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1320 [DEBUG_GCPRO] (UNGCPRO): Alternate definition that checks gcpro_level.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1322 * eval.c [DEBUG_GCPRO] (gcpro_level): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1323 (init_eval) [DEBUG_GCPRO]: Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1324 (unwind_to_catch) [DEBUG_GCPRO]: Set gcpro_level
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1325 from remaining gcprolist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1327 1999-10-29 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1329 * coding.c (code_convert_region): Update `dst' correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1331 1999-10-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1332
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1333 * fns.c (Fmemq, Fassq, Frassq, assq_no_quit, Fassoc)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1334 (Frassoc): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1336 1999-10-27 Noah Friedman <friedman@splode.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1337
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1338 * 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
1339 Define PTY_NAME_SPRINTF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1340 Redefine PTY_TTY_NAME_SPRINTF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1341 * config.in: Add undef for HAVE_DEV_PTMX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1343 1999-10-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1345 * regex.c (POP_FAILURE_POINT): Use failure_id.integer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1346 as arg to DEBUG_POP and DEBUG_PRINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1348 1999-10-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1350 * data.c (Qad_activate_internal): Renamed from Qad_activate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1351 (Ffset): Call Qad_activate_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1352 (syms_of_data): Initialize Qad_activate_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1354 1999-10-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1356 * xdisp.c (echo_area_display) [HAVE_X_WINDOWS]: Do nothing if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1357 Vterminal_frame is selected and Vwindow_system is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1359 1999-10-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1361 * xdisp.c (echo_area_display): Put previous change in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1363 * emacs.c (standard_args): Add `file' as synonym for `visit',
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1364 `execute' as synonym for `eval'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1365 (main): Add new options to usage message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1367 1999-10-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1369 * data.c (Qhash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1370 (Ftype_of): Return it for hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1371 (syms_of_data): Initialize Qhash_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1373 1999-10-25 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1375 * regex.c (POP_FAILURE_POINT): Extract failure_id as an integer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1377 1999-10-24 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1379 * alloc.c: Undef HIDE_LISP_IMPLEMENTATION before including
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1380 lisp.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1382 * buffer.c (Fbuffer_list, Fget_file_buffer, get_truename_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1383 Fbuffer_local_variables, Fother_buffer, record_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1384 set_buffer_internal_1, Fbury_buffer, Fkill_all_local_variables,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1385 swap_out_buffer_local_variables, overlays_at, overlays_in,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1386 overlay_touches_p, overlay_strings, recenter_overlay_lists,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1387 fix_overlays_in_range, fix_overlays_before, Foverlay_get,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1388 Foverlay_put, report_overlay_modification, evaporate_overlays):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1389 Use XCAR, XCDR, and XFLOAT_DATA instead of explicit member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1390 references.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1391 * data.c (Fcar, Fcar_safe, Fcdr, Fcdr_safe, Fsetcar, Fsetcdr,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1392 swap_in_symval_forwarding, set_internal, default_value,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1393 Fset_default, Fmake_variable_buffer_local, Fmake_local_variable,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1394 Fmake_variable_frame_local, Flocal_variable_p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1395 Flocal_variable_if_set_p, arithcompare, Fzerop, cons_to_long,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1396 Fnumber_to_string, float_arith_driver, Fadd1, Fsub1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1397 * dispnew.c (Fframe_or_buffer_changed_p): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1398 * emacs.c (main): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1399 * fontset.c (fs_load_font, fs_register_fontset,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1400 CACHED_FONTSET_NAME, CACHED_FONTSET_REGEX, Fquery_fontset,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1401 Fnew_fontset, Fset_fontset_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1402 * frame.c (do_switch_frame, next_frame, prev_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1403 other_visible_frames, Fdelete_frame, Fvisible_frame_list):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1404 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1405 * keyboard.c (read_char, help_char_p, event_to_kboard,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1406 kbd_buffer_get_event, timer_start_idle, timer_check,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1407 make_lispy_event, apply_modifiers, reorder_modifiers,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1408 Fevent_convert_list, lucid_event_type_list_p, menu_bar_items,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1409 menu_bar_one_keymap, menu_item_eval_property_1, parse_menu_item,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1410 tool_bar_items, read_char_x_menu_prompt, read_key_sequence,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1411 Fcommand_execute, Fexecute_extended_command): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1412 * minibuf.c (read_minibuf, get_minibuffer, Ftry_completion,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1413 Fall_completions): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1414 * window.c (Fset_window_margins): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1416 * callint.c (quotify_args): Don't explicitly use struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1417 Lisp_Cons, use Lisp_Object and XCAR/XCDR instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1419 * s/netbsd.h (HAVE_GETLOADAVG): Define as 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1420 (UNEXEC, START_FILES, LIB_STANDARD, LIB_GCC): Define ELF versions,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1421 if __ELF__ is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1423 1999-10-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1425 * window.c (Fnext_window): Add a QUIT in the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1427 1999-10-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1429 * Makefile.in (bootstrap, bootstrap-emacs, bootstrap-temacs):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1430 New targets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1432 1999-10-22 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1433
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1434 * emacs.c (main): Enable profiling conditional on __linux also.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1436 1999-10-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1438 * xrdb.c (x_load_resources): Set default resources for resource
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1439 classes instead of for the specific Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1441 1999-10-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1442
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1443 * s/freebsd.h (HAVE_GETLOADAVG): Define as 1 because config.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1444 defines it that way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1446 * xdisp.c (echo_area_display) [HAVE_X_WINDOWS]: Do nothing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1447 if selected_frame is equal to Vterminal_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1449 1999-10-19 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1451 Add support for large files, 64-bit Solaris, system locale codings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1453 * Makefile.in (emacs): Set the LC_ALL environment variable to "C"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1454 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
1455 (dired.o): Depend on systime.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1456 (editfns.o): Depend on coding.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1457
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1458 * 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
1459 dispnew.c, editfns.c, emacs.c, filelock.c, floatfns.c, hftctl.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1460 keyboard.c, process.c, sysdep.c, unexelf.c, unexhp9k800.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1461 unexsunos4.c, vmsfns.c, vmsgmalloc.c, w32faces.c, w32menu.c, w32term.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1462 w32xfns.c, xfaces.c, xfns.c, xmenu.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1463 Include <config.h> before any system include files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1464
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1465 * 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
1466 fileio.c, filelock.c, frame.c, insdel.c, keymap.c, lread.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1467 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
1468 xmenu.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1469 Do not include <stdlib.h>, as <config.h> does this now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1471 * callproc.c (Fcall_process):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1472 Synchronize messages locale before invoking strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1473 Decode resulting string with locale-coding-system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1475 * coding.c (Vlocale_coding_system): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1476 (syms_of_coding): Adjust to above change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1477 (emacs_strerror): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1479 * coding.h (emacs_strerror, Vlocale_coding_system): New decls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1481 * config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1482 HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1483 HAVE_STRSIGNAL): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1484 (BITS_PER_LONG): Default to 64 if _LP64 is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1485 <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
1486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1487 * dired.c: Include "systime.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1488 (Ffile_attributes): Do not cast s.st_size to int; this loses
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1489 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
1490 Treat large device numbers like large inode numbers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1492 * dispnew.c (PENDING_OUTPUT_COUNT): Use __fpending if available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1494 * editfns.c: Include coding.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1495 (emacs_strftime): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1496 (emacs_strftimeu): New decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1497 (emacs_memftimeu): Renamed from emacs_memftime; new arg UT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1498 Use emacs_strftimeu instead of emacs_strftime.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1499 (Fformat_time_string): Convert format string using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1500 Vlocale_coding_system, and convert result back. Synchronize time
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1501 locale before invoking lower level function. Invoke
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1502 emacs_memftimeu, passing ut, instead of emacs_memftime.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1504 * emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1505 (Vmessages_locale, Vprevious_messages_locale, Vtime_locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1506 Vprevious_time_locale): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1507 (main): Invoke setlocale early, so that initial error messages are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1508 localized properly. But skip locale-setting if LC_ALL is "C".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1509 Fix up locale when it's safe to do so.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1510 (fixup_locale): Moved here from xterm.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1511 (synchronize_locale, synchronize_time_locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1512 synchronize_messages_locale): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1513 (syms_of_emacs): Accommodate above changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1515 * fileio.c (report_file_error): Convert strerror output according
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1516 to Vlocale_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1517 (Finsert_file_contents): Check for arithmetic overflow in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1518 computations that depend on file size. Report IO errors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1519 with emacs_strerror, not strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1521 * fns.c (Fgethash): Declare dflt parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1523 * gmalloc.c: Do not define const to nothing if HAVE_CONFIG_H
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1524 is defined; that's config.h's job.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1526 * lisp.h (EMACS_INT, BITS_PER_EMACS_INT, EMACS_UINT): If _LP64,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1527 default these values to long, BITS_PER_LONG, and unsigned long.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1528 (VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1529 (PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1530 (code_convert_string_norecord, fixup_locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1531 synchronize_messages_locale, synchronize_time_locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1532 emacs_open, emacs_close, emacs_read, emacs_write): New decls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1533 All Emacs callers of open, close, read, write changed to use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1534 emacs_open, emacs_close, emacs_read, emacs_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1536 * lread.c (file_offset, file_tell): New macros. All uses of ftell
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1537 changed to file_tell.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1538 (saved_doc_string_position, prev_saved_doc_string_position): Now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1539 of type file_offset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1540 (init_lread): Do not fix locale here; fixup_locale now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1542 * m/amdahl.h, s/usg5-4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1543 (NSIG): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1544 (NSIG_MINIMUM): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1546 * 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
1547 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
1548 s/umips.h, s/usg5-4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1549 (SIGIO): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1550 (BROKEN_SIGIO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1552 * m/ustation.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1553 (SIGTSTP): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1554 (BROKEN_SIGTSTP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1556 * s/gnu-linux.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1557 (SIGPOLL, SIGURG): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1558 (BROKEN_SIGPOLL, BROKEN_SIGURG): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1560 * s/ptx4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1561 (SIGINFO): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1562 (BROKEN_SIGINFO): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1563
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1564 * m/delta.h, s/ptx.h, s/template.h: Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1565
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1566 * mktime.c, strftime.c: Update to glibc 2.1.2 version, with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1567 some Emacs-related changes merged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1569 * print.c (float_to_string): Prepend "-" to representation of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1570 NaN if the NaN is negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1572 * process.c (sys_siglist): Omit if HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1573 (wait_reading_process_input): Use emacs_strerror, not strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1575 * process.c (status_message, sigchld_handler): Synchronize locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1576 then use strsignal istead of sys_siglist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1577 * w32proc.c (sys_wait): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1579 * 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
1580 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
1581 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
1582 s/usg5-2.h, s/usg5-3.h, s/xenix.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1583 (open, close, read, write, INTERRUPTIBLE_OPEN,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1584 INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1586 * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1588 * sysdep.c (sys_read, sys_write, read, write, sys_close, close,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1589 sys_open, open): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1590 (emacs_open, emacs_close, emacs_read, emacs_write): Always define;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1591 the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1592 macros are no longer used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1593 (emacs_open): Renamed from sys_open. Merge BSD4_1 version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1594 (emacs_close): Renamed from sys_close.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1595 (emacs_read): Renamed from sys_read.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1596 (emacs_write): Renamed from sys_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1597 (sys_siglist): Do not declare if HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1598 (dup2): Do not print error on failure; the real dup2 doesn't.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1599 (strsignal): New function, defined if !HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1601 * syssignal.h (SIGINFO): Undef if defined and if BROKEN_SIGINFO
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1602 is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1603 (SIGIO, SIGPOLL, SIGTSTP, SIGURG): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1604 (NSIG): If less than NSIG_MINIMUM, define to NSIG_MINIMUM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1605 (strsignal): Declare if !HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1607 * unexelf.c (ElfBitsW, ELFSIZE, ElfExpandBitsW): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1608 (ElfW): Define in terms of ElfExpandBitsW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1610 * w32proc.c (sys_siglist): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1611
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1612 * 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
1613 with ANSI C.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1614 (display_string): Declare face_string_pos arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1616 * xfns.c (Fx_show_tip): Declare timeout param.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1618 * xterm.c: No need to include locale.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1619 (x_alloc_lighter_color, x_setup_relief_color):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1620 Pass arg as double, not float, for compatibility with ANSI C.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1621 (fixup_locale): Move to emacs.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1622 (x_term_init): Do not setlocale or fixup locale; the main program
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1623 does this now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1624
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1625 1999-10-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1627 * doc.c (Fdocumentation_property): Gcpro `tem'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1629 1999-10-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1631 * lread.c (Fload): Calculate bytes of filename correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1632 (openp): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1634 1999-10-18 Keisuke Nishida <kxn30@po.cwru.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1635
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1636 * print.c (print_preprocess): In case print-circle is nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1637 add OBJ to Vprint_number_table only when OBJ is a symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1639 1999-10-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1641 * coding.c (code_convert_string): Add record_unwind_protect to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1642 assure setting inhibit_pre_post_conversion back to zero. Take
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1643 care of the multibyteness of the working buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1645 * coding.c (inhibit_pre_post_conversion): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1646 (setup_coding_system): If inhibit_pre_post_conversion is nonzero,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1647 ignore post-read-conversion and pre-write-conversion property of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1648 the coding system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1649 (code_convert_region_unwind): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1650 (code_convert_region): Set inhibit_pre_post_conversion to 1 while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1651 running pre-write-conversion and post-read-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1652 (code_convert_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1654 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1656 * editfns.c: Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1658 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1660 * editfns.c (Fconstrain_to_field): Make sure we don't violate the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1661 argument preconditions of find_before_next_newline in the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1662 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
1663 was indeed at the edge.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1665 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1667 * minibuf.c (Fminibuffer_complete_and_exit): Supply value for new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1668 ESCAPE_FROM_EDGE parameter to Ffield_beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1670 * editfns.c (text_property_eq, text_property_stickiness): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1671 use initializers for auto variables of type Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1672 (find_field): Likewise. Use braces around nested ifs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1673 (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
1674 final expression doesn't look so ugly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1675 (Fconstrain_to_field): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1676 (preceding_pos): Renamed from `preceeding_pos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1677 (text_property_stickiness, find_field): Call preceding_pos,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1678 not preceeding_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1680 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1682 * editfns.c (Ffield_string_no_properties): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1683 (text_property_stickiness, preceeding_pos): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1684 (Ffield_string): Remove PROPS parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1685 (find_field): Add MERGE_AT_BOUNDARY parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1686 Rewrite to use stickiness of `field' property to resolve
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1687 ambiguous cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1688 (Ffield_beginning, Ffield_end): Add ESCAPE_FROM_EDGE parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1689 (Fconstrain_to_field): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1690 (syms_of_editfns): Init Sfield_string_no_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1691 (Ffield_string, Ferase_field, Ffield_end):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1692 Supply new MERGE_AT_BOUNDARY argument to find_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1693 (Fline_beginning_position, Fline_end_position): Supply new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1694 ESCAPE_FROM_EDGE parameter to Fconstrain_to_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1695 Pass a value of Qt for the ONLY_IN_LINE argument to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1696 Fconstrain_to_field (only matters if N != 1).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1697 * syntax.c (Fforward_word): Supply new ESCAPE_FROM_EDGE parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1698 to Fconstrain_to_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1700 * minibuf.c (Fminibuffer_complete_word): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1701 Ffield_beginning to find the prompt end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1703 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1705 * editfns.c (Fconstrain_to_field): Add get/set-current-point
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1706 behavior when NEW_POS is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1707 (find_field): Use XSETFASTINT instead of make_number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1708 * minibuf.c (Fminibuffer_complete_and_exit): Test for an empty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1709 input string by seeing where the field begins, instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1710 looking at text-properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1712 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1714 * editfns.c (Qfield): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1715 (find_field, Ferase_field, Ffield_string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1716 Ffield_beginning, Ffield_end, Fconstrain_to_field): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1717 (Fline_beginning_position, Fline_end_position): Constrain to any field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1718 (make_buffer_string_both): Remove minibuffer-prompt hack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1719 (syms_of_editfns): Initialize Qfield, and subr entries for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1720 field functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1721 * minibuf.c (read_minibuf): Don't save minibuffer prompt length on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1722 minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1723 Don't initialize minibuffer prompt length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1724 Wrap prompt text-properties around the entire prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1725 Add 'prompt text-property to prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1726 Get final value with Ffield_string instead of make_buffer_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1727 (read_minibuf_unwind): Don't restore minibuffer prompt length from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1728 minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1729 (do_completion): Get minibuffer input with Ffield_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1730 instead of Fbuffer_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1731 Erase minibuffer input with Ferase_field instead of erase_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1732 (Fminibuffer_complete_and_exit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1733 Test whether buffer is empty by looking for the 'prompt text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1734 property at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1735 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
1736 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
1737 buffer variable to get it from).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1738 (Fminibuffer_prompt_width, Fminibuffer_prompt_end): Functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1739 (syms_of_minibuf): Remove initializations of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1740 Sminibuffer_prompt_width and Sminibuffer_prompt_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1741 * buffer.h (struct buffer): Remove prompt_end_charpos field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1742 * buffer.c (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1743 Don't initialize prompt_end_charpos field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1744 * syntax.c (Fforward_word): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1745 Constrain to any field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1747 1999-10-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1749 * window.c (enum save_restore_action): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1750 (save_restore_orig_size): Change parameter list. Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1751 functionality to check for valid orig_top and orig_height members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1752 in a window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1753 (grow_mini_window): Call save_restore_orig_size with new parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1754 list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1755 (shrink_mini_window): Restore old window sizes only if old
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1756 size information is valid in all windows in a window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1758 1999-10-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1760 * xmenu.c (set_frame_menubar): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1761 x_set_menu_resources_from_menu_face here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1762 (update_frame_menubar): Call x_set_menu_resources_from_menu_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1764 * xfns.c (gif_load): Fix handling of interlaced GIFs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1766 1999-10-14 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1768 * xdisp.c (handle_fontified_prop): GCPRO `pos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1770 1999-10-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1772 * process.c (Fopen_network_stream): Don't loop if gethostbyname
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1773 fails and h_errno is TRY_AGAIN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1775 1999-10-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1777 * filelock.c (lock_file): Move gcpro of `fn'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1779 1999-10-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1781 * keyboard.c (auto-save-interval): Fix documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1783 1999-10-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1785 * print.c (print): When removing objects from Vprint_number_table,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1786 only scan the newly added objects.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1787 (print_preprocess): If OBJ is a gensym, and print-continuous-numbering,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1788 unconditionally force it to stay in the table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1789
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1790 1999-10-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1792 * 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
1793 loading it failed before.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1794 (lookup_image, prepare_image_for_display): Remember if loading the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1795 image failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1796 (xpm_load): Add missing UNBLOCK_INPUT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1798 * dispextern.h (struct image): New member load_failed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1800 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1802 * fileio.c (Fmake_temp_name): Add a reference to `make-temp-file'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1803 in the docstring.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1805 1999-10-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1807 * xterm.c (XTread_socket) <ClientMessage, WM_TAKE_FOCUS>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1808 Don't call XSetInputFocus because that can generate additional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1809 FocusIn events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1811 1999-10-07 Jeffrey C Honig <jch@bsdi.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1813 * bsdos4.h [HAVE_LIBNCURSES]: Define TERMINFO and LIBS_TERMCAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1815 1999-10-07 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1817 * process.c (wait_reading_process_input): When trying to suck
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1818 input from one process, for accept-process-output,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1819 exit that loop if we get EAGAIN or EWOULDBLOCK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1821 1999-10-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1823 * xfaces.c (Qbitmap_spec_p): Replaces Qpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1824 (Fbitmap_spec_p): Replaces Fpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1825 (load_pixmap): Use Fbitmap_spec_p and Qbitmap_spec_p instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1826 Fpixmap_spec_p and Qpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1827 (load_face_colors, check_lface_attrs,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1828 merge_face_vector_with_property,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1829 Finternal_set_lisp_face_attribute): Use Fbitmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1830 (syms_of_xfaces): Initialize Qbitmap_spec_p, defsubr
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1831 Fbitmap_spec_p.
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 1999-10-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1835 * xdisp.c (display_menu_bar): Use MENU_FACE_ID instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1836 MODE_LINE_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1838 * xfaces.c (toplevel) [USE_MOTIF]: Include some Motif headers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1839 (struct x_resources) [USE_X_TOOLKIT]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1840 (xm_apply_resources, xm_set_menu_resources_from_menu_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1841 [USE_MOTIF]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1842 (xl_apply_resources, xl_set_menu_resources_from_menu_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1843 [USE_LUCID]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1844 (x_set_menu_resources_from_menu_face) [USE_X_TOOLKIT]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1845 (Qmenu): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1846 (syms_of_xfaces): Initialize Qmenu.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1847 (realize_basic_faces): Realize face `menu'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1848 (resolve_face_name): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1849 (lface_from_face_name): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1850 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1851 (Fpixmap_spec_p): Rewritten. Extend doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1853 * xmenu.c (set_frame_menubar, xmenu_show): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1854 x_set_menu_resources_from_menu_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1856 * dispextern.h (enum face_id): Add MENU_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1857 (toplevel): Include X11/Intrinsic.h.
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 1999-10-03 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1861 * coding.c (DECODE_CHARACTER_ASCII): Decode ASCII invocated to GR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1862 correctly.
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 1999-09-30 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1866 * category.c (modify_lower_category_set): Set default value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1867 TABLE correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1869 * minibuf.c (Fminibuffer_complete_word): Calculate string byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1870 size correctly.
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 1999-09-29 Gerd Moellmann <gerd@gnu.org>
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 * editfns.c (Fpropertize): Renamed from Fproperties.
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 1999-09-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1878 * xdisp.c (resize_mini_window): Do nothing if frame is an X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1879 frame that hasn't been initialized yet.
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 1999-09-28 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1883 * keymap.c (Fsingle_key_description): Make tem big enough.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1884 (describe_buffer_bindings): Make buf big enough.
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 1999-09-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1888 * intervals.c (get_local_map): Use indirect_function,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1889 not Findirect_function.
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 1999-09-27 Dave Love <fx@gnu.org>
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 * cm.h: Remove unneeded declaration of ospeed.
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 1999-09-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1897 * lisp.h (toplevel): Add prototype for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1898 next_single_char_property_change.
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 * textprop.c (next_single_char_property_change): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1902 * xdisp.c (display_prop_end, invisible_text_between_p): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1903 next_single_char_property_change.
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 1999-09-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1907 * editfns.c (Fproperties): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1908 (syms_of_editfns): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1910 * xfns.c (lookup_image): Set image's timestamp because it's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1911 used when we look it up.
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 1999-09-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1915 * window.c (enlarge_window): Add window parameter instead of using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1916 selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1917 (Fdisplay_buffer): Call it with window parameter instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1918 setting selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1919 (Fenlarge_window, Fshrink_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1920 (shrink_mini_window): If there is no recorded height and position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1921 info, resize mini-window to height 1.
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 * xfns.c (image_error): Use add_to_log.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1925 * xfaces.c (load_pixmap): Call add_to_log without frame parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1926 (load_face_font_or_fontset, load_color,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1927 merge_face_vector_with_property): Ditto.
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 * dispextern.h: Add prototype for add_to_log.
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 * xfaces.c (add_to_log): Move to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1933 * xdisp.c (add_to_log): Moved from xfaces.c. Remove frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1934 parameter.
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 1999-09-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1937
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1938 * xterm.c (XTread_socket) <MotionNotify>: Change #ifdef
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1939 USE_X_TOOLKIT to #ifdef USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1941 * xdisp.c (resize_mini_window): Use grow_mini_window and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1942 shrink_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1944 * window.c (window_min_size): Add parameter ignore_fixed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1945 (change_window_height): Call window_min_size with new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1946 (shrink_window_lowest_first, save_restore_orig_size,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1947 grow_mini_window, shrink_mini_window): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1948 (make_window, replace_window): Initialize orig_top and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1949 orig_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1950 (enlarge_window): Renamed from change_window_height. Make it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1951 static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1952 (Fdisplay_buffer, Fenlage_window, Fshrink_window): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1953 enlarge_window instead of change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1955 * window.h (struct window): New members orig_top, orig_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1956 (toplevel): Add prototypes for grow_mini_window and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1957 shrink_mini_window. Remove prototype for change_window_height.
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 1999-09-21 Eli Zaretskii <eliz@gnu.org>
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 * frame.c (frame_name_fnn_p): Fix previous change.
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 1999-09-20 Gerd Moellmann <gerd@gnu.org>
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 * minibuf.c (toplevel): Move include of stdio.h to other includes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1967 * dispnew.c (direct_output_for_insert): Cast arguments to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1968 safe_bcopy to char *.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1969
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1970 * lread.c (readchar): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1971 (read_filtered_event, read1, Fmapatoms): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1972 (toplevel): Include intervals.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1974 * eval.c (Fsignal): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1975 (Fcommandp, do_autoload): Ditto.
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 * lisp.h: Add prototype for safe_bcopy, fatal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1979 * editfns.c (init_editfns): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1980 (Fgoto_char, Fchar_after, Fformat): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1981 (message_text, message_length): Put in #ifndef HAVE_MENUS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1983 * data.c (find_symbol_value): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1984 (Faref, Fstring_to_number): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1985 (toplevel): Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1986 (Fnumber_to_string): Cast XINT to long for %ld.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1988 * casefiddle.c (casify_object): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1989 (casify_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1991 * filelock.c (get_boot_time): Put local variable used in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1992 conditinally compiled section in #ifdef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1993 (toplevel): Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1995 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1996 keys_of_keymap, syms_of_keymap): Remove unused variables.
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 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2000 * xdisp.c (sync_frame_with_window_matrix_rows): Disable frame rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2001 whose corresponding window rows have been disabled in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2002 try_window_id.
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 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2005
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2006 * xdisp.c (compute_window_start_on_continuation_line): Handle case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2007 that window start is out of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2008 (handle_display_prop, handle_single_display_prop): Replace
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2009 marginal area specifications like `left-margin' with `(margin
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2010 left-margin)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2011 (Qmargin): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2012 (syms_of_xdisp): Initialize Qmargin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2014 1999-09-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2015
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2016 * syntax.c (update_syntax_table, find_defun_start, back_comment,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2017 describe_syntax, skip_chars): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2018 (back_comment, forw_comment): Add braces to if-statement with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2019 if-else as dependent statement.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2021 * process.c (list_processes_1): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2022 (Fopen_network_stream, create_process): Add parentheses to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2023 conditional expressions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2024 (create_process): Put declaration of sigchld in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2025 (Fopen_network_stream): Removed unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2026 (Fopen_network_stream, wait_reading_process_input,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2027 wait_reading_process_input, send_process, send_process): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2028 (toplevel): Add prototypes for set_waiting_for_input and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2029 keyboard_bit_set.
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 * abbrev.c (Fexpand_abbrev): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2033 * textprop.c (Fset_text_properties): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2034 (text_property_list, verify_interval_modification,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2035 interval_has_all_properties): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2037 * callproc.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2038 (Fcall_process): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2040 * keyboard.c (Frecursive_edit): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2041 (command_loop_1, safe_run_hooks, kbd_buffer_get_event,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2042 timer_check, make_lispy_event, menu_bar_items,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2043 menu_bar_one_keymap, menu_bar_item, parse_menu_item,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2044 parse_tool_bar_item, read_char_x_menu_prompt, read_key_sequence,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2045 kbd_buffer_get_event, make_lispy_event, read_char_x_menu_prompt,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2046 read_key_sequence): Ditto. Fread_key_sequence,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2047 Fread_key_sequence_vector, Fsuspend_emacs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2048 (read_key_sequence) [GOBBLE_FIRST_EVENT]: Put local variables only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2049 used when GOBBLE_FIRST_EVENT is defined in #ifdef
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2050 (Fexecute_extended_command): Cast XINT to long for %ld.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2051 (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2052 (toplevel): Include sys/types.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2054 * lisp.h (RETURN_UNGCPRO): Use do-while (0) idiom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2055 (toplevel): Add prototypes for stuff_char, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2056 code_convert_string_norecord.
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 1999-09-19 Gerd Moellmann <gerd@gnu.org>
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 * buffer.h: Add prototype for r_re_alloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2062 * insdel.c (copy_text): Removed unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2063 (count_combining_after, count_combining_after, insert_1_both,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2064 insert_from_string_1, insert_from_buffer_1, check_markers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2065 (adjust_after_replace, replace_range): Add parentheses to logical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2066 expressions. Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2067 (CHECK_BYTE_COMBINING_FOR_INSERT): Add parentheses to logical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2068 expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2070 * alloc.c (Fgarbage_collect): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2071 (compact_strings): Add parentheses around assignments in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2072 conditional context.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2073 (toplevel): Put declaration of unused function clear_marks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2074 in #if 0 like its definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2076 * lisp.h: Add prototype for shrink_regexp_cache,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2077 sweep_weak_hash_tables.
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 1999-09-19 Dave Love <fx@gnu.org>
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 * process.c (Fopen_network_stream): Use strerror, not gai_strerror.
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 * doc.c (read_bytecode_char): Declare arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2085 * lisp.h: Declare Fcurrent_message, Fmake_temp_name,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2086 read_bytecode_char, Fx_hide_busy_cursor, getloadavg.
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 1999-09-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2090 * xdisp.c (echo_area_display): Turn off code that returned
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2091 without doing anything when using a terminal frame.
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 1999-09-17 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2095 * unexelf.c (unexec): Don't get confused by a short section
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2096 just before the bss section.
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 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2100 * emacs.c (main): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2101 (sort_args, Fkill_emacs, Fkill_emacs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2103 * lisp.h: Add prototype for uninterrupt_malloc, memory_warnings,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2104 init_fileio_once, syms_of_sound, init_xfns, init_fns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2105 init_sound, check_message_stack.
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 * emacs.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2109 * intervals.c (rotate_right, rotate_left): Add braces to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2110 ambiguous else warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2111 (split_interval_left): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2112 (previous_interval, adjust_intervals_for_deletion,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2113 set_point_both, set_point_both, set_intervals_multibyte_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2114 (icount, idepth, zero_length): Move into #if 0 section below
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2115 original position where these are used.
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.h [REL_ALLOC]: Add prototypes for r_alloc and r_alloc_free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2119 * buffer.c (Fkill_buffer): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2120 (Fkill_buffer, overlays_at, overlays_in, recenter_overlay_lists,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2121 fix_overlays_in_range, Fmove_overlay, Fprevious_overlay_change,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2122 init_buffer_once, (syms_of_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2124 * xrdb.c (get_fallback): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2125 (x_load_resources): Ditto. Put local variable used for Motif only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2126 in #ifdef USE_MOTIF.
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 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2130 * minibuf.c (read_minibuf): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2131 (read_minibuf, Fread_buffer, scmp, Fcompleting_read): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2132 (do_completion): Move assignment out of conditional context.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2133 (Fdisplay_completion_list): Add parentheses to conditional expression.
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 * cm.c (toplevel) [HAVE_TERMCAP_H]: Include termcap.h.
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 * lisp.h: Add prototype for no_switch_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2139 * window.c (Fset_window_buffer): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2140 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2141
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2142 * xdisp.c (resize_mini_window): Temporarily set the selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2143 window's or Vminibuf_scroll_window's height to "fixed" around
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2144 the call the change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2146 * window.c (window_fixed_size_p): Check window's height_fixed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2147 flag.
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 * window.h (struct window): New member height_fixed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2151 * dispnew.c (direct_output_forward_char): Don't use this method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2152 if showing a message or a message was just cleared because we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2153 might need to resize the mini-window.
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 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2157 * frame.c (Fdelete_frame): Correct local variable pointing to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2158 selected frame after selecting new frame.
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 1999-09-15 Richard Stallman <rms@gnu.org>
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 * puresize.h (BASE_PURESIZE): Increase to 525000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2164 * filelock.c (Vtemporary_file_directory): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2165 (syms_of_filelock): Set up Lisp variable.
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 1999-09-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2169 * term.c (OUTPUT_IF, OUTPUT1_IF): Use do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2170 (encode_terminal_code): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2171 (turn_off_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2172 (toplevel): Include termcap.h if HAVE_TERMCAP_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2174 * dispnew.c (update_frame_line): If writing whole desired line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2175 don't clear to end of line if already at the end.
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 1999-09-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2179 * xdisp.c (resize_mini_window): Don't report changed window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2180 height if it actually hasn't changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2182 * widget.c (set_frame_size, EmacsFrameSetCharSize): Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2183 unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2184 (mark_shell_size_user_specified): Put in #if 0 because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2185 (create_frame_gcs): Put in #if 0 because currently unused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2186 (first_frame_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2188 * xmenu.c (single_menu_item, Fx_popup_menu, Fx_popup_menu,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2189 single_submenu, update_frame_menubar, set_frame_menubar,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2190 free_frame_menubar, xmenu_show, xdialog_show): Remove unused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2191 variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2193 * print.c (PRINTFULLP): Removed because it is no longer used and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2194 is misleading.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2195 (Ferror_message_string): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2196 (print_object): Cast argument of sprintf to long for `%ld'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2197 specifier. Remove unused variable.
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 1999-09-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2201 * sound.c (Fplay_sound): Remove usused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2202 (be2hs): Put in #if 0 because it's currently not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2204 1999-09-14 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2206 * print.c (Ferror_message_string, print_error_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2207 print_object): Use XCAR, XCDR and XFLOAT_DATA instead of explicit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2208 member access.
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 1999-09-14 Gerd Moellmann <gerd@gnu.org>
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.h (CHECK_FRAME, CHECK_LIVE_FRAME): Put code in do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2214 * frame.c (Fnext_frame): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2215 (Fprevious_frame, Fmouse_pixel_position, frame_name_fnn_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2216 (store_frame_param): Add parentheses to conditional expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2217 (Fmodify_frame_parameters): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2218 (Fmodify_frame_parameters, Fset_frame_size, Fset_frame_position):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2219 Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2221 * xfns.c (x_set_background_color): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2222 (x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2223 (x_set_menu_bar_lines): Put local variable used only for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2224 non-toolkit case in #ifdef/#endif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2225 (x_figure_window_size): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2226 (x_figure_window_size, x_window, lookup_image,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2227 xbm_read_bitmap_file_data, x_build_heuristic_mask, pbm_load,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2228 png_load, jpeg_load, gif_load, x_create_tip_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2229 x_create_tip_frame, Fx_show_tip, x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2231 * xterm.c (x_scroll_bar_handle_click): Compile only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2232 not USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2233 (x_scroll_bar_set_handle, x_scroll_bar_note_movement): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2235 * dispextern.h: Add prototypes for gamma_correct and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2236 x_kill_gs_process.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2238 * xterm.c (x_produce_glyphs): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2239 (x_alloc_nearest_color_for_widget, note_tool_bar_highlight,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2240 x_set_toolkit_scroll_bar_thumb): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2241 (x_scroll_bar_create): Move local variable to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2242 conditionally compiled section of code where it is used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2243 (x_scroll_bar_create): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2244 (x_scroll_bar_remove, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2245 (XTread_socket) <ConfigureNotify>: Move variables used for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2246 non-toolkit case into conditionally compiled section of code.
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 * window.h (freeze_window_starts): Fix typo in prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2250 * xdisp.c (display_echo_area_1, try_window_id): Remove unused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2251 variable(s).
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 * lisp.h: Add prototype for debug_print.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2255 * dispextern.h (xassert) [GLYPH_DEBUG]: Change definition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2256 to use do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2258 * fns.c (SXHASH_COMBINE): Add missing parentheses.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2259 (Fchar_table_range, Fset_char_table_default, mapcar1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2260 Fyes_or_no_p, sweep_weak_hash_tables): Remove unused variable(s).
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 * lisp.h: Add prototype for getloadavg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2264 1999-09-14 Andreas Schwab <schwab@gnu.org>
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 * process.c (Fopen_network_stream): Avoid socket decriptor leak.
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 * lisp.h: Declare close_file_unwind.
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 1999-09-14 Richard Stallman <rms@gnu.org>
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 * 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
2273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2274 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2276 * xdisp.c (redisplay_window): Make sure start_at_line_beg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2277 is always set correctly.
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 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2281 * xdisp.c (move_it_in_display_line_to): Make type consistent with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2282 declaration.
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 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2286 * xdisp.c (QCfile): Move here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2287 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2288 (message2_nolog): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2289 (message3_nolog, message_with_string, message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2290 setup_echo_area_for_printing, truncate_echo_area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2291 prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
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 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2295 * xterm.c: Don't continue #define args for benefit of old cc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2296 (xt_action_hook): Indent #error for benefit of K&R cc.
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 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2300 * xterm.c (XTcursor_to): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2301 (x_clear_frame, XTring_bell, XTmouse_position, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2302 (XRINGBELL): Removed.
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 1999-09-13 Dave Love <fx@gnu.org>
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 * xfns.c (x_put_x_image): Make type consistent with declaration.
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 * fns.c (Fmake_hash_table): Fix string continuation.
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 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2312 * xfns.c (QCfile): Moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2313 (syms_of_xfns): Don't initialize QCfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2314 (check_x_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2315 (check_x_display_info, x_get_resource_string): Ditto.
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 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2319 * minibuf.c (choose_minibuf_frame): Don't try to set the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2320 mini-buffer window's buffer, if the buffer is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2322 * xfns.c (QCfile): Moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2323 (syms_of_xfns): Don't initialize QCfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2325 * xdisp.c (QCfile): Move here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2326 (syms_of_xdisp): Initialize it.
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 * lisp.h (selected_frame): Add external declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2330 * xselect.c (x_own_selection): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2331 (Fx_store_cut_buffer_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2332 (Fx_rotate_cut_buffers_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2334 * xfaces.c (frame_or_selected_frame): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2335 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2336 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2337 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2338 (Finternal_lisp_face_empty_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2339 (Fdump_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2341 * term.c (OUTPUT): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2342 (OUTPUT_IF, ring_bell, set_terminal_modes, reset_terminal_modes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2343 set_terminal_window, set_scroll_region, reassert_line_highlight,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2344 change_line_highlight, cursor_to, raw_cursor_to, clear_to_end,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2345 clear_end_of_line, clear_end_of_line_raw, clear_end_of_line_raw,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2346 encode_terminal_code, write_glyphs, term_init): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2348 * sysdep.c (reset_sys_modes): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2349 (kbd_input_ast, read_input_waiting): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2351 * minibuf.c (choose_minibuf_frame): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2352 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2353 (read_minibuf): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2355 * keyboard.c (command_loop_1): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2356 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2357 (cmd_error_internal, command_loop_1, read_char,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2358 kbd_buffer_get_event, read_avail_input,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2359 read_char_minibuf_menu_prompt, read_key_sequence, Fsuspend_emacs,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2360 interrupt_signal, quit_throw_to_read_char): 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 * fontset.c (Ffont_info): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2363 (Ffontset_info): DItto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2365 * emacs.c (handle_USR1_signal): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2367 * dispnew.c (selected_frame): Make it a Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2368 (adjust_frame_glyphs_initially): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2369 (direct_output_for_insert, direct_output_forward_char,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2370 init_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2372 * data.c (swap_in_symval_forwarding): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2373 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2374 (set_internal): 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 * buffer.c (Fother_buffer): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2377 (record_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2379 * frame.c (Fmake_terminal_frame): Use SELECTED_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2380 (do_switch_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2381 (Fselected_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2382 (Fframe_first_window): Use SELECTED_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2383 (Fframe_root_window): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2384 (Fframe_selected_window, Fset_frame_selected_window, Fnext_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2385 Fprevious_frame, other_visible_frames, Fdelete_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2386 Fmouse_position, Fmouse_pixel_position, Fmake_frame_visible,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2387 Fmake_frame_invisible, Ficonify_frame, Fraise_frame, Flower_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2388 Fframe_parameters, Fmodify_frame_parameters, Fframe_char_height,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2389 Fframe_char_width, Fframe_pixel_height, Fframe_pixel_width,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2390 Fset_frame_height, Fset_frame_width): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2392 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2394 * xdisp.c (message2_nolog): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2395 (message3_nolog, message_with_string, message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2396 setup_echo_area_for_printing, truncate_echo_area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2397 prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): 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 * xmenu.c (Fx_popup_menu): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2400 (Fx_popup_dialog): 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 * xfns.c (check_x_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2403 (check_x_display_info, x_get_resource_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2405 * xterm.c (XTcursor_to): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2406 (x_clear_frame, XTring_bell, XTmouse_position, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2407 (XRINGBELL): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2408
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2409 * window.c (Fminibuffer_window): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2410 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2411 (Fwindow_at, Fprevious_window, window_loop, select_window_1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2412 display_buffer_1, Fdisplay_buffer, temp_output_buffer_show,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2413 Fcurrent_window_configuration, init_window_once): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2415 * frame.h (SELECTED_FRAME): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2416
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2417 1999-09-12 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2419 * category.c (word_boundary_p): Use XCAR and XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2420 * ccl.c (ccl_driver, resolve_symbol_ccl_program,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2421 Fregister_code_conversion_map): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2422 * coding.c (setup_coding_system, detect_coding_system,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2423 Ffind_operation_coding_system, Fset_coding_priority_internal):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2424 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2425 * doc.c (get_doc_string, Fdocumentation,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2426 store_function_docstring): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2427 * editfns.c (save_restriction_restore): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2428 * eval.c (Fcond, Fmacroexpand, Fcondition_case, wants_debugger,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2429 skip_debugger, find_handler_clause, Fautoload, Fapply,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2430 run_hook_with_args, run_hook_list_with_args, Ffetch_bytecode):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2431 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2432 * fileio.c (Ffind_file_name_handler, Finsert_file_contents,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2433 Fwrite_region, do_auto_save_unwind, Fdo_auto_save,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2434 Fread_file_name): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2435 * filelock.c (unlock_all_files): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2436 * insdel.c (Fcombine_after_change_execute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2437 * intervals.c (adjust_intervals_for_insertion): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2438 * keymap.c (get_keymap_1, Fkeymap_parent, Fset_keymap_parent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2439 Fset_keymap_parent, fix_submap_inheritance, access_keymap,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2440 store_in_keymap, Fcopy_keymap, define_as_prefix,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2441 current_minor_maps, Faccessible_keymaps,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2442 accessible_keymaps_char_table, Fkey_description,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2443 Fwhere_is_internal, where_is_internal_2, where_is_internal_1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2444 describe_buffer_bindings, describe_map_tree, shadow_lookup,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2445 describe_map): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2446 * lread.c (Fload, load_unwind, close_load_descs, read_vector,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2447 read_list, init_lread): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2448 * search.c (Fmatch_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2449 * sunfns.c (Fsun_menu_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2450 * syntax.c (describe_syntax): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2451 * undo.c (record_insert, record_delete, Fundo_boundary,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2452 truncate_undo_list): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2453 * vmsproc.c (child_sig): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2455 * editfns.c (Fformat): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2457 1999-09-12 Gerd Moellmann <gerd@gnu.org>
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 * keyboard.c (command_loop_1): Resize mini-window to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2460 exact size of a message displayed, if any.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2462 * xdisp.c (resize_mini_window): Add parameter exact_p. Resize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2463 to exact size if exact_p is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2464 (display_echo_area_1): Call resize_mini_window with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2465 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2466 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2467 (resize_echo_area_axactly): New.
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 * minibuf.c (read_minibuf_unwind): Call resize_mini_window with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2470 new parameter.
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 * dispextern.h: Change prototype of resize_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2473 Add prototype for resize_echo_area_axactly.
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 * xfaces.c (Fx_family_fonts): Replaces Fx_font_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2476 (syms_of_xfaces): Defsubr accordingly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2478 * xdisp.c (hscroll_window_tree): Choose cursor row from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2479 desired or current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2480 (redisplay_internal): Hscroll before updating.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2482 1999-09-12 Gerd Moellmann <gerd@gnu.org>
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 * syntax.c (Fforward_word): 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
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2487 * minibuf.c (read_minibuf): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2488 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2489 (read_minibuf_unwind): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2490 (Fminibuffer_complete_and_exit): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2491 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2492 (Fminibuffer_prompt_end): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2494 * editfns.c (Fbuffer_string): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2495 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2496 (Fline_beginning_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2498 * buffer.c (Fget_buffer_create): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2499 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2500 (Fmake_indirect_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2501 (Fkill_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2502 (Ferase_buffer): Ditto.
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 * buffer.h (prompt_end_charpos): Replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2505 minibuffer_prompt_length.
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 * minibuf.c (read_minibuf): Return mini-buffer contents
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2508 without the prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2510 * editfns.c (make_buffer_string_both): Take out the code
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2511 to handle mini-buffer prompts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2512 (Fbuffer_string): Handle the prompt here, instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2514 * xfaces.c (lface_from_face_name): Resolve face aliases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2515 (Qmode_line): Replaces Qmodeline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2516 (realize_basic_faces): Use Qmode_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2517 (syms_of_xfaces): Initialize Qmode_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2519 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2521 * minibuf.c (read_minibuf): Set minibuf_prompt_width to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2522 current column after inserting prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2523 (Fminibuffer_prompt_width): Return minibuf_prompt_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2525 * xfaces.c (Qframe_update_face_colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2526 (syms_of_xfaces): Initialize call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2527 (update_face_from_frame_parameter): Call that function when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2528 the frame's background changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2530 1999-09-12 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2532 * insdel.c (del_range_1): Don't treat minibuffer prompt specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2534 1999-09-12 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2536 * alloc.c (Fcons, pure_cons, Fpurecopy, Fgarbage_collect,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2537 mark_object, mark_buffer): Use XCAR and XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2538 * bytecode.c (Fbyte_code): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2539 * callint.c (Fcall_interactively, Fprefix_numeric_value):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2540 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2541 * callproc.c (Fcall_process, Fcall_process_region, child_setup,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2542 getenv_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2543 * dired.c (file_name_completion): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2544 * fns.c (Fsafe_length, concat, Fcopy_alist, Fmember, Fmemq, Fassq,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2545 assq_no_quit, Fassoc, Frassq, Frassoc, Fdelq, Fdelete, Freverse,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2546 Fplist_get, Fplist_put, internal_equal, mapcar1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2547 * indent.c (Fcompute_motion): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2548 * process.c (decode_status, Fprocess_status, Fprocess_exit_status,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2549 list_processes_1, Fstart_process, Fopen_network_stream,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2550 wait_reading_process_input, read_process_output_call,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2551 kill_buffer_processes, sigchld_handler, exec_sentinel_unwind,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2552 status_notify, wait_reading_process_input): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2553 * textprop.c (PLIST_ELT_P, property_value, set_properties,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2554 extend_property_ranges): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2555 * w32faces.c (Fpixmap_spec_p, merge_face_list): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2556 * w32fns.c (x_window_to_frame, x_set_frame_parameters,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2557 x_report_frame_params, x_set_cursor_type, x_icon_type,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2558 x_figure_window_size, Fx_create_frame, w32_load_system_font,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2559 w32_load_font, enum_font_cb2, w32_list_bdf_fonts, w32_list_fonts,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2560 w32_list_synthesized_fonts, w32_find_ccl_program, Fx_list_fonts,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2561 Fw32_find_bdf_fonts, w32_find_bdf_fonts_in_dir,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2562 x_display_info_for_name, Fx_display_list): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2563 * w32menu.c (menubar_id_to_frame, single_keymap_panes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2564 Fx_popup_menu, Fx_popup_dialog): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2565 * w32proc.c (Fw32_set_keyboard_layout): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2566 * w32term.c (x_window_to_scroll_bar, w32_read_socket,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2567 w32_term_init, x_delete_display): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2568 * xfns.c (x_window_to_frame, x_any_window_to_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2569 x_non_menubar_window_to_frame, x_menubar_window_to_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2570 x_top_window_to_frame, x_set_frame_parameters,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2571 x_report_frame_params, x_set_cursor_type, x_icon_type,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2572 x_figure_window_size, Fx_create_frame, x_display_info_for_name,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2573 Fx_display_list, x_create_tip_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2574 * xmenu.c (menubar_id_to_frame, single_keymap_panes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2575 Fx_popup_menu, Fx_popup_dialog): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2576 * xselect.c (x_own_selection, x_get_local_selection,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2577 x_handle_selection_request, x_handle_selection_clear,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2578 x_clear_frame_selections, wait_for_property_change_unwind,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2579 wait_for_property_change, x_handle_property_notify,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2580 copy_multiple_data, x_get_foreign_selection,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2581 lisp_data_to_selection_data, clean_local_selection_data,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2582 x_handle_selection_notify, Fx_get_selection_internal,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2583 x_disown_buffer_selections): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2584 * xterm.c (x_window_to_scroll_bar, XTread_socket, x_list_fonts,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2585 x_load_font, x_find_ccl_program, x_term_init, x_delete_display):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2586 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2588 * alloc.c (make_float, make_pure_float, Fpurecopy): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2589 XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2590 * bytecode.c (Fbyte_code): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2591 * floatfns.c (extract_float, Fexpt, Fabs, rounding_driver,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2592 fmod_float): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2593
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2594 1999-09-11 Richard Stallman <rms@gnu.org>
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 * xdisp.c (run_window_scroll_functions): If hook functions switch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2597 buffers, switch back after.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2599 1999-09-11 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2601 * charset.h (GET_TRANSLATION_TABLE): Use XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2602 * frame.h (FOR_EACH_FRAME): Use XCAR and XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2603 (PIXEL_X_FROM_CANON_X, PIXEL_Y_FROM_CANON_Y): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2604 * keyboard.h (EVENT_HEAD, EVENT_START, EVENT_END, POSN_WINDOW,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2605 POSN_BUFFER_POSN, POSN_WINDOW_POSN, POSN_TIMESTAMP): Use XCAR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2606 XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2607 * syntax.h (SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Use XCAR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2608 XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2610 1999-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2611
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2612 * xterm.c (XTread_socket): In XSetInputFocus, use RevertToParent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2613 not RevertToPointerRoot.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2614 (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2615 Fix the code to clear around the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2617 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2619 * print.c: Support print-circle and related features.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2620 (Vprint_gensym_alist): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2621 (Vprint_circle, Vprint_continuous_numbering, print_number_index
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2622 Vprint_number_table): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2623 (PRINT_NUMBER_OBJECT, PRINT_NUMBER_STATUS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2624 (PRINTPREPARE, PRINTFINISH): Don't set Vprint_gensym_alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2625 (print, print_preprocess, print_preprocess_string, print_object):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2626 New/modified functions with print-circle feature. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2627 Vprint_number_table instead of Vprint_gensym_alist for print-gensym.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2628 (syms_of_print): Defined new Lisp variables `print-circle',
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2629 `print-continuous-numbering', `print-number-table'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2631 1999-09-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2633 * xfns.c (x_build_heuristic_mask): Accept a list `(R G B)'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2634 as background color specification instead of an integer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2635 (image-cache-eviction-delay): Replaces image-eviction-seconds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2636 (Vimage_cache_eviction_delay): Replaces Vimage_eviction_seconds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2637 (clear_image_cache, syms_of_xfns): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2638 (Qpostscript): Replaces Qghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2639 (gs_type): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2640 (gs_image_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2641 (syms_of_xfns): Initialize Qpostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2643 1999-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2645 * buffer.c (Ferase_buffer): Don't erase the minibuffer prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2646
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2647 1999-09-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2649 * editfns.c (Fline_beginning_position): Handle minibuffer prompt here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2651 * cmds.c (Fbeginning_of_line): Don't handle minibuffer prompt here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2653 1999-09-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2655 * fns.c (Fmakehash): Accept just one optional argument TEST.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2657 * xfns.c (QCindex): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2658 (syms_of_xfns): Initialize QCindex.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2659 (gif_load): Use it instead of `:image'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2661 1999-09-09 Richard Stallman <rms@gnu.org>
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 * fileio.c (Fwrite_region): Finish renaming CONFIRM to MUSTBENEW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2664 (Fwrite_region) [DOS_NT]: Handle `excl' here too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2666 1999-09-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2668 * xdisp.c (Qwhen): Replaces QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2669 (syms_of_xdisp): Initialized it instead of QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2670 (handle_single_display_prop): Use it instead of QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2672 1999-09-08 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2674 * charset.c (translate_char): Reset MSBs of arguments of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2675 MAKE_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2676 (CHAR_COMPONENTS_VALID_P): Fix for ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2678 1999-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2680 * editfns.c (Fbufsize): Accept an extra BUFFER parameter.
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 * fns.c (Fbase64_decode_region): Don't place point outside of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2683 current accessible portion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2685 1999-09-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2686
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2687 * keymap.c (fix_submap_inheritance): Do nothing if the proper
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2688 parent is an ancestor of SUBMAP; otherwise, add it as the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2689 ultimate ancestor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2691 1999-09-07 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (handle_single_display_prop): Change conditional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2694 display property to `:when FORM . VALUE'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2696 1999-09-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2698 * fileio.c (Fwrite_region): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2700 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2702 * fileio.c (Qexcl): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2703 (report_file_error): Handle EEXIST specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2704 (Fwrite_region): Special handling for CONFIRM = `excl'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2705 (syms_of_fileio): Initialize Qexcl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2707 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2709 * xfns.c (x_set_foreground_color): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2710 update_face_from_frame_parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2711 (x_set_background_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2712 (x_set_mouse_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2713 (x_set_cursor_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2714 (x_set_border_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2715 (x_set_scroll_bar_foreground): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2716 (x_set_scroll_bar_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2718 * xfaces.c (recompute_basic_faces): Clear face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2719 (Finternal_set_lisp_face_attribute): Modify frame parameters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2720 if attributes of certain faces are changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2721 (update_face_from_frame_parameter): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2722
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2723 * xfaces.c (realize_basic_faces): Realize new basic faces.
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 * dispextern.h (SCROLL_BAR_FACE_ID, BORDER_FACE_ID,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2726 CURSOR_FACE_ID, MOUSE_FACE_ID): New.
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 * xfaces.c (Qscroll_bar, Qcursor, Qborder, Qmouse): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2729 (syms_of_xfaces): Intialize new symbols.
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 * fns.c (Fmakehash): Take one argument, test, make all the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2732 rest keyword arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2734 * window.c (Fset_window_margins): Make window the first argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2735 (set_window_buffer): Call Fset_window_margins with window as first
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2736 argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2738 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2740 * xfaces.c (Qfringe): Replaces Qmargin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2742 1999-09-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2744 * charset.h: Lots of comments fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2745 (PARSE_MULTIBYTE_SEQ): Make it work also for ASCII string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2746 (STRING_CHAR_AND_CHAR_LENGTH): This macro removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2748 * charset.c : Lots of comments fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2749 (SPLIT_MULTIBYTE_SEQ): Make it work also for ASCII string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2750 (CHAR_COMPONENTS_VALID_P): Name changed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2751 CHAR_COMPONENT_VALID_P. Caller changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2753 1999-09-06 Richard Stallman <rms@gnu.org>
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 * insdel.c (syms_of_insdel): Define Lisp variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2756 inhibit-modification-hooks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2758 1999-09-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
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/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2761 unexaix.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2763 * 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
2764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2765 1999-09-06 Dave Love <fx@gnu.org>
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 * unexaix.c: New version incorporating Michael Sperber's changes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2768 from XEmacs. Should solve problems on AIX 4.3.
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 * lread.c (Vbyte_boolean_vars): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2771 (defvar_bool, syms_of_lread): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2773 1999-09-05 Richard Stallman <rms@gnu.org>
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 * minibuf.c (read_minibuf): Put all three properties on the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2776 same range, the whole prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2778 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2780 * sound.c (Qplay_sound_functions): Replaces Qplay_sound_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2781 (Fplay_sound, syms_of_sound): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2782 (parse_sound): Allow float volume values in the range [0, 1].
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2783 (Fplay_sound): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2785 * window.c (Fset_window_vscroll): Make window the first argument,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2786 amount to scroll the second. Take non-negative vscroll as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2787 argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2788 (Fwindow_vscroll): Return non-negative vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2789
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2790 * xfns.c (Fx_show_tip): Improve documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2792 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2794 * buffer.c, buffer.h, dispextern.h, dispnew.c, keyboard.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2795 window.c, xdisp.c, xfaces.c, xterm.c, keyboard.h: Change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2796 `top-line' and `top_line' to `header-line' and `header_line'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2797 Likewise for similar spellings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2799 1999-09-05 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (row_containing_pos): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2802 (try_window_id): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2804 * alloc.c, dispextern.h, dispnew.c, frame.c, frame.h, keyboard.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2805 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
2806 Change spelling of `toolbar' to `tool_bar' or `tool-bar'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2807 Likewise for upper-case etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2809 1999-09-05 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2812 Fix reference to renamed variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2814 1999-09-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2815
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2816 * window.c (Qwindow_size_fixed): Replaces Qfixed_window_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2817 (window_fixed_size_p): Use Qwindow_size_fixed instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2818 Qfixed_window_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2819 (syms_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2821 * fns.c (Fmakehash): Exchange optional test and size arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2823 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2825 * xterm.c (XTset_vertical_scroll_bar): Block input when clearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2826 under newly created scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2827 (expose_window): If window is not yet fully initialized, do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2828 nothing. This can happen when toolkit scroll bars are used and a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2829 window is split. Reconfiguring the scroll bars will generate an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2830 expose for a newly created window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2832 * frame.h (struct frame): New member `gamma'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2834 * xfns.c: Include math.h. Add extern declaration for atof in case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2835 we don't see one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2836 (Qscreen_gamma): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2837 (struct x_frame_parm_table): Add prototypes, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2838 x_set_screen_gamma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2839 (gamma_correct): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2840 (defined_color): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2841 (x_set_screen_gamma): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2842 (x_set_title): Add parameter old_value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2843 (RES_TYPE_FLOAT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2844 (x_get_arg): Handle RES_TYPE_FLOAT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2845 (Fx_create_frame): Call x_default_parameter for `screen-gamma'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2846 (lookup_pixel_color): Change call to x_alloc_nearest_color to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2847 new prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2848 (lookup_rgb_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2849 (syms_of_xfns): Initialize Qscreen_gamma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2851 * xterm.c (x_alloc_nearest_color_for_widget) [USE_X_TOOLKIT]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2852 New. Allocate color for lwlib widgets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2853 (x_alloc_nearest_color): Change parameter list include the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2854 frame on which to allocate colors. Gamma-correct colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2855 (x_alloc_lighter_color): Call x_alloc_lighter_color with new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2856 parameter list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2858 * xterm.h: Change protorype of x_alloc_nearest_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2860 1999-09-03 Richard Stallman <rms@gnu.org>
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 * callproc.c: Delete the system-independent include of stdlib.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2863 (leaving only the one in the WINDOWSNT conditional).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2865 1999-09-03 Andrew Choi <choi@cs.hku.hk>
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 * callproc.c (call-process) [macintosh]: Call mac_run_command in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2868 sysdep.c. The Mac code is modeled after the DOS code.
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 * dispextern.h [macintosh]: Include macterm.h to define substitute X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2871 Window types and macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2873 * frame.h: Do nothing if included a second time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2874 (enum output_method): Add mac_output frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2875 (union output_data): Add new alternative `mac'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2876 (FRAME_MAC_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2878 * frame.c (Fframep) [macintosh]: Handle mac frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2879 (syms_of_frame_1): Initialize Qmac.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2880 (make_terminal_frame) [macintosh]: Initialize output_data.mac fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2881 (Fmake_terminal_frame) [macintosh]: Add an alternate error check.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2882 (Fmodify_frame_parameters) [macintosh]: Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2883 mac_set_frame_parameter in macterm.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2885 * keyboard.c [macintosh]: Set KBD_BUFFER_SIZE to a smaller value
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2886 (512) because Mac compilers limit local data of a function to 32K.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2888 * make-docfiles.c: Correctly handle input files with Mac-style
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2889 eol's.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2891 * sysdep.c: Define numerous routines to emulate Unix system calls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2893 * xfaces.c: on MacOS, define the set of colors listed in rgb.txt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2894 file of an X Window environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2896 * xfaces.c: on MacOS, define the Lisp functions x-display-color-p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2897 x-display-grayscale, x-color-defined-p, and x-color-values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2899 * sysdep.c [macintosh] (stat, fstat, mkdir, rmdir, utime, access)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2900 (open, creat, unlink, read, write, rename, fopen, pause, alarm)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2901 (signal, sleep, gmtime, localtime, ctime, time, index, mktemp)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2902 (getpwuid, getpwnam, dup, dup2, isatty, getgid, getegid, getuid)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2903 (geteuid, getpid, getenv, uname, opendir, closedir, readdir, getwd.):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2904 New functions, replacing POSIX features.
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] (Mac2UnixPathname, Unix2MacPathname, CheckAlarm)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2907 (InitMyPasswd, GetTempDirName, mystrchr, mystrtok, mystrcpy):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2908 (InitEmacsPasswdDir, run_mac_command): New subroutines.
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] (targetTicks, alarm_signal_func, myPasswdName)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2911 (myPasswd, emacsPasswdDir, emacsPasswd, myPasswdInited, mask)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2912 (myPasswdDir, TempDirName, sys_siglist): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2914 * sysdep.c [macintosh] (execvp, wait, croak, fork, kill, sigsetmask)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2915 (sigblock, request_sigio, unrequest_sigio, setpgrp, pipe, symlink)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2916 (link, lstat, readlink, umask, chmod, sbrk, fsync, ioctl):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2917 Define empty stubs so Emacs will link.
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 1999-09-03 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c: Use XCAR and XCDR instead of XCONS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2923 * window.h: New member frozen_window_start_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2925 * window.c (foreach_window, foreach_window_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2926 (freeze_window_start, freeze_window_starts): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2927 (make_window): Initialize frozen_window_start_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2928 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2929 (Fset_window_point): Remove references to deleted variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2930 (Fset_window_start): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2932 * xdisp.c (Vresize_mini_config, resize_mini_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2933 resize_mini_initial_height): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2934 (syms_of_xdisp): Remove references to these variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2935 (resize_mini_window): Don't save window configuration, freeze
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2936 window starts instead. Enlarge window until displaying an empty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2937 buffer, then shrink it. Make the function externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2938 (redisplay_window): Treat frozen window start like forced start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2939 but accept point outside of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2941 * dispextern.h: Add function prototype for resize_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2943 * minibuf.c (read_minibuf_unwind): Resize mini-window when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2944 reaching minibuf_level 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2946 * lisp.h: Remove extern declarations for variables deleted from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2947 xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2949 * dispnew.c (adjust_frame_glyphs): Remove reference to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2950 Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2952 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2954 * xfns.c (x_set_scroll_bar_width): Change conditional compilation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2955 to USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2957 * xterm.c (x_scroll_bar_create): Don't clear under scroll bar
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2958 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2959 (XTset_vertical_scroll_bar): Clarify position computations. Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2960 under newly created scroll bar. Put toolkit scroll bars in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2961 middle of the area reserved for the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2963 1999-09-03 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2965 The following changes are for the new handling of mulitbyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2966 sequence. Now, except for a composite character, no multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2967 character in string/buffer has trailing garbage bytes. For
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2968 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
2969 character is Latin-1 A-grave, the second is raw \300.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2971 * 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
2972 are negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2973 (MAKE_CHAR): Don't set MSBs of C1 and C2 to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2974 (VALID_MULTIBYTE_CHAR_P): This macro deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2975 (PARSE_COMPOSITE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2976 (PARSE_CHARACTER_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2977 (PARSE_MULTIBYTE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2978 (CHAR_PRINTABLE_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2979 (STRING_CHAR): Adjusted for the change of string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2980 (STRING_CHAR_AND_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2981 (STRING_CHAR_AND_CHAR_LENGTH): Define it as STRING_CHAR_AND_LENGTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2982 (INC_POS): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2983 (DEC_POS, BUF_INC_POS, BUF_DEC_POS): Likewise,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2985 * charset.c (SPLIT_COMPOSITE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2986 (SPLIT_CHARACTER_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2987 (SPLIT_MULTIBYTE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2988 (CHAR_COMPONENT_VALID_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2989 (non_ascii_char_to_string): Generate a multibyte sequence as far
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2990 as possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2991 (string_to_non_ascii_char): The 4th arg exclude_tail_garbage is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2992 deleted. Caller changed. Use the macro SPLIT_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2993 (split_non_ascii_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2994 (multibyte_form_length): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2995 (char_printable_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2996 (translate_char): Check character by NATNUMP instead of INTEGERP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2997 (unibyte_char_to_multibyte): Call char_valid_p instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2998 VALID_MULTIBYTE_CHAR_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2999 (Fmake_char_internal): Check the arguments more rigidly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3000 (Fcharset_after): Use the macro SPLIT_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3001 (char_valid_p): Check the validity by CHAR_COMPONENT_VALID_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3002 (Fmultibyte_char_to_unibyte): Check the validity of character by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3003 CHAR_VALID_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3004 (chars_in_text): Call multibyte_chars_in_text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3005 (multibyte_chars_in_text): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3006 (Fcompose_string): Use the macro STRING_CHAR_AND_LENGTH instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3007 STRING_CHAR_AND_CHAR_LENGTH (which is obsolete now).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3009 * data.c (Faset): Adjust the way to check byte-combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3010 possibility for the new handling of multibyte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3012 * editfns.c (Fsubst_char_in_region): 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 * fns.c (count_combining): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3015 (string_char_to_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3016 (string_byte_to_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3018 * indent.c (MULTIBYTE_BYTES_WIDTH): Delete the 2nd arg C. Use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3019 macro STRING_CHAR_AND_LENGTH. Caller changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3021 * insdel.c (count_combining_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3022 (count_combining_before): Adjust the way to check byte-combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3023 possibility for the new handling of multibyte sequence. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3024 count_combining_composition for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3025 (count_combining_after): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3027 * print.c (print_string): Use the macro STRING_CHAR_AND_LENGTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3028 (print): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3029
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3030 * dispextern.h (struct it): Change the size of the member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3031 `ctl_chars'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3033 * xdisp.c (get_next_display_element): Display incomplete multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3034 sequence (e.g. \222\300) by octal form.
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 1999-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3038 * xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Change from 2 to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3040 * fns.c (Fhash_table_weakness): Replaces Fhash_table_weak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3041 (cmpfn_eql, sxhash): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3042
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3043 1999-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3045 * buffer.c (set_buffer_internal): Never set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3046 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3048 * xdisp.c (try_window_id): Reset first_unchanged_at_end_row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3049 if we have displayed to the bottom of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3051 * syntax.c (Fforward_word): Stop at a mini-buffer prompt end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3052 in both directions. Extend documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3054 1999-09-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3056 * minibuf.c (read_minibuf): Flush display after setting cursor to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3057 column 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3059 1999-08-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3061 * s/freebsd.h (__FreeBSD_version): Don't define it if it is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3062 already defined. This avoids a warning from buffer.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3064 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3066 * 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
3067 of both margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3068 (FRAME_X_FLAGS_AREA_WIDTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3069 (FRAME_X_LEFT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3070 (FRAME_X_RIGHT_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 * frame.h (FRAME_WINDOW_WIDTH_ARG): Add in FRAME_FLAGS_AREA_COLS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3073 once instead of twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3074 (FRAME_LEFT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3076 * xterm.c: Remove unused bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3077 (continued_bits, continuation_bits, overlay_bits): Change images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3078 (x_draw_vertical_border): Use FRAME_X_RIGHT_FLAGS_AREA_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3079 instead of FRAME_X_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3080 (x_after_update_window_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3081 (x_draw_bitmap): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3082 (x_draw_row_bitmaps): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3083 (x_draw_glyph_string_box): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3084 (x_draw_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3085 (x_scroll_run): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3086 (expose_window_tree): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3087 (note_mode_line_highlight): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3088 (XTset_vertical_scroll_bar): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3089 (x_clip_to_row): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3090 (x_set_window_size): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3092 * xfns.c (x_figure_window_size): Use FRAME_FLAGS_AREA_COLS instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3093 of 2 * that value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3095 * xdisp.c (window_box_width): Use FRAME_FLAGS_AREA_COLS instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3096 2 * that value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3097 (window_box_left): Use FRAME_LEFT_FLAGS_AREA_WIDTH instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3098 FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3100 * window.c (coordinates_in_window): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3101 FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3102 (window_internal_width): Subtract FRAME_FLAGS_AREA_WIDTH once
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3103 instead of twice.
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 * widget.c (set_frame_size): Set flags_area_extra to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3106 FRAME_FLAGS_AREA_WIDTH instead of 2 * that width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3107 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3109 * dispnew.c (mode_line_string): Add FRAME_LEFT_FLAGS_AREA_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3110 instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3112 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3113 FRAME_FLAGS_AREA_COLS once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3114 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3115 FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3117 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3119 * freebsd.h (C_SWITCH_SYSTEM): Added to let configure find headers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3120 in /usr/X11R6/include which are checked for with AC_CHECK_HEADER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3122 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3124 * fns.c (QCweakness): Replaces QCweak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3125 (Fmake_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3126 (Fmakehash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3127 (syms_of_fns): Ditto.
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 1999-08-29 Richard Stallman <rms@gnu.org>
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 * search.c (compile_pattern_1): Enable RE_CHAR_CLASSES for regexp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3133 * sysdep.c (read_input_waiting): Pass read_socket_hook just 4 args.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3135 * syntax.h (SYNTAX_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_NESTED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3136 Add support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3138 * syntax.c (Fforward_comment, scan_lists, scan_sexps_forward):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3139 Consolidate the forward comment code into the new `forw_comment'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3140 (forw_comment): New subroutine. Added support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3141 (lisp_parse_state, back_comment, Fmodify_syntax_entry)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3142 (Fparse_partial_sexp): Add support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3144 1999-08-28 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3146 * lisp.h (struct Lisp_Cons, XCAR, XCDR, struct Lisp_Float): Change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3147 names of structure elements if HIDE_LISP_IMPLEMENTATION is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3148 defined, to help detect code that uses knowledge of the Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3149 internals that it shouldn't have.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3150 (XFLOAT_DATA): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3152 1999-08-25 Gerd Moellmann <gerd@gnu.org>
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 * syntax.c (Fforward_word): If in a mini-buffer and moving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3155 backwards, stop in front of the prompt to prevent accidentially
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3156 moving into the read-only prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3158 * window.c (Frecenter): Clear frame if called with nil or no arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3160 * xdisp.c (resize_mini_window): Don't resize if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3161 Vmax_mini_window_height is nil. Otherwise, use a default if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3162 Vmax_mini_window_height is not ot a number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3163 (syms_of_xdisp): Extend documentation of Vmax_mini_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3165 1999-08-25 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3167 * unexelf.c: Merge IRIX debugging info patch from unexsgi.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3168 * m/iris4d.h: Use unexelf for IRIX 5.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3169 * m/iris5d.h: Use unexelf for IRIX 6.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3170 * unexsgi.c: Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3172 * unexelf.c: Auto-detect .sbss section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3173 (round_up): Make it static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3174 (unexec): Declare alignment as Elf Word. Skip ``Program
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3175 segment above .bss'' test on MIPS without .sbss.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3176 Copy sections .got and .sdata1 sections. Adjust offsets in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3177 sections .sdata, .lit4, .lit8, .got and .sdata1.
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-25 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): Remove typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3183 1999-08-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3185 * xdisp.c (try_window_id): Recognize case that PT == ZV and in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3186 unchanged text at the bottom when computing the cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3187 (message3_nolog): Raise frame only if minibuffer_auto_raise is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3188 set.
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 * lisp.h (PVEC_TYPE_MASK): Add the bit for hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3192 1999-08-24 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (Qmargin): Replacement for Qbitmap_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3195 (realize_basic_faces): Replace Qmargin for Qbitmap_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3196 (syms_of_xfaces): 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 * window.c (Fset_window_point): Reset Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3199 (Fset_window_start): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3200 (set_window_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3202 * dispnew.c (adjust_frame_glyphs): Reset Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3204 * xdisp.c (redisplay_window): Don't ever test just_this_one_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3205 before calling try_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3206 (echo_area_display): If height has changed, update other windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3207 (resize_mini_frame, resize_mini_initial_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3208 (resize_mini_window): Save/restore window configuration
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3209 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3211 * lisp.h (Vresize_mini_config, resize_mini_frame,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3212 resize_mini_initial_height): Add extern declarations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3214 * xterm.c (expose_window_tree): Fix typo CANON_Y_UNIT to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3215 CANON_X_UNIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3217 * xfns.c [HAVE_JPEG]: Work around a warning about HAVE_STDLIB_H
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3218 being redefined in jconfig.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-23 Ken'ichi Handa <handa@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 * coding.h: Include "ccl.h" instead of "../src/ccl.h".
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 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3226 * alloc.c (mark_glyph_matrix): Mark strings only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3228 * xdisp.c (redisplay_internal): Clear garbaged frames after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3229 resizing mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3231 1999-08-22 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (unwind_with_echo_area_buffer): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3234 set_buffer_internal_1 instead of set_buffer_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3235 (with_echo_area_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3237 * buffer.c (set_buffer_internal): Set windows_or_buffers_changed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3238 only if buffer is displayed somewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3240 * buffer.h (BUF_COMPUTE_UNCHANGED): New.
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 * insdel.c (gap_left): Use BUF_COMPUTE_UNCHANGED.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3243 (gap_right): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3244 (modify_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3246 * buffer.c (modify_overlay): Use BUF_COMPUTE_UNCHANGED.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3248 * xdisp.c (Vresize_mini_config): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3249 (resize_mini_window): Use it to save restore original window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3250 configuration
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3251 (syms_of_xdisp): Initialize it.
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 * buffer.h (struct buffer): Add prevent_redisplay_optimizations_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3255 * dispextern.h (struct glyph_matrix): Add buffer, begv, and zv.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3257 * xdisp.c (reconsider_clip_changes): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3258 (redisplay_internal, redisplay_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3259 (mark_window_display_accurate, redisplay_internal): Set current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3260 matrix' buffer, begv, zv.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3262 * window.c (Fset_window_hscroll): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3263 prevent_redisplay_optimizations_p instead of clip_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3264 (Fset_window_hscroll): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3265 (temp_output_buffer_show): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3266 (Fset_window_vscroll): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3268 * buffer.c (reset_buffer): Set clip_changed to 0 and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3269 prevent_redisplay_optimizations_p to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3270 (Fget_buffer_create): Set prevent_redisplay_optimizations_p to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3272 * buffer.h (BUF_UNCHANGED_MODIFIED, UNCHANGED_MODIFIED,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3273 BUF_OVERLAY_UNCHANGED_MODIFIED, OVERLAY_UNCHANGED_MODIFIED,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3274 BUF_BEG_UNCHANGED, BEG_UNCHANGED, BUF_END_UNCHANGED,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3275 END_UNCHANGED): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3276 (struct buffer_text): Add beg_unchanged, end_unchanged,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3277 unchanged_modified, overlay_unchanged_modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3279 * window.h (beg_unchanged, end_unchanged, unchanged_modified,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3280 overlay_unchanged_modified): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3281 (with_echo_area_unwind_data): Don't save beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3282 (unwind_with_echo_area_buffer): Don't restore them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3283 (debug_beg_unchanged, debug_end_unchanged) [GLYPH_DEBUG]: Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3284 (text_outside_line_unchanged_p, redisplay_internal,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3285 try_scrolling): Use/set buffer-specific beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3286 (redisplay_window): Let try_window_id be called if more than one
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3287 window is displayed. Use/set buffer-specific beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3288 (get_last_unchanged_at_beg_row, get_first_unchanged_at_end_row,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3289 try_window_id):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3290 Use buffer-specific beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3292 * window.h (beg_unchanged, end_unchanged, unchanged_modified,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3293 overlay_unchanged_modified): Remove extern declarations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3295 * keyboard.c (command_loop_1): Set beg/end_unchanged per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3296 buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3298 * insdel.c (gap_left): Compute beg/end_unchanged per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3299 (gap_right): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3300 (adjust_after_replace): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3301 (replace_range, del_range_2, modify_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3303 * dispnew.c (direct_output_for_insert): Set beg_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3304 and unchanged_modified per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3306 * coding.c (code_convert_region): Compute beg/end_unchanged per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3307 buffer.
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 * buffer.c (modify_overlay): Compute beg/end_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3310 per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3311 (Fget_buffer_create): Initialize new members of the buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3312 structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3314 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3316 * lisp.h: Add prototype for copy_hash_table and Fcopy_hash_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3318 * fns.c (Qkey, Qvalue): Renamed from Qkey_weak, and Qvalue_weak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3319 (Qkey_value_weak): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3320 (make_hash_table): Use nil, `key', `value', t for weakness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3321 (Fmake_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3322 (copy_hash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3323 (Fcopy_hash_table): New.
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-22 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 * xfns.c: Call change_frame_size and do_pending_window_change with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3328 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3330 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3332 * xdisp.c (resize_mini_window): Do it for truncate-lines t as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3333 well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3334 (redisplay_internal): Resize mini-window only if text might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3335 have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3336 (display_echo_area): Reset displayed echo_area_buffer to nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3337 at the end if we're displaying a nil message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3339 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3341 * fns.c (hash_lookup): Test with EQ before calling key comparion
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3342 function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3343 (hash_remove): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3344 (cmpfn_eq): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3345 (cmpfn_eql): Don't test with EQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3346 (cmpfn_equal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3347 (make_hash_table): Set comparison function for `eq' to null.
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 * buffer.c, cmds.c, editfns.c, indent.c, insdel.c, buffer.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3350 Remove conditional compilation on NO_PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3352 * dispextern.h (NO_PROMPT_IN_BUFFER): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3354 * window.c, widget.c, process.c, keyboard.c, frame.c, xdisp.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3355 xterm.c: Call change_frame_size and do_pending_window_change with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3356 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3358 * dispnew.c (do_pending_window_change): Add parameter `safe'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3359 (change_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3360 (change_frame_size_1): Ditto. Deley size changes if redisplaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3361 and not called from a safe place.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3362 (window_change_signal): Call change_frame_size with new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3364 * dispextern.h: Change prototypes for do_pending_window_change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3365 and change_frame_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3367 * xfaces.c (face_at_buffer_position): Don't xassert that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3368 window's buffers equals current_buffer; this is not the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3369 case during echo area display.
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 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3373 * xdisp.c, minibuf.c: Remove conditional compilation on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3374 NO_PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3376 * minibuf.c (Fminibuffer_prompt_end): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3377 (syms_of_minibuf): Defsubr it. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3378 minibuffer-prompt-in-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3379 (Fminibuffer_prompt_width): Return 0 if not in mini-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3380 Extend documentation.
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 * xdisp.c (get_next_display_element): Display \r as ^M.
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 * xterm.c (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS]: Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3385 under scroll bar widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3387 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3389 * xdisp.c (minibuffer_scroll_overlap): Removed because not used
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3390 anywhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3391 (unwind_redisplay): Return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3392 (clear_garbaged_frames): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3393 (redisplay_internal): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3394 (echo_area_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3395 (resize_mini_window): Mew.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3396 (display_echo_area_1): Use it to resize echo area window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3397 (redisplay_internal): Use it to resize active mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3399 * dispextern.h, lisp.h: Add function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3401 * dispnew.c (set_window_cursor_after_update): Do the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3402 cursor_in_echo_area case only for a mini-window showing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3403 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
3404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3405 * xdisp.c (echo_area_glyphs, echo_area_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3406 echo_area_glyphs_length, previous_echo_glyphs,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3407 previous_echo_area_message, previous_echo_area_glyphs_length):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3408 Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3409 (Vmessage_stack, echo_area_buffer, echo_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3410 display_last_displayed_message_p, Vwith_echo_area_save_vector): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3411 (message2_nolog): Use set_message and clear_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3412 (message3): Rename parameter len to nbytes to make clear what
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3413 it is.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3414 (message3_nolog): Ditto. Use set_message and clear_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3415 (update_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3416 (with_echo_area_buffer): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3417 (with_echo_area_buffer_unwind_data, unwind_with_area_buffer): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3418 (setup_echo_area_for_printing): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3419 (display_echo_area, display_echo_area_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3421 (current_message, current_message_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3422 (push_message, restore_message, pop_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3423 check_message_stack): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3424 (truncate_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3425 (truncate_message_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3426 (set_message, set_message_1, clear_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3427 (echo_area_display): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3428 (redisplay_internal): Check for needed echo area update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3429 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3430 (redisplay_preserve_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3431 (redisplay_window): Check for mini-window displaying echo area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3432 message differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3433 (syms_of_xdisp): Initialize Vmessage_stack and echo area buffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3434 Remove initialzation of removed variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3435 (init_xdisp): Remove references to removed variables.
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 * dispnew.c (adjust_frame_message_buffer): Removed references
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3438 to echo_area_glyphs and previous_echo_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3439 (direct_output_for_insert): Check for mini-window displaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3440 echo area message differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3441 (update_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3442 (set_window_cursor_after_update): Likewise. In echo area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3443 don't try to set cursor on rows that aren't enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3445 * print.c: Remove conditional compilation on `standalone'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3446 (glyph_len, str_to_glyph_cpy, str_to_glyph_ncpy,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3447 glyph_to_str_cpy): Remove that section because GLYPHs are no
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3448 longer used in that way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3449 (PRINTDECLARE): Add multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3450 (PRINTPREPARE, PRINTFINISH): Handle printcharfun t differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3451 (printbufidx): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3452 (printchar, strout): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3454 * 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
3455 a struct kboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3456 (echo_kboard): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3457 (echo_now): Set echo_kboard to the current kboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3458 (cancel_echoing): Set echo_kboard to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3459 (cmd_error_internal): Use clear_message, remove references
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3460 to echo_area_glyphs and echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3461 (command_loop_1): Check for echo area messages differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3462 (read_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3463 (record_menu_key): Use clear_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3464 (Fexecute_extended_command): Check for echo area messages
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3465 differently. Use push_message, restore_message, pop_message.
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 * alloc.c (Fgarbage_collect): 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 * emacs.c (shut_down_emacs): Call check_message_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3472 * lisp.h: Add function prototypes and extern declarations for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3473 new functions and variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3475 * fileio.c (Fdo_auto_save): Use push_message, restore_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3476 pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3478 * minibuf.c (read_minibuf): Use clear_message instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3479 setting echo_area_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3480 (Fminibuffer_completion_help): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3482 * editfns.c (Fcurrent_message): Rewritten.
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 * frame.c, window.h: Remove references to echo_area_glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3485 and previous_echo_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3487 1999-08-21 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3489 * aix3-2-5.h (C_DEBUG_SWITCH): Use -g -O.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3490 * aix4-1.h: Likewise.
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 * irix6-5.h (C_DEBUG_SWITCH): Set for debug and optimize.
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-20 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 * xfns.c: Remove tiff34 prefix from include.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3498 1999-08-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3500 * cm.c: Revert previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3502 1999-08-19 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (XTset_vertical_scroll_bar): Fix previous change. Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3505 under scroll bar with width FRAME_SCROLL_BAR_COLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3507 1999-08-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3509 * callproc.c, filelock.c, insdel.c, sysdep.c, xmenu.c: Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3510 stdlib.h.
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 * doprnt.c: Use stdlib.h, unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3514 * config.in: Add HAVE_TERMCAP_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3516 * cm.c: Use termcap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3518 1999-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3520 * xfns.c (x_window) [USE_X_TOOLKIT]: Remove test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3521 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
3522 cannot be created we will already have crashed earlier. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3523 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
3524 a reasonable default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3525 (Fx_create_frame): Rearranged so that Lisp errors during frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3526 initialization cause less damage. Initialize menu bar widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3527 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3529 1999-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3531 * dispnew.c (update_frame_line): Fix previous change. If writing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3532 whole line clear to end of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3534 1999-08-17 Gerd Moellmann <gerd@gnu.org>
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 * window.c (Fcoordinates_in_window_p): Return `left-bitmap-area'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3537 and `right-bitmap-area' if position is in the bitmap areas. This
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3538 avoids an error when clicking on the bitmap areas. Instead, they
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3539 are currently treated like clicks inside the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3540 (coordinates_in_window): Return 5 and 6 for bitmap areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3541 (Qleft_bitmap_area, Qright_bitmap_area): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3542 (syms_of_window): Initialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3544 * dispnew.c (update_frame_line): If writing whole line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3545 don't write trailing spaces unless we must.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3547 * xdisp.c (unwind_redisplay): New. Resets flag redisplaying_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3548 (redisplay_internal): Register unwind_redisplay with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3549 register_unwind_protect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3550 (try_window_reusing_current_matrix): If new start > old start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3551 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
3552 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3554 * eval.c (Fsignal): Don't reset redisplaying_p here.
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 * xterm.c (expose_area): If row extends face to end of line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3557 write the whole line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3559 1999-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3560
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3561 * dispextern.h (struct it): Remove member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3562 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3563
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3564 * dispnew.c (direct_output_for_insert): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3565 Vshow_trailing_whitespace instead of former iterator member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3566 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3567 (direct_output_forward_char): Don't do it if hightlighting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3568 trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3570 * xdisp.c (Qshow_trailing_whitespace): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3571 (Vshow_trailing_whitespace): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3572 (init_iterator): Remove initialization code for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3573 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3574 (redisplay_internal): Don't try cursor movement in this_line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3575 if showing trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3576 (redisplay_window): Likewise for cursor movement in current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3577 matrix and try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3578 (try_window_reusing_current_matrix): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3579 (trailing_whitespace_p): Return 0 if trailing whitespace is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3580 in front of point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3581 (display_line): Use Vshow_trailing_whitespace instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3582 former iterator member show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3583 (syms_of_xdisp): Add DEFVAR_LISP for show-trailing-whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3585 1999-08-16 Gerd Moellmann <gerd@gnu.org>
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 * window.c (Fpos_visible_in_window_p): Rewritten.
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 * xfaces.c (add_to_log): Renamed from display_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3590 Don't display messages in echo area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3592 * xterm.c (x_draw_glyph_string_box): Use the background width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3593 of the glyph string for the width of the box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3595 1999-08-16 Stefan Monnier <monnier@cs.yale.edu>
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 * syntax.c (Fforward_comment): Set comstyle for Scomment_fence.
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 1999-08-16 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3601 * xfns.c, w32fns.c (x_set_frame_parameters): Set foreground and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3602 background first, and then set other parameters that might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3603 depend upon their new values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3605 1999-08-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3607 * xfaces.c (Vfont_list_limit): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3608 (syms_of_xfaces): Make it a user-variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3609 (DEFAULT_FONT_LIST_LIMIT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3610 (sorted_font_list): If Vfont_list_limit is an integer > 0, list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3611 maximally that number of fonts, otherwise use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3612 DEFAULT_FONT_LIST_LIMIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3613 (Fx_font_family_list): Bind `font-list-limit' to higher values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3614 until we have all fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3615 (Fxfont_list): Additionally return the full names of fonts and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3616 their registry and encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3618 * xterm.c (XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3619 Simplify clearing "under" scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3621 * window.c (Qfixed_window_size): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3622 (syms_of_window): Initialiaze it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3623 (check_all_windows): Add return type void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3624 (window_fixed_size_p): New. Return non-zero if window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3625 is fixed-size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3626 (window_min_size_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3627 (window_min_size): Handle fixed-size windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3628 (size_window): New. Rewritten combination of set_window_height and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3629 set_window_width that handles fixed-size windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3630 (set_window_height): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3631 (set_window_width): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3632 (Fsplit_window): Give an error on attempt to split a fixed-size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3633 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3634 (change_window_height): Partly rewritten to handle fixed-size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3635 windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3637 1999-08-13 Wolfgang Rupprecht <wolfgang@wsrcc.com>
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 * process.c (Fopen_network_stream): Fix previous change.
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 1999-08-13 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3643 * xdisp.c (line_number_display_limit_width): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3644 (decode_mode_spec): Use it instead of hardcoded value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3645 (syms_of_xdisp): Defvar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3646
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3647 1999-08-13 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3649 * eval.c (run_hook_list_with_args): Gcpro `globals'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3650 (run_hook_with_args): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3652 * window.h (struct window): New field too_small_ok.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3654 * window.c (set_window_height, set_window_width):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3655 If window starts out "too small", set its too_small_ok flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3656 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
3657 unless it is so small it would cause a crash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3659 1999-08-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3661 * window.c (MINSIZE): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3662 (window_min_size): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3663 (set_window_height): Use window_min_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3664 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3666 1999-08-12 Gerd Moellmann <gerd@gnu.org>
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 * indent.c (vmotion): Don't add in mini-buffer prompt width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3669 if prompts are inserted into mini-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3671 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
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 * config.in: Add HAVE_GETADDRINFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3674 * process.c (Fopen_network_stream): Use getaddrinfo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3676 1999-08-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3678 * xdisp.c (get_overlay_arrow_glyph_row): Set the charpos of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3679 glyphs to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3681 * xdisp.c (face_before_or_after_it_pos): If position after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3682 or before iterator's current position in the buffer is out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3683 of bounds, return the iterator's original face id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3685 * dispnew.c (mirror_make_current): If desired row isn't enabled,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3686 just swap glyphs pointers between current and desired row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3687 (build_frame_matrix_from_leaf_window) [GLYPH_DEBUG]: Copy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3688 desired matrix method string to current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3690 1999-08-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3692 * lisp.h (CHAR_MODIFIER_MASK): New macro.
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 * lread.c (read_escape): For Control modifier, pay attention to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3695 multibyte character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3696 (read1): Likewise. Singal error or a multibyte character which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3697 has a modifer bit. Check validity of Shift modifer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3699 * charset.c (non_ascii_char_to_string): Handle modifier bits as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3700 the same as Lisp reader.
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 Richard M. Stallman <rms@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 * charset.h (BCOPY_SHORT): Fix typo `unsigined'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3706 1999-08-10 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3708 * unexelf.c [__linux__ && __alpha__] (HAS_SBSS_SECTION): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3709
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3710 1999-08-10 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3712 * 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
3713 and cached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3714 (IT_write_glyphs): Reset the screen face to the default face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3715 before writing glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3717 * xfaces.c (realize_default_face) [MSDOS]: Don't take default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3718 colors from the frame here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3719 (realize_tty_face) [MSDOS]: Do it here. Update the face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3720 attributes with the actual name of the color taken from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3721 frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3722
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3723 * dosfns.c (msdos_stdcolor_name): Remove const from return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3724 * dosfns.h (msdos_stdcolor_name): Ditto for the prototype.
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 * frame.c (Fframe_parameters): Swap foreground and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3727 colors returned in frame parameters if the frame has reverse in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3728 its parameter alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3729 (Fmake_terminal_frame): Make a unique copy of face_alist for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3730 each frame.
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-07 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 * buffer.c (Fprevious_overlay_change): Just return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3735 the answer obtained from overlays_at.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3737 * xfns.c (xpm_load) [!XpmAllocCloseColors]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3738 Use XpmCloseness and attrs.closeness instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3740 1999-08-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3742 * lread.c (Feval_buffer): New arg DO_ALLOW_PRINT.
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 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3746 * dired.c (directory_files_internal, Fdirectory_files_and_attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3747 Ffile_attributes_lessp): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3748 (Fdirectory_files): Use directory_files_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3749 (syms_of_dired): Initialize Fdirectory_files_and_attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3750 Ffile_attributes_lessp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3752 * w32.c (stat): Check for directory ending in separator when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3753 doing readdir fast path.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3755 * w32fns.c (x_set_icon_type): Support setting frame icons.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3756 * w32term.c (x_bitmap_icon): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3757 (x_make_frame_visible, x_iconify_frame): Invoke x_bitmap_icon.
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 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3761 * xdisp.c (set_iterator_to_next): After delivering a character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3762 from a display vector, restore face and charset to what they were
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3763 before the display vector was processed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3765 1999-08-06 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (reseat_at_next_visible_line_start): New parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3768 on_newline_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3769 (set_iterator_to_next): After delivering last char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3770 from display vector, reseat on next visible line start if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3771 dpvec_char_len < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3772 (next_element_from_buffer): Set dpvec_char_len to -1 for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3773 selective display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3775 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3777 * xdisp.c (compute_line_metrics): If first line's physical ascent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3778 is larger than its logical ascent, use the physical ascent, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3779 make the row taller. Set row's overlapping_p flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3781 * dispnew.c (redraw_overlapping_rows): Use flag overlapping_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3782 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3784 * dispextern.h (struct glyph_row): Add overlapping_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3786 * xterm.c (x_draw_phys_cursor_glyph): Redraw overlaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3787
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3788 * dispextern.h (MATRIX_ROW_OVERLAPS_PRED_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3789 (MATRIX_ROW_OVERLAPS_SUCC_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3791 * dispnew.c (direct_output_for_insert): Don't use this method if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3792 row is overlapped by others.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3793 (update_text_area): Write full line if current line is overlapped.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3794 (redraw_overlapped_rows): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3795 (update_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3796 (redraw_overlapping_rows): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3797 (update_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3798 (scrolling_window): Make sure overlapped_p flag in current rows is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3799 unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3800 (row_equal_p): Take rows overlapped_p flag into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3802 * dispextern.h (struct glyph_row): Add flag overlapped_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3804 * xterm.c (x_fix_overlapping_area): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3805 (x_redisplay_interface): Add x_fix_overlapping_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3807 * dispnew.c (adjust_glyphs): Block input while adjusting matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3809 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3811 * xterm.c (x_draw_glyphs): Add parameter overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3812 (struct glyph_string): Add member for_overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3813 (x_get_glyph_string_clip_rect): If glyph string draws foreground
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3814 of overlapping rows, clip to window bottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3815 (x_fill_glyph_string): Add parameter overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3816 (x_fill_composite_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3817 (BUILD_GLYPH_STRINGS): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3818 (BUILD_CHAR_GLYPH_STRINGS): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3819 (x_draw_glyph_string): Don't draw anything but the foreground
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3820 if glyph string draws row overlaps.
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 * dispnew.c (direct_output_for_insert): Don't use this
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3823 optimization for rows that overlap others.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3824 (update_window_line): Return non-zero if display has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3825 (update_text_area): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3826 (update_window): Record if display has been changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3828 * dispextern.h (MATRIX_ROW_OVERLAPPING_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3830 * dispextern.h (struct redisplay_interface): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3831 fix_overlapping_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3833 * xterm.c (x_append_glyph): Set glyph flag overlaps_vertically_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3835 * dispextern.h (struct glyph): Add overlaps_vertically_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3837 * xterm.c (x_produce_image_glyph): Compute iterator's physical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3838 ascent and descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3839 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3840 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3842 * xdisp.c (init_iterator): Reset physical line height info
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3843 after producing special glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3844 (display_toolbar_line): Set physical line height info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3845 (compute_line_metrics): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3846 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3847 (display_string): 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 * term.c (produce_glyphs): Set iterator's physical height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3850 information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3852 * dispnew.c (blank_row): Compute glyph row's physical height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3853 (row_equal_p): Take physical row heights into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3854 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3855 (update_text_area): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3857 * dispextern.h (struct glyph_row): Add phys_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3858 phys_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3859 (struct it): Add phys_ascent, phys_descent, max_phys_ascent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3860 max_phys_descent.
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 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3864 * buffer.c (switch_to_buffer_1): New subroutine, taken out from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3865 Fswitch_to_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3866 (no_switch_buffer): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3867 (Fswitch_to_buffer): Call them. Don't get confused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3868 by "same-window" buffers in a dedicated frame.
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 * window.c (display-buffer): Don't get confused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3871 by "same-window" buffers in a dedicated frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3873 1999-08-04 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3875 * insdel.c (insert_from_string_1): Check gap size against number
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3876 of outgoing bytes, not incoming bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3878 1999-08-03 Tom Breton <tob@world.std.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3880 * lread.c (read1): Added circular reading code to #N=.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3881 (SUBSTITUTE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3882 (seen_list): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3883 (substitute_object_in_subtree): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3884 (substitute_object_recurse): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3885 (substitute_in_interval): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3887 1999-08-02 Eli Zaretskii <eliz@gnu.org>
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 * Makefile.in (frame.o, sysdep.o, xfaces.o): Depend on dosfns.h.
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 * frame.c (make_terminal_frame): Don't call init_frame_faces if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3892 noninteractive, for termcap frames as well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3894 * sysdep.c (init_sys_modes): Call init_frame_faces for termcap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3895 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3897 1999-08-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3899 * fns.c (internal_equal): Correct overlay comparison.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3901 1999-07-31 Richard M. Stallman <rms@gnu.org>
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 * xfns.c (x_set_internal_border_width):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3904 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
3905 (x_set_vertical_scroll_bars): Call do_pending_window_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3906 (x_set_scroll_bar_width, x_set_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3908 * frame.c (Fset_frame_height): Call do_pending_window_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3909 (Fset_frame_width, Fset_frame_size): Likewise.
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 * xterm.c (x_set_window_size): When calling change_frame_size,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3912 specify 1 for DELAY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3914 * widget.c (EmacsFrameSetCharSize): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3915 do_pending_window_change here.
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 Dave Love <fx@gnu.org>
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 * config.in: Add HAVE_STDLIB_H.
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 1999-07-30 Richard M. Stallman <rms@gnu.org>
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 * process.c (create_process): Detect failure of `pipe'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3925 1999-07-30 Keisuke Nishida <kei@psn.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3927 * alloc.c (allocate_vectorlike): Add missing increment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3929 * data.c (Fdefalias): Call Ffset instead of duplicating code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3931 * keymap.c (get_keymap_1, get_keyelt): Check the type of OBJECT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3932 before calling indirect_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3934 1999-07-30 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3936 * dispextern.h (load_color, lookup_derived_face): Declare
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3937 prototypes.
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 * dispnew.c (init_display) [MSDOS]: Don't initialize frame faces,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3940 it will be done later.
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 * frame.c (make_terminal_frame) [MSDOS]: Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3943 init_frame_faces if non-interactive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3944 (Fframe_parameters) [MSDOS]: Replace indexing into colornames[]
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3945 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
3946 "ms-dos", consistent with realize_tty_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3948 * 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
3949 MSDOS frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3951 * window.c (Fset_window_configuration) [MSDOS]: Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3952 x_set_toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3954 * xfaces.c (load_color): Remove static from definition and remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3955 prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3956 [MSDOS]: Add a DOS-specific version of load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3957 (lookup_face): Replace FRAME_TERMCAP_P with !FRAME_WINDOW_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3958 (lookup_derived_face): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3959 (realize_default_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3960 [MSDOS]: If fore/background colors are unspecified, inherit them
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3961 from the frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3962 (realize_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3963 (realize_tty_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3964 [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
3965 load_color to try to find a suitable approximation. If the face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3966 is inverse-video, swap the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3968 * dosfns.c (msdos_stdcolor_name, msdos_stdcolor_idx): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3969 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3971 * dosfns.h (msdos_stdcolor_name, msdos_stdcolor_idx): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3973 * msdos.h: Remove redundant declarations (most of them are now in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3974 dispextern.h).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3976 * msdos.c (IT_set_face): Rewritten for the new redisplay engine.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3977 Use default frame colors if the face doesn't specify them; invert
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3978 the colors if highlight is ON.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3979 (IT_write_glyphs): Rewritten for the new redisplay engine.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3980 (IT_change_line_highlight): Add (unused) parameter Y, since that's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3981 how the hook is called by term.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3982 (IT_copy_glyphs): New function, copies an area of the display in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3983 video RAM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3984 (IT_insert_glyphs): Rewritten to DTRT instead of aborting, since
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3985 redisplay now calls it even if char_ins_del_ok is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3986 (IT_set_frame_parameters): Prototype changed. Calls the new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3987 load_color. Puts the new fore/background colors into the default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3988 face on current frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3989 (IT_menu_display): Rewritten to handle the new struct glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3990 instead of a char array.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3991 (XMenuActivate): Call lookup_derived_face to create and use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3992 special faces for the pop-up and drop-down menus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3994 1999-07-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3996 * xterm.c (x_set_toolkit_scroll_bar_thumb): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3997 XawScrollbarSetThumb if thumb parameters haven't changed because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3998 that function apparently isn't optimized for this case.
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-29 Eli Zaretskii <eliz@gnu.org>
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 * msdos.c (getdefdir): Don't return failure indication when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4003 _fixpath sets errno to ENOSYS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4005 1999-07-28 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (string_char_and_length): New. Use it everywhere
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4008 instead of STRING_CHAR_AND_LENGTH in xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4009
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4010 1999-07-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4012 * fns.c (count_combining): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4013 (struct textprop_rec): New structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4014 (concat): Copy text properties correctly when byte combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4015 occurs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4017 1999-07-28 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_setup_relief_color): Don't try smart color allocation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4020 if display is mono.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4021 (x_draw_row_bitmaps): If face has stipple, don't switch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4022 to foreground color for clearing areas, and set the fill style.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4024 * xfaces.c (load_face_colors): Load background color if setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4025 stipple, too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4026 (prepare_face_for_display): Use FillOpaqueStippled instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4027 FillStippled.
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 1999-07-26 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4031 * xterm.c (x_find_ccl_program): Add casting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4032
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4033 * w32fns.c (w32_find_ccl_program): Add casting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4035 1999-07-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4037 * dispextern.h (struct glyph_row): Flag internal_border_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4039 * xfns.c (x_create_tip_frame): Don't set bitmapIcon resource
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4040 because this will try to access a nonexisting widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4042 1999-07-26 Markus Rost <rost@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4044 * fns.c (Fgethash): Fix order of variables (patch by gerd).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4045 (Fputhash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4046 (Fremhash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4048 1999-07-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4050 * widget.c (EmacsFrameSetCharSize): Don't add XtNborderWidth
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4051 value to frame width and height.
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 * xterm.c (x_get_glyph_string_clip_rect): Take internal border
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4054 into account for full-width windows. Don't add scroll bar width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4055 to width of clip rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4056 (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
4057 (x_set_glyph_string_background_width): Add 1 to background width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4058 (x_draw_glyphs): Take internal border into account for full-width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4059 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4061 1999-07-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4063 * xfns.c (x_set_mouse_color): Always unload the old color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4064 Don't allow nil as color value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4065 (x_set_cursor_color, x_set_background_color, x_set_foreground_color):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4066 Always unload the old color.
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 * 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
4069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4070 1999-07-26 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4072 * fns.c (Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4074 1999-07-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4076 * ccl.h (setup_ccl_program): The type is changed to `int'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4078 * 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
4079 stored in the following CCL code. Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4080 Vccl_program_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4081 (resolve_symbol_ccl_program): Adjusted for the new style of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4082 embedded symbols (SYMBOL . PROP) in CCL compiled code. Return Qt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4083 is resolving failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4084 (ccl_get_compiled_code): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4085 (setup_ccl_program): Function type changed from `void' to `int'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4086 Resolve symbols in CCL_PROG.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4087 (Fccl_program_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4088 (Fccl_execute): Get compiled CCL code by just calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4089 setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4090 (Fccl_execute_on_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4091 (Fregister_ccl_program): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4092 Vccl_program_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4094 * coding.c (setup_coding_system): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4095 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4097 * xterm.c (x_find_ccl_program): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4098 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4100 * w32fns.c (w32_find_ccl_program): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4101 calling setup_ccl_program.
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 1999-07-23 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (frame_update_line_height): Just use the height of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4106 frame's fontset or font, instead of taking face fonts into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4107 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4109 * xdisp.c (get_next_display_element): Display DEL as `^?'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4111 1999-07-23 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4113 * window.c (Fsplit_window): For default size, round up for left window.
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-21 Joe Ramey <ramey@ti.com>
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 * filelock.c (lock_if_free): Return -1 if check_lock_owner
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4118 has returned -1 (lockfile exists but is not a symlink?).
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 1999-07-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4122 * xterm.c (x_draw_bar_cursor): Use scratch_cursor_gc to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4123 because of a change in cursor_gc made in 20.4.
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 1999-07-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4127 * xterm.c (x_calc_absolute_position): Subtract menu bar height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4128 for YNegative, if using X toolkit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4130 * xfns.c (x_real_positions): Don't subtract window borders
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4131 from positions returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4133 1999-07-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4135 * xrdb.c (x_load_resources): Set double-click time defaults
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4136 for Motif list boxes from double-click-time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4138 * fns.c (Vhash_table_tests): Remvoed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4139 (Qhash_table_test): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4140 (syms_of_fns): Initialize Qhash_table_test.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4141 (Fmake_hash_table): Look up user-defined tests in symbol prop
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4142 `hash-table-test'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4143 (Fdefine_hash_table_test): Store test and hash function as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4144 symbol prop `hash-table-test'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4145 (make_hash_table): Add parameters user_test and user_hash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4147 * window.c (set_window_buffer): Set window margins for tty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4148 frames, too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4149 (Fset_window_margins): Ditto.
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 * term.c (append_glyph): Use glyph area of iterator instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4152 always TEXT_AREA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4154 * dispnew.c (update_frame_1): Add left margin width to cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4155 hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4156 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4157 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4159 * dispnew.c (adjust_glyph_matrix): Set glyph matrix' top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4161 * dispextern.h (struct glyph_matrix): Add top_line_p.
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-16 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 * frame.h (FRAME_WINDOW_REDISPLAY_P): Removed. Use FRAME_WINDOW_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4166 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4168 * fns.c (cmpfn_eq): Add hash code parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4169 (cmpfn_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4170 (cmpfn_equal): Ditto, and compare hash codes before calling Fequal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4171 (cmpfn_user_defined): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4172
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4173 1999-07-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4175 * lisp.h (DEFAULT_REHASH_THRESHOLD): Changed to 0.8.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4177 * fns.c (maybe_resize_hash_table): Correct computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4178 index vector size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4179 (make_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4180 (Fmakehash): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4182 * xdisp.c (echo_area_display): Don't call redraw_garbaged_frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4184 * alloc.c (gc_sweep): Call sweep_weak_hash_tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4185 (survives_gc_p): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4186 (mark_object): Ditto.
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 * fns.c (remove_hash_entry): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4189 (sweep_weak_hash_tables): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4191 * print.c (print): Print more information about hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4193 * xfns.c (image_spec_hash): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4194 (lookup_image): Use sxhash instead of image_spec_hash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4195 (image_spec_equal_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4196 (lookup_image): Use Fequal instead of image_spec_equal_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4198 1999-07-14 Gerd Moellmann <gerd@gnu.org>
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 * lisp.h (P_): Moved to top of file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4202 * fns.c (make_hash_table): Set new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4204 * alloc.c (mark_object): Mark hash table's user_hash_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4205 Mark index vector for weak hash tables.
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 * lisp.h (struct Lisp_Hash_Table): Add user_cmp_function,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4208 user_hash_function, cmpfn, and hashfn.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4210 * fns.c (build_hash): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4211 (hash_test): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4212 (cmpfn_eq, cmpfn_eql, cmpfn_equal, cmpfn_user_defined): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4213 (hashfn_eq, hashfn_eql, hashfn_equal, hashfn_user_defined): 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 1999-07-13 Gerd Moellmann <gerd@gnu.org>
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 * alloc.c (survives_gc_p): 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 * print.c (print): Add hash table handling.
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 * alloc.c (mark_object): Add code to mark hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4223 * lisp.h (GC_HASH_TABLE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4225 * emacs.c (main): Call init_fns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4227 * fns.c (init_fns): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4229 * fns.c: Add hash table implementation.
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 * lisp.h (PVEC_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4232 (struct Lisp_Hash_Table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4233 (XHASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4234 (XSET_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4235 (HASH_TABLE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4236 (CHECK_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4237 (DEFAULT_HASH_SIZE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4238 (DEFAULT_REHASH_THRESHOLD): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4239 (DEFAULT_REHASH_SIZE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4241 * xterm.c (x_draw_glyphs): Add parameters real_start and real_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4242 (x_write_glyphs): Compute overwritten cursor using real start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4243 and end positions of display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4244 (x_insert_glyphs): Ditto.
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 1999-07-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4248 * keyboard.c (read_char): Use message3_nolog to show help-echo.
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 * dispnew.c (blank_row): Add y-position as parameter. Compute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4251 visible height.
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 * xdisp.c (next_element_from_string): Give padding spaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4254 a position of -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4256 * dispnew.c (adjust_glyph_matrix): Some work to support
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4257 marginals areas on tty frames in a future version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4258 (allocate_matrices_for_frame_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4260 * 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
4261 to zero if number of glyphs in the row is <= 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4263 1999-07-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4265 * dispnew.c (buffer_posn_from_coords): Take left marginal area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4266 into account.
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 * xdisp.c (handle_display_prop): Don't reset area if handing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4269 a property from a string that came from a `display' property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4270 (handle_single_display_prop): Don't handle recursive `display'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4271 properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4272 (handle_single_display_prop): Handle some display property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4273 forms for terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4274 (Qimage): Moved here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4276 * dispextern.h (struct it): New field string_from_display_prop_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4278 * 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
4279 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4281 1999-07-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4283 * xdisp.c (handle_single_display_prop): Handle `:when FORM'.
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 * window.c (set_window_buffer): Set window's vscroll to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4287 * xdisp.c (QCwhen): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4288 (display_prop_end): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4289 (handle_single_display_prop): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4290 (debug_method_add): Print buffer name if tracing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4291 (try_window_reusing_current_matrix): Compute visible height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4292 of reused rows. Fix cursor position calculation in case of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4293 top-line.
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 * dispextern.h (struct redisplay_interface): Add parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4296 cursor_on_p to update_window_end_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4298 * xterm.c (x_update_window_end): Add parameter cursor_on_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4300 1999-07-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4302 * xdisp.c (redisplay_internal): Ensure that redisplayinp_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4303 doesn't become negative when decrementing it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4305 * eval.c (Fsignal): Reset redisplaying_p to zero.
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 (try_window_reusing_current_matrix): Call hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4308 for window update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4309 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4311 * xterm.c (x_clear_end_of_line): Handle top-line correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4312 (x_scroll_run): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4313 (any_help_event_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4314 (x_initialize): Set it to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4315 (XTread_socket): Clear help echo only if any_help_event_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4317 * xdisp.c (init_iterator): Set top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4318 (start_display): Use correct initial y if top-line is present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4319 (make_cursor_line_fully_visible): Bug fixes for top-line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4320 (try_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4321 (try_window_reusing_current_matrix): Ditto.
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 * dispextern.h (struct it): Add top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4325 * dispnew.c (shift_glyph_matrix): Move some computations out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4326 of the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4328 * dispnew.c (margin_glyphs_to_reserve): Use NUMBERP and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4329 XFLOATINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4331 1999-07-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4332
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4333 * dispnew.c (update_frame_1): When setting cursor in echo area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4334 skip only over padding spaces at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4336 * xfaces.c (realize_tty_face): Set face's font_name field to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4337 "tty".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4339 * term.c (update_end): Turn cursor on only if selected window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4340 cursor_off_p flag is not set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4342 1999-07-05 Gerd Moellmann <gerd@gnu.org>
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 * term.c (TS_cursor_visible): Renamed from TS_visual_mode.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4345 (TS_cursor_normal): Renamed from TS_end_visual_mode.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4346 (TS_cursor_invisible): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4347 (term_init): Initialize TS_cursor_invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4348 (tty_hide_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4349 (tty_show_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4350 (update_end): Show tty cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4351 (update_begin): Hide tty cursor to prevent cursor flickering
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4352 during redisplays triggered by timers (stealth fontification).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4354 * keyboard.c (make_lispy_event) <TOOLBAR_EVENT>: Apply modifiers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4356 * xterm.c (XTread_socket) [USE_MOTIF] <KeyPress>: Catch events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4357 in scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4358 (x_handle_toolbar_click): Set modifier bits.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4360 1999-07-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4362 * keyboard.c (kbd_store_ptr): Declare it as a volatile pointer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4363 instead of a pointer to a volatile input_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4364 (kbd_buffer_store_event): Remove volatile modifier from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4365 declaration of local variable `sp'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4366 (Fdiscard_input): Don't cast when assigning kbd_store_ptr
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4367 to kbd_fetch_ptr.
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 1999-07-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4371 * xdisp.c (try_window_id): Set beg_unchanged and end_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4372 only if buffer is modified. Return quickly if changes are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4373 above window start.
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 1999-07-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4377 * dispextern.h (HSCROLL_WINDOWS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4379 * xdisp.c (mark_window_display_accurate): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4380 w->region_showing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4381 (redisplay_internal): Don't call redraw_garbaged_frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4383 1999-07-01 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (echo_area_display): Don't display truncation marks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4386 for messages because 20.4 doesn't do it either.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4387 (redisplay_window): Case same window start. Instead of giving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4388 up when cursor is partially visible, make it fully visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4389 (mark_window_display_accurate): Some cleanup. Record window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4390 last cursor information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4391 (debug_method_add): Improved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4392 (redisplay_internal): Record last cursor info only if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4393 consider_all_windows_p.
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): Update top line after scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4396 (blank_row): Renamed from make_empty_enabled_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4397 (increment_glyph_row_buffer_positions): Increment positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4398 in buffers, only.
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 * window.c (Fcoordinates_in_window_p): Add top-line to doc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4401 string.
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 1999-06-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4405 * dispnew.c (update_window): Check that updated row is visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4407 * xterm.c (x_draw_row_bitmaps): Check for invisible rows at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4408 top of window differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4409
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4410 * xdisp.c (try_window_reusing_current_matrix): Don't do it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4411 if region is showing.
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 * dispnew.c (adjust_glyph_matrix): Check w->vscroll when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4414 avoiding matrix reallocation. Set window_vscroll in matrix.
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 * dispextern.h (struct glyph_matrix): Add member window_vscroll.
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 * xdisp.c (debug_method_add): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4419 (debug_redisplay_method): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4420 (try_window_reusing_current_matrix): Handle case where old
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4421 window start is the same as new window start.
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 * dispextern.h (struct glyph_matrix) [GLYPH_DEBUG]: Make `method'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4424 an array instead of a pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4425
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4426 * xfns.c (Fx_show_tip): Undo previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4427
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4428 * xterm.c (x_append_glyph): Clear glyph->u.val.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4429
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4430 * dispextern.h (struct glyph): Increase size of face_id bit-field
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4431 for CHAR_GLYPH to 12.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4433 1999-06-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4435 * xfaces.c (x_charset_registry): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4437 1999-06-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4439 * dispnew.c (update_window): Use mode_line_p flag of rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4440 instead of WINDOW_WANTS_MODELINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4442 * xterm.c (clear_mouse_face): Make externally visible.
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 * xfns.c (Fx_show_tip): Clear mouse face before showing tip.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4446 * xterm.c (expose_line): Handle exposure of top-lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4448 * xterm.c (XTframe_up_to_date): Don't call note_mouse_highlight
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4449 if mouse_face_mouse_frame is null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4451 * xdisp.c (redisplay_window): If window is echo_area_window,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4452 and update_mode_line is set, update menubar and toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4454 * dispnew.c (space_glyph): Set its charpos to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4455 (update_frame_1): Ignore trailing padding spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4457 * xdisp.c (next_element_from_c_string): Set position of padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4458 glyphs to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4460 1999-06-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4462 * xfns.c (x_laplace_read_row): Use XQueryColors instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4463 XQueryColor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4464
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4465 * xdisp.c (display_menu_bar): Remove unwarranted assertion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4466 (set_cursor_from_row): Skip over glyphs having a null object at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4467 the start of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4468 (insert_left_trunc_glyphs): Use charpos < 0 to indicate truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4469 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4470 (handle_invisible_prop): Compute next change only when needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4471 (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
4472 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4474 1999-06-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4476 * xrdb.c (x_load_resources): Don't set resource for double-click
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4477 time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4479 * xdisp.c (try_window_id): Return quickly if all changes are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4480 below the window's current matrix end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4482 * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Remove window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4483 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4485 * xdisp.c (try_window_reusing_current_matrix): Set no_scrolling_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4486 in desired not in current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4487 (try_window_reusing_current_matrix): Rotate matrices starting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4488 at start_vpos instead of 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4490 * xterm.c (expose_window): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4491 (fast_find_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4493 * xdisp.c (redisplay_window): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4494 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4495 (get_last_unchanged_at_beg_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4496 (init_iterator): Ditto.
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 * dispnew.c (allocate_matrices_for_window_redisplay): Allocate one
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4499 more row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4500 (check_matrix_invariants): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4501 (update_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4502 (scrolling_window): Ditto.
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 * xdisp.c (window_text_bottom_y): New.
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 1999-06-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4508 * xterm.c (XTread_socket): Set mouse_face_frame to zero after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4509 clearing mouse face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4510 (XTread_socket) <EnterNotify> [LESSTIF_VERSION]: If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4511 event.xcrossing.focus is not set, and focus is in the menu bar,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4512 set focus frame as if event.xcrossing.focus were set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4514 1999-06-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4516 * keyboard.c (make_lispy_event): Handle mouse on top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4517 * keyboard.c (make_lispy_movement): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4519 * window.c (coordinates_in_window): Return 4 if on top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4520 (Fcoordinates_in_window_p): Return `top-line' if on top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4522 * xdisp.c (window_box_height): Subtract top line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4523 (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
4524 exists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4525 (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
4526 the top line row of the window. Set initial y-position to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4527 window's top line height plus delta.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4528 (start_display): Choose start glyph row depending on whether
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4529 window has a top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4530 (try_scrolling): Take top line height into account for aggressive
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4531 scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4532 (compute_window_start_on_continuation_line): Take top line into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4533 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4534 (redisplay_window): Ditto. If top line height has changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4535 trigger a new redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4536 (try_window_reusing_current_matrix): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4537 (find_last_row_displaying_text): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4538 (get_last_unchanged_at_beg_row): DItto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4539 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4540 (compute_line_metrics): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4542 * dispnew.c (shift_glyph_matrix): Compute visible row height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4543 taking top line of window into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4544 (update_window): Update top line. If scrolling_window detects
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4545 that all rows are equal, only set cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4546 (update_window_line): Call after_update_window_line_hook if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4547 mode_line_p flag of rows has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4548 (scrolling_window): Add parameter top_line_p. Return -1 if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4549 all rows are equal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4550 (mode_line_string): Add parameter mode_line_p. Handle strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4551 in top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4553 * dispextern.h (MATRIX_TOP_LINE_ROW): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4554 (MATRIX_FIRST_TEXT_ROW): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4555 (MATRIX_ROW_PARTIALLY_VISIBLE_P): Use row's visible_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4556 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4557 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4558 (MATRIX_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4559 (CURRENT_MODE_LINE_HEIGHT): Use estimate_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4560 (CURRENT_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4561 (DESIRED_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4562 (WINDOW_DISPLAY_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4563 (WINDOW_DISPLAY_HEIGHT_NO_MODE_LINE): Replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4564 WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4565 (WINDOW_DISPLAY_TEXT_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4567 * 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
4568 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4569 (x_draw_row_bitmaps): Take top line into account when clearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4570 bitmap area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4571 (x_estimate_mode_line_height): Replacement for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4572 x_frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4573 (x_get_glyph_string_clip_rect): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4574 (x_clear_end_of_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4575 (note_mode_line_highlight): Add parameter mode_line_p. Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4576 top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4577 (note_mouse_highlight): Call note_mode_line_highlight for top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4578 (x_erase_phys_cursor): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4579
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4580 * xdisp.c (window_box_height): Subtract top line height if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4581 window wants a top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4582 (display_mode_lines): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4583 (redisplay_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4584 (display_mode_line): Add parameters face_id and format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4586 * dispextern.h (CURRENT_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4587 (MATRIX_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4589 * xterm.c (x_frame_mode_line_height): Add parameter face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4591 * term.c (estimate_mode_line_height): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4592 frame_mode_line_height. Add parameter face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4593 (estimate_mode_line_height_hook): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4594 frame_mode_line_height_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4595 (produce_special_glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4596 (produce_glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4598 1999-06-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4600 * dispextern.h (WINDOW_WANTS_TOP_LINE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4601 (struct glyph_row): Add mode_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4603 * xfaces.c (realize_basic_faces): Realize face `top-line'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4604 (Qtop_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4605 (syms_of_xfaces): Initialize Qtop_line.
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 * dispextern.h (TOP_LINE_FACE_ID): New.
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 * buffer.c (init_buffer_once): Set default for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4610 top_line_format to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4611 (init_buffer_once): Init top_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4612 (default-top-line-format): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4613 (top-line-format): New buffer-local variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4615 * buffer.h: Add top_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4617 * xdisp.c (overlay_arrow_changed_p): Removed because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4619 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4621 * xfns.c: Move the PNG section before the JPEG one to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4622 problems surrounding setjmp.h/png.h on GNU/Linux.
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 1999-06-17 Gerd Moellmann <gerd@gnu.org>
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 * xfns.c (x_kill_gs_process): Don't free colors.
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 1999-06-17 Dave Love <fx@gnu.org>
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 * s/gnu-linux.h: Zap spurious ~.
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 1999-06-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4634 * xfns.c (gif_load): Improve multi-image support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4635
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4636 1999-06-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4638 * xfns.c (gif_load): Support multi-image files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4640 * Makefile.in (LIBGIF): Use libungif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4642 * configure.in (HAVE_GIF): Use libungif instead of libgif
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4643 because the former doesn't contain patented compression code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4645 * xdisp.c (compute_window_start_on_continuation_line): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4646 do it if line start is too far away from window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4648 1999-06-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4650 * buffer.c (init_buffer_once): Set buffer_local_flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4651 scroll_*_aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4652 (syms_of_buffer): Add DEFVAR_PER_BUFFER for scroll-*-aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4653 (init_buffer_once): Set defaults for these variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4654 (syms_of_buffer): Add default-scroll-*-aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4656 * buffer.h (scroll_up_aggressively): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4657 (scroll_down_aggressively): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4659 * Makefile.in (LIBPNG): Add -lz -lm in case we're linking with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4660 a static PNG library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4662 * configure.in (HAVE_PNG): Add -lz -lm when checking for PNG lib
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4663 in case it's a static library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4665 * Makefile.in (ctagsfiles): Split so that files starting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4666 with an `x' are found before files starting with `w32'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4667 (ctagsfiles1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4668 (ctagsfiles2): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4669 (TAGS): Use ctagsfiles[12] instead of ctagsfiles.
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 (compute_window_start_on_continuation_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4672 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4673 (INFINITY): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4674 (reseat_to_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4675 (hscroll_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4676 (compute_window_start_on_continuation_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4677 (redisplay_window): Don't force display with a new window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4679 1999-06-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4681 * xfns.c (x_report_frame_params): Don't report `outer-window-id'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4682 if widget not present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4684 * xdisp.c (prepare_menu_bars): Ignore tooltip frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4686 1999-06-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4688 * xfaces.c (recompute_basic_faces)[GLYPH_DEBUG]: Check return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4689 value of realize_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4690 (load_face_font_or_fontset): Store full font name in face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4691 (realize_default_face): Use full font name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4693 * xterm.c (x_produce_glyphs): Set member char_to_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4694 (x_append_glyph): Store char_to_display in glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4696 * dispextern.h (struct it): Add char_to_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4698 * 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
4699 if faces haven't been initialized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4700 (Fx_create_frame): Call face-set-after-frame-default after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4701 faces have been initialized, and widget has been created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4703 * puresize.h (BASE_PURESIZE): Increased.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4705 1999-06-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4707 * xfaces.c (set_lface_from_font_name): Add parameter force_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4708 (Finternal_set_lisp_face_attribute): If frame is t when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4709 :font attribute is set, use the selected frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4710 (clear_face_cache): Add parameter clear_fonts_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4711 (Fclear_face_cache): Add optional parameter thorougly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4713 * xfaces.c (face_numeric_value): Return -1 if symbol is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4714 in table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4715 (Fclear_face_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4716 (choose_face_fontset_font): If fontset doesn't contain font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4717 pattern for the given charset, use CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4718 (Finternal_set_lisp_face_attribute): Fix handling of nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4719 stipple attribute.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4720 (Finternal_set_lisp_face_attribute): Fix handling of changing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4721 font-related face attributes of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4722 (set_lface_from_font_name): Set only attributes that aren't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4723 specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4725 1999-05-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4727 * xfaces.c (SCALABLE_FONTS): Define this to enable scalable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4728 font support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4729 (Vscalable_fonts_allowed) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4730 (x_face_list_fonts): Add parameter scalable_fonts_p. Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4731 scalable fonts depending on the setting of SCALABLE_FONTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4732 (first_font_matching): List more than one font to find the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4733 first non-scalable matching font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4734 (sorted_font_list): Let x_face_list_fonts return scalable fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4735 depending on SCALABLE_FONTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4736 (better_font_p): New parameter compare_pt_p. If zero, don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4737 compare point sizes of fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4738 (exact_face_match_p) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4739 (build_scalable_font_name) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4740 (may_use_scalable_font_p) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4741 (best_matching_font) [SCALABLE_FONTS]: Handle scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4742 (syms_of_xfaces): Add scalable-fonts-allowed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4744 1999-05-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4746 * xfns.c (png_load): Let PNG lib handle gamma. Construct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4747 mask only if image contains simple transparency information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4748 Otherwise, combine image with frame background color.
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 * configure.in (--with-png, HAVE_PNG): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4752 * config.in (HAVE_PNG): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4754 * Makefile.in: Add PNG library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4756 * xfns.c: Add PNG support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4758 1999-05-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4760 * xdisp.c (init_xdisp): Initialize echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4761 previous_echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4763 * keyboard.c (read_char): Rename local variable echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4764 because it shadows the global one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4766 1999-05-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4768 * xterm.c (note_mode_line_highlight): Restructured.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4770 * window.c (coordinates_in_window): Handle windows that don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4771 a mode line because their buffer's mode-line-format is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4772 Recognize the mode line under x positions that correspond to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4773 flags areas and left scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4775 1999-05-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4777 * xterm.c (note_mouse_highlight): Separate help-echo processing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4778 from check on mouse-face so that it works generally.
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 1999-04-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4782 * sound.c (Fplay_sound): Run hook play-sound-hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4783 (Qplay_sound_hook): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4785 1999-04-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4787 * xdisp.c (update_echo_area): Handle echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4789 1999-04-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4791 * editfns.c (Fmessage): Use message3.
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 * print.c (printchar): Set echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4794 (strout): Ditto.
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 * minibuf.c (read_minibuf): Reset echo message strings to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4797 (Fminibuffer_completion_help): Ditto.
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 * keyboard.c (cmd_error_internal): Set echo_areA_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4800 (command_loop_1): Test echo_areA_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4801 (read_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4802 (record_menu_key): Set echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4803 (Fexecute_extended_command): Test echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4804 (Fexecute_extended_command): Handle echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4806 * fileio.c (Fdo_auto_save): Handle the case that echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4807 is set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4809 * editfns.c (Fcurrent_message): If echo_area_message is set,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4810 return a substring of that string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4812 * dispnew.c (direct_output_for_insert): Test echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4813 in addition to echo_area_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4814 (set_window_cursor_after_update): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4815 (update_frame_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4817 * alloc.c (Fgarbage_collect): Use message3_nolog to display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4818 old Lisp message string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4820 * xdisp.c (echo_area_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4821 (previous_echo_area_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4822 (syms_of_xdisp): Initialize and staticpro new variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4823 (echo_area_display): Display echo_area_message if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4824 (message2_nolog): Set echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4825 previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4826 (echo_area_display): Set previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4827 (redisplay_internal): Display echo area if echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4828 or previous_echo_area_message are set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4829 (redisplay_preserve_echo_area): Test/set echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4830 previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4831 (redisplay_window): Test echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4832 (message3_nolog): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4833 (message3): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4835 * editfns.c (Fformat): Add text properties to the result string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4836 from properties of the format string and properties of string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4837 arguments.
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 * textprop.c (text_property_list): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4840 (add_text_properties_from_list): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4841 (extend_property_ranges): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4842
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4843 1999-03-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4844
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4845 * xfaces.c (Qraised, Qsunken, QCshadow): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4846 (QCline_width, QCstyle, Qpressed_button, Qreleased_button): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4847 Use these symbols for the box face attribute instead of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4848 removed ones.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4849
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4850 1999-03-12 Gerd Moellmann <gerd@gnu.org>
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 (realize_tty_face): Don't set alt_char_p of face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4853 Correct wrong test for slant.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4854
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4855 1999-03-10 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c: Use `unspecified' for unspecified face attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4858 use t and nil for on/off.
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 1999-03-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4862 * buffer.c (syms_of_buffer): Extend doc string of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4863 mode-line-format.
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 * xfaces.c (x_face_list_fonts): New parameter try_alternatives_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4866 (first_font_matching): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4867 (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
4868 (font_field_wildcard_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4870 * dispnew.c (shift_glyph_matrix): Add `window' parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4871 Recompute visible height of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4873 * xterm.c (note_mouse_highlight): Reorder code for help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4874 Don't accept non-strings for help-echo from overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4876 1999-03-04 Dave Love <fx@gnu.org>
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 * xterm.c (note_mouse_highlight): Check overlays for help-text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4879 property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4880 (XTread_socket): Fix compiler warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4882 1999-03-05 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (note_mouse_highlight): Don't restrict number of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4885 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
4886 extend the vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4888 * xdisp.c (compute_line_metrics): Compute glyph row's visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4889 height.
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 * dispnew.c (row_equal_p): Compare visible row height, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4892 (update_text_area): Draw whole line if visible heights of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4893 rows differ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4894 (update_window_line): Call after_update_window_line_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4895 if visible row height has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4897 * dispextern.h (MATRIX_ROW_VISIBLE_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4898 (struct glyph_row): New member visible_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4900 * xfaces.c (font_field_wildcard_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4901 (set_lface_from_font_name): Remove parameter force_p. Accept
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4902 font names containing wildcards.
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 1999-03-04 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_after_update_window_line): Clear internal border
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4907 when windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4909 * dispextern.h (WINDOW_WANTS_MODELINE_P): Return zero if window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4910 buffer has a nil mode_line_format.
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 1999-03-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4914 * xterm.c (x_setup_relief_colors): Use either background color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4915 or specified color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4917 * 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
4918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4919 * dispextern.h (struct face): Add use_box_color_for_shadows_p.
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 * xterm.c (x_draw_box_rect): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4922 (x_draw_glyph_string_box): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4923 x_draw_glyph_string_relief. Call x_draw_box_rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4925 * xfns.c (QCrelief): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4926 (syms_of_xfns): Initialize it.
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 (struct glyph): Rename left_shadow_p to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4929 left_box_line_p, right_shadow_p to right_box_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4930 (MAX_RELIEF_THICKNESS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4931 (struct it): Rename members having `relief' in their names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4932 to contain `box' instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4934 * xfaces.c (realize_x_face): Handle new box attribute values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4935 (QCrelief, Qbox): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4936 (QCshadow, QCcolor, Qraised, Qsunken): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4937 (syms_of_xfaces): Initialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4939 1999-03-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4941 * dispextern.h (LFACE_RELIEF_INDEX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4943 * xfaces.c (LFACE_RELIEF): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4944 (merge_face_vector_with_property): Remove handling of `:relief'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4945 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4946 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4947 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4948 (realize_default_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4949 (lface_hash): Don't compute hash from relief.
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 * dispextern.h (struct face): Replace member `relief' by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4952 `box_line_width'. Add member `box'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4953 (face_box_type): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4955 * xterm.c (x_produce_glyphs): If face has overline, add overline
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4956 thickness + 1 to ascent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4958 1999-03-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4960 * xterm.c (x_draw_glyph_string): Draw underline, overline,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4961 strike-through, and boxes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4962 (x_draw_glyph_string_underline): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4964 * xfaces.c (QCoverline, QCstrike_through, QCbox): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4965 (Qoverline, Qstrike_through, Qbox): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4966 (syms_of_xfaces): Define these symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4967 (check_lface_attrs): Add checks for overline, strike-through,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4968 and box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4969 (Finternal_set_lisp_face_attribute): Set new attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4970 (LFACE_OVERLINE, LFACE_STRIKE_THROUGH, LFACE_BOX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4971 (load_color): Handle new attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4972 (realize_x_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4973 (merge_face_vector_with_property): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4974 (free_face_colors): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4975 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4976 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4977 (Finternal_lisp_face_attribute_values): Ditto.
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 * dispextern.h (lface_attribute_index): Add enumerators for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4980 overstrike, strike-through, and box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4981 (struct face): Add members for overline, strike-through, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4982 box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4984 1999-02-17 Dave Love <fx@gnu.org>
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 * 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
4987 s/template.h (NARROWPROTO): Define on the basis of relevant X cf
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4988 files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4990 1999-02-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4992 * keyboard.c (toolbar_items): Call access_keymap with third
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4993 parameter 1, so that we don't get inherited toolbar item
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4994 definitions.
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 * xdisp.c (redisplay_internal): In optimization 1, don't decrement
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4997 the window end vpos when in empty first line of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4999 1999-02-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5001 * xfaces.c (set_font_frame_param): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5002 (Finternal_set_lisp_face_attribute): Call it.
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 Sun Feb 14 10:54:02 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5005
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5006 * xfaces.c (Finternal_set_lisp_face_attribute_from_resource):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5007 Accept specifications of color for underline.
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 1999-02-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5010
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5011 * xfaces.c (Finternal_set_lisp_face_attribute): If parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5012 `frame' is t, operate on face defaults for new frames. If it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5013 is nil, operate on the selected frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5015 1999-02-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5017 * dispnew.c (check_matrix_invariants): Put it in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5018 (update_window): Put the call to check_matrix_invariants in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5019
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5020 Sun Feb 7 09:58:49 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5022 * dispextern.h: Remove all else block of UNDERLINE_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5023 Remove definition of UNDERLINE_COLOR.
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 Mon Jan 4 04:43:41 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5027 * xfaces.c (free_face_colors): Free the color for underline.
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 * xterm.c (x_draw_glyph_string_underline): Set the color for underline
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5030 to the GC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5032 Sun Jan 3 08:41:10 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5034 * dispextern.h (UNDERLINE_COLOR): Defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5035 (struct face): Added two new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5036 underline_color, underline_defaulted_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5038 * xfaces.c (merge_face_vector_with_property):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5039 (check_lface_attrs): Accept the string value for underline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5040 (Finternal_set_lisp_face_attribute): Likewise.
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 * xfaces.c (load_color): Change the last argument type to enum
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5043 lface_attribute_index from int. And addec code for underling coloring.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5044 (load_face_colors): Pass LFACE_*_INDEX to load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5045
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5046 1999-02-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5048 * xfns.c (Fx_image_header): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5050 1999-02-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5052 * xterm.c: Don't include <bitmaps/gray>.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5053 (x_term_init): Use gray_bitmap_width and gray_bitmap_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5055 * xfns.c (Fx_image_header): Add missing `\n\'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5056 (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5058 1999-02-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5060 * xterm.c (x_scroll_bar_create): Set background pixel from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5061 specified scroll bar color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5062 (x_scroll_bar_set_handle): Use scroll bar foreground color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5064 * xfns.c (x_set_scroll_bar_foreground): Remove all scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5065 (x_set_scroll_bar_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5067 * xterm.c (x_create_toolkit_scroll_bar): Set scroll bar colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5069 * xfns.c (x_default_scroll_bar_color_parameter): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5070 (Fx_create_frame): Call it.
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-31 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 * xfns.c (Fx_create_frame): Initialize scroll bar pixel color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5075 values in x_output structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5076 (Qscroll_bar_foreground, Qscroll_bar_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5077 (syms_of_xfns): Initialize these symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5079 * xterm.h (struct x_output): Add scroll bar pixel colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5081 * xfns.c (x_frame_parms): Add entries for scroll bar colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5082 (x_set_scroll_bar_foreground): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5083 (x_set_scroll_bar_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5085 1999-01-12 Gerd Moellmann <gerd@gnu.org>
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 (handle_single_display_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5088 (handle_display_prop): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5089 (handle_raise_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5090 (handle_height_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5091 (handle_space_width_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5092 (handle_face_prop): Remove handling of raised text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5093 (handle_display_prop): Do it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5095 * dispextern.h (DISPLAY_PROP_IDX): Replaces GLYPH_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5096 (RAISE_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5097 (HEIGHT_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5098 (SPACE_WIDTH_PROP_IDX): Removed.
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 * xdisp.c (Qdisplay): Replaces Qglyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5101 (handle_display_prop): Formerly handle_glyph_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5103 1999-01-11 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (reseat_to_string): Set position in display vector to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5106 (handle_stop): Set position in display vector to -1. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5107 check overlay strings when set up to deliver characters from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5108 display vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5109 (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
5110 display vector, check whether the display vector display replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5111 the display of a character.
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 1999-01-05 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (init_frame_faces): Don't realize faces if frame's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5116 X window hasn't been created yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5118 1998-12-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5120 * sound.c: 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-04 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 * config.in (HAVE_SOUND): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5126 * emacs.c (main): Call syms_of_sound and init_sound.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5128 * Makefile.in (obj): Add sound.o.
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 * configure.in: Add checks for machine/soundcard.h and sys/soundcard.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5132 * config.in (HAVE_MACHINE_SOUNDCARD_H): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5133 (HAVE_SYS_SOUNDCARD_H): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5135 1998-12-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5137 * buffer.h (struct buffer): indicate_empty_lines renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5138 indicate_zv_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5140 * buffer.c (indicate-empty-lines): Renamed from indicate_zv_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5141 (default-indicate-zv-lines): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5142
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5143 * dispextern.h (struct glyph_row): Rename indicate_zv_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5144 to indicate_empty_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5146 * xdisp.c (reseat_at_next_visible_line_start): Reset method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5147 to next_element_from_buffer.
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 * frame.c (make_frame): Set n_current_toolbar_items to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5151 * xdisp.c (handle_face_prop): Allow symbols of the form `N+'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5152 and `N-'.
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 * xfns.c (xbm_scan): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5155 (xbm_read_hexint): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5156 (xbm_read_bitmap_file_data): Use xbm_scan.
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 * fileio.c (Finsert_file_contents): Prevent redisplay optimizations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5160 1998-12-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5162 * xfns.c (xbm_read_hexint): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5163 (xbm_read_bitmap_file_data): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5164 (xbm_load_image_from_file): Call xbm_read_bitmap_file_data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5165 instead of XReadBitmapFileData.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5167 * xdisp.c (handle_raise_prop): Compute voffset from current font.
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 * xfaces.c (face_with_height): New.
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 (eval_handler): Renamed from eval_mode_handler.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5172 (eval_form): Renamed from eval_mode_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5173 (handle_face_prop): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5174 (Qheight): Replaces Qsmaller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5175 (handle_height_prop): Replaces handle_smaller_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5176 (handle_face_prop): If iterator's font_height is not an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5177 integer, evaluate it to get the font height to use.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5179 * dispextern.h (HEIGHT_PROP_IDX): Replaces SMALLER_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5180 (struct it): Use `font_height' instead of `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5182 1998-12-01 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (reseat_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5185 (reseat): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5186 (move_it_vertically_backward): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5187 (redisplay_window): Don't abort when cursor not found in recenter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5189 1998-11-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5191 * xdisp.c (reseat_at_next_visible_line_start): When not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5192 currently delivering display elements from the current buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5193 restore buffer position first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5194 (init_from_display_pos): Don't set IT's position from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5195 position passed to this function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5197 1998-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5199 * config.in (PROTO): Removed.
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 * xterm.h: Change PROTO to P_.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5203 1998-11-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5205 * xterm.c (take_vertical_position_into_account): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5206 (x_produce_image_glyph): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5207 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5208 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5209 (x_fill_glyph_string): Adjust base line for glyph's voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5210 (x_fill_composite_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5211 (x_fill_image_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5212 (x_fill_stretch_glyph_string): 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 * xdisp.c (display_line): Always compute row height from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5215 max_ascent and max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5217 * dispextern.h (struct glyph): Add voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5218 (struct it): Replace height by descent, max_height by max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5220 * xterm.c (x_append_glyph): Set voffset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5221 (x_append_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5222 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5223 (x_produce_glyphs): Take voffset into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5224 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5225 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5227 * dispextern.h (struct it): Add voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5228 * xdisp.c (push_it): Save voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5229 (pop_it): Restore it.
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 * xdisp.c (it_props): Add entry for `raise'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5232 (handle_raise_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5234 * dispextern.h (RAISE_PROP_IDX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5236 * xdisp.c (Qraise): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5237 (syms_of_xdisp): Define Qraised.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5239 * xterm.c (x_scroll_bar_move): Clear to the left and right
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5240 of toolkit scroll bars differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5241 (x_scroll_bar_move): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5242 (XTset_vertical_scroll_bar): Move code from x_scroll_bar_move here.
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 * dispextern.h: Make it compilable --with-x=no.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5245 * alloc.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5246 * emacs.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5247 * dispnew.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5248 * keyboard.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5249 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5250 * xdisp.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5251 * xfaces.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5252 * xfns.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5253 * xmenu.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5255 1998-11-25 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (XTread_socket): Cancel help-echo when leaving frame.
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 1998-11-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5261 * xterm.c (x_set_toolkit_scroll_bar_thumb): When dragging,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5262 update slider size, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5263 (xm_scroll_callback): Set dragging member of the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5264 (xt_action_hook): Reset last_scroll_bar_part.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5265 (XTredeem_scroll_bar): Reset bar->dragging to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5267 * 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
5268 window on newly created frames that don't have one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5270 1998-11-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5272 * xdisp.c (restore_overlay_strings): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5273 (restore_dpvec): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5274 (init_from_display_pos): Inline both functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5276 * xfns.c (IMAGE_NON_NEGATIVE_INTEGER_VALUE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5277 (parse_image_spec): Handle it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5278 (xbm_format): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5279 (xpm_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5280 (pbm_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5281 (jpeg_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5282 (tiff_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5283 (gif_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5284 (gs_format): Ditto.
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 (set_window_cursor): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5287 (redisplay_internal): Case cursor motion in cursor line of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5288 selected window; use set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5290 1998-11-22 Gerd Moellmann <gerd@gnu.org>
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 (EmacsFrameSetCharSize): Take widget's border width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5293 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5295 1998-11-21 Gerd Moellmann <gerd@gnu.org>
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 (expose_frame): Redraw menu bar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5299 * xdisp.c (display_menu_bar): Record hpos instead of x-position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5300 in menu item.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5302 * dispnew.c (change_frame_size_1): Use FRAME_TOP_MARGIN instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5303 of FRAME_TOOLBAR_LINES. Use `f' instead of `frame'.
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 * widget.c (set_frame_size): Use FRAME_SCROLL_BAR_COLS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5306 to determine vertical_scroll_bar_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5307 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5308 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5310 * xterm.c (x_draw_row_bitmaps): Draw in `bitmap-area' face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5311 (x_draw_bitmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5313 * dispextern.h (face_id): New id BITMAP_AREA_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5314 * xfaces.c (realize_basic_faces): Realize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5316 1998-11-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5318 * xmenu.c (xmenu_show): Add workaround for remaining button grab
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5319 under LessTif Use the widget of the frame as parent for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5320 menu, again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5322 1998-11-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5324 * xterm.c (XTread_socket): Inhibit busy cursor for EnterNotify.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5325 When EnterNotify, don't generate a mouse movement event if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5326 notification is from a busy-cursor child window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5328 * xterm.h (struct x_output): Add busy_window, remove cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5330 * xfns.c (Fx_show_busy_cursor): Formerly Fx_display_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5331 Use a transparent window to display the busy-cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5332 (Fx_hide_busy_cursor): Formerly Fx_undisplay_busy_cursor.
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 1998-11-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5336 * xdisp.c (check_window_end): New, for debugging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5337 (CHECK_WINDOW_END): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5338 (try_window_id): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5339
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5340 * xterm.c (process_expose_from_menu): Return int.
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 * keyboard.c (kbd_buffer_get_event): Set flag to prevent recording
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5343 TOOLBAR_EVENT events in last_nonmenu_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5345 1998-11-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5347 * xdisp.c (redisplay_window): If windows_or_buffers_changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5348 window end isn't reliable, so set window_end_valid to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5349 (redisplay_internal): If overlay arrow has changed, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5350 windows_or_buffers_changed to redisplay thoroughly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5352 * dispnew.c (adjust_glyph_matrix): Invalidate window end, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5353 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5355 * xfns.c (file_dialog_cb): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5356 (Fx_file_dialog): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5357 * fileio.c (Fread_file_name): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5359 * xrdb.c (x_load_resources): Add default resoures for file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5360 selection dialog.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5362 1998-11-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5364 * xterm.c (note_mouse_highlight): Don't highlight when popup
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5365 is active.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5367 * keyboard.c (timer_check): Inhibit busy cursor around calls to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5368 timer-event-handler. This busy cursor tends to be anoying if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5369 fontifying stealthily.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5371 * dispnew.c (direct_output_for_insert): Give up if current row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5372 contains trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5374 1998-11-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5376 * dispextern.h (prop_idx): Add FONTIFIED_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5378 * xdisp.c (handle_fontified_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5379 (Vfontification_functions): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5380 (Qfontification_functions): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5381 (it_props): Add handle_fontified_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5383 1998-11-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5385 * xmenu.c (xmenu_show): Use the frame's edit_widget as parent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5386 Otherwise, under LessTif, after the popup has gone, all button
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5387 press events come in for the frame's widget, and release events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5388 come in for the edit_widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5389 * xterm.c (XTread_socket): Remove workaround for that problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5390 (x_set_toolkit_scroll_bar_thumb): Add workaround for LessTif
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5391 XmScrollBarSetValues.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5392 (SET_SAVED_MENU_EVENT): Give it statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5394 * xfaces.c (display_message): If waiting_for_input, don't display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5395 the message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5397 * window.c (scroll_command): If not acting on current_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5398 make redisplay consider all windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5400 * xfns.c (Fx_hide_tip): Return t if tooltip was open.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5402 * xdisp.c (handle_glyph_prop): Set it->object for images to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5403 the object having the glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5405 * 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
5406 invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5408 1998-11-11 Gerd Moellmann <gerd@gnu.org>
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 * xterm.h (struct x_display_info): Add gray pixmap. * xterm.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5411 (x_term_init): Create the gray pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5412 (x_setup_relief_color): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5413 (x_get_glyph_string_clip_rect): Draw a toolbar window over the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5414 internal border at the top of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5415 (x_init_glyph_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5416 (x_draw_glyph_string_relief): Correct right x by 1 pixel for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5417 full-width lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5418 (XTflash): Don't flash the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5420 * xterm.c (XTread_socket): Workaround for LessTif popup menus
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5421 in case of ButtonPress events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5423 1998-11-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5425 * xrdb.c (x_load_resources): Add grey background colors as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5426 defaults for menus, scroll bars, and dialogs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5427
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5428 * insdel.c (prepare_to_modify_buffer): Move setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5429 windows_or_buffers_changed from modify_region here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5431 * xfns.c (Fx_show_tip): Inhibit redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5432 (Fx_hide_tip): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5433 (Fx_image_header): New.
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 1998-11-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5437 * dispnew.c (clear_window_matrices): Set window_end_valid to nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5438 when clearing current window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5440 1998-11-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5442 * xdisp.c (handle_glyph_prop): Don't set an iterator's buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5443 position from a string position. Use the right end position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5444 if the property spans a whole overlay string.
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 1998-11-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5448 * xmenu.c (menubar_selection_callback): Remove workaround for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5449 Lesstif not calling XmNpopdownCallback because it doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5450 handle the case where users don't select any menu item.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5452 * insdel.c (modify_region): Set windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5454 * buffer.c (set_buffer_internal): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5455 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5457 * xmenu.c (HAVE_BOXES): Define if USE_X_TOOLKIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5459 * xmenu.c (menubar_selection_callback): Add workaround for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5460 Lesstif not calling XmNpopdownCallback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5462 * xdisp.c (eval_mode_element): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5463 (eval_mode_handler): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5464 (display_mode_element): Use eval_mode_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5466 * xdisp.c (display_mode_element): Allow `(:eval FORM)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5467 Remove code looking at text props of default value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5469 * xmenu.c (HAVE_BOXES): Define if using Lucid menus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5471 1998-11-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5473 * xmenu.c (single_submenu): Set button_type of menu to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5474 BUTTON_TYPE_NONE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5475 (single_submenu): Likewise for panes and menu items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5476 (set_frame_menubar): Set button_type of menu bar to none.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5477 (xmenu_show): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5478 (single_submenu): Set widget values selected slot.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5479 (xmenu_show): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5481 * xmenu.c (push_menu_item): Add parameters `type' and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5482 `selected'. Store it in menu_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5483 (MENU_ITEMS_ITEM_TYPE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5484 (MENU_ITEMS_ITEM_SELECTED): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5485 (MENU_ITEMS_ITEM_LENGTH): Increase by two.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5487 * xfns.c (clear_image_cache): Get the current time, before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5488 doing anything.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5489 (cache_image): Set prev pointer of next image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5490 (clear_image_cache): Clear current matrices if any image was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5491 freed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5493 * xterm.c (XTread_socket): Set inhibit_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5495 * xfns.c (x_set_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5496 (Fx_display_busy_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5497 (Fx_undisplay_busy_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5499 * xterm.h (struct x_output): Add busy_cursor.
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 * xfns.c (Vx_busy_pointer_shape): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5502 (x_set_mouse_color): Create busy cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5504 * process.c (wait_reading_process_input): Show and hide busy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5505 cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5507 * keyboard.c (command_loop_1): Display busy cursor.
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 * eval.c (Fsignal): Hide busy cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5510
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5511 * buffer.c (set_buffer_internal): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5512 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5514 * xterm.c (redo_mouse_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5516 1998-11-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5518 * xfns.c (x_create_x_image_and_pixmap): Add depth parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5519 (x_build_heuritic_mask): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5520 (lookup_image): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5522 * xterm.c (note_toolbar_highlight): Always set up help_echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5523 (previous_help_echo): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5524 (XTread_socket): Generate help event with nil message when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5525 leaving a region with help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5526 (note_mouse_highlight): Handle `help-echo' over text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5527 (XTread_socket): Dispatch VisibilityNotify, CirculateNotify,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5528 CirculateRequest.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5529 (clear_mouse_face): Don't clear if tooltip is shown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5530 (XTread_socket): Redo mouse-highlight after tooltip is gone.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5531 Avoid SET_FRAME_GARBAGED when tooltip is mapped.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5533 * keyboard.c (Vshow_help_function): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5534 (read_char): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5536 1998-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5538 * xfns.c (x_create_tip_frame): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5539 (Fx_show_tip): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5540 (Fx_hide_tip): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5542 * xterm.c (x_destroy_window): Handle case that we don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5543 a widget.
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 * dispextern.h (struct glyph_row): Rename no_marginal_areas_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5546 to full_width_p. Add internal_border_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5548 1998-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5549
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5550 * xterm.c (note_mode_line_highlight): Check the charpos of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5551 the glyph under the mouse pointer before accessing text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5552 properties at that position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5554 1998-11-01 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_draw_image_relief): Handle toolbar_button_relief.
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 * xdisp.c (auto-raise-toolbar-buttons): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5559 (build_desired_toolbar_string): Handle the flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5560 (toolbar-button-margin): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5561 (toolbar-button-relief): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5562 (build_desired_toolbar_string): Use margin and relief.
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 * xterm.c (x_set_toolkit_scroll_bar_thumb): Remove workaround
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5565 for FreeBSD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5566 (note_mode_line_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5567 (note_mouse_highlight): Call it.
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 1998-10-31 Gerd Moellmann <gerd@gnu.org>
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 * s/freebsd.h (NARROWPROTO): New.
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 * xdisp.c (display_string): New parameter face_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5574 (display_mode_element): When displaying a symbol with a string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5575 value, use text properties from the symbol's default value, maybe.
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 * xrdb.c (x_load_resources): Add font defaults for menus and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5578 dialogs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5579
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5580 1998-10-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5581
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5582 * xfns.c (Fx_create_frame): Try 12pt Courier font first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5584 1998-10-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5586 * xterm.c (x_produce_glyphs): Fix bug causing glyphs to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5587 produced for characters with codes < 32 under certain
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5588 circumstances.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5590 * xdisp.c (redisplay_window): Handle values of PT in front
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5591 of invisible, intangible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5592 (try_window_id): Set overlay_arrow_seen to zero before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5593 displaying lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5594 (display_mode_element): Assign to glyphs written for a mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5595 line spec `%x' as object the Lisp format string, as position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5596 the position of the `%' in that string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5597 (display_string): If displaying a C string, optionally get
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5598 the face to use from a Lisp string.
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 * xterm.c (expose_window_tree): Include mode line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5602 * xfns.c (Fx_create_frame): Add toolbar height to frame height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5603
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5604 1998-10-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5606 * xterm.c (note_mouse_highlight): Change mouse pointer shape
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5607 over mode line.
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 1998-10-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5611 * window.c (coordinates_in_window): Use CURRENT_MODE_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5613 * xdisp.c (redisplay_window): If mode line height has changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5614 arrange for a thorough immediate redisplay using the correct mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5615 line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5616 (window_box_height): Use CURRENT_MODE_LINE_HEIGHT.
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 * dispextern.h (MATRIX_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5619 (CURRENT_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5620 (DESIRED_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5622 * keyboard.c (make_lispy_event): Add string and string position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5623 info to mouse-click events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5624 (read_key_sequence): Handle `local-map' property of mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5625 strings.
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 * keyboard.h (POSN_STRING): 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 1998-10-25 Gerd Moellmann <gerd@gnu.org>
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 * dispnew.c (mode_line_string): Mew.
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 * xterm.c (xt_action_hook): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5634 (x_create_toolkit_scroll_bar): Add action hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5635 (xm_scroll_callback): Implement dragging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5637 * keyboard.c (Qend_scroll): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5638 (scroll_bar_parts): Add it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5640 * termhooks.h (scroll_bar_end_scroll): 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 * xterm.c (XTread_socket): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5644 1998-10-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5646 * xdisp.c (redisplay_window): Finish scroll bars after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5647 redisplaying toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5649 * keyboard.c (scroll_bar_parts): Add Qtop and Qbottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5650 (syms_of_keyboard): Add Qbottom.
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 * termhooks.h (scroll_bar_to_top): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5653 (scroll_bar_to_bottom): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5655 * xdisp.c (redisplay_window): Always resize toolbar window if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5656 auto_resize_toolbar_p is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5657 (auto_resize_toolbar_p): Renamed from auto_resize_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5658 (window_box): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5659 (window_box_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5660 (window_box_width): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5661 (window_box_left): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5662 (window_box_right): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5663 (window_box_edges): New.
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 1998-10-23 Gerd Moellmann <gerd@gnu.org>
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_set_toolkit_scroll_bar_thumb): Kluge for call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5668 XawScrollbarSetThumb in FreeBSD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5669 (x_create_toolkit_scroll_bar): Set resource "beNiceToColormap"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5670 to true.
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 * window.c (get_phys_cursor_glyph): Return null if cursor vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5673 is out of range.
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_create_toolkit_scroll_bar): Set scroll_bar_pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5676 (x_term_init): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5678 * xterm.h (struct x_display_info): Add scroll_bar_pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5680 * xterm.c (x_create_toolkit_scroll_bar): Set LessTif scroll bar's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5681 cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5682
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5683 1998-10-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5685 * keyboard.c (make_lispy_event): Handle scroll_bar_click
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5686 differently when using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5688 * xterm.c (x_send_scroll_bar_event): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5689 (x_scroll_bar_to_input_event): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5690 (xaw3d_scroll_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5691 (xaw3d_jump_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5692 (xm_scroll_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5693 (x_toolkit_scroll_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5694 (XTread_socket): Handle scroll bar client message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5695 (x_term_init): Initialize Xatom_Scrollbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5696 (x_scroll_bar_create): Set cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5697 (xm_scroll_callback):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5698 (x_create_toolkit_scroll_bar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5699 (x_set_toolkit_scroll_bar_thumb): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5700 (x_scroll_bar_create): Call x_create_toolkit_scroll_bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5701 (XTset_vertical_scroll_bar): Call x_set_toolkit_scroll_bar_thumb.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5703 * xterm.h (struct x_display_info): Add Xatom_Scrollbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5705 1998-10-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5707 * xterm.c (x_scroll_bar_remove): Handle toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5708 (XTread_socket): Don't handle mouse button events for scroll bars
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5709 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5710 (XTset_vertical_scroll_bar): Set thumb size and position for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5711 Athena scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5713 * xterm.h (scroll_bar): Add x_widget_low and x_widget_high.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5715 * xterm.c (XTread_socket): Dispatch expose event to widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5716 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5717 (x_scroll_bar_expose): Make no-op for toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5718 (x_scroll_bar_create): Create and show a scroll bar widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5719 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5720 (x_scroll_bar_move): Handle tookit scroll bars.
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 * Makefile.in (LIBW): Use Xaw3d if present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5724 * configure.in (USE_TOOLKIT_SCROLL_BARS): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5725 (HAVE_XAW3D): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5727 * config.in (USE_TOOLKIT_SCROLL_BARS): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5728 (HAVE_XAW3D): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5730 * xterm.c (XTset_vertical_scroll_bar): Correct position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5731 right vertical scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5733 1998-10-20 Gerd Moellmann <gerd@gnu.org>
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 (xpm_load): Support reading XPM images from string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5736 buffers containing data in the same format as an XPM file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5737 Support `:color-symbols'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5738 (xpm_format): Add `:data'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5739 (xpm_keyword_index): Add XPM_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5740 (syms_of_xfns): Add `:color-symbols'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5741 (xpm_keyword_index): Add XPM_COLOR_SYMBOLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5742 (xpm_valid_color_symbols_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5743 (xpm_image_p): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5745 * xdisp.c (build_desired_toolbar_string): Add `:algorithm'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5746 attribute to the image if item is not enabled.
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 * xfns.c (x_laplace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5749 (x_laplace_read_row): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5750 (x_laplace_write_row): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5751 (lookup_image): Handle common image attributes here. New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5752 attribute `:algorithm'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5754 * xfaces.c (clear_face_cache): Call clear_image_cache.
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 * xterm.c (x_inverted_image_mask): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5757 (x_draw_image_foreground_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5758 (x_draw_image_glyph_string): Draw images with mask to a temporary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5759 pixmap to reduce flickering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5761 * xdisp.c (redisplay_toolbar): Handle auto-resize-toolbars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5762 (display_toolbar_line): Remove parameter `margin'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5764 1998-10-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5766 * xdisp.c (toolbar_lines_needed): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5767 (auto-resize-toolbars): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5769 * xfns.c (cache_image): Correct call to xrealloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5771 * dispnew.c (Fset_toolbar_height): Removed.
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 * xdisp.c (init_xdisp): Use FRAME_TOP_MARGIN instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5774 FRAME_MENU_BAR_LINES.
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 (Fdelete_other_windows): Use FRAME_TOP_MARGIN
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5777 instead of FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5778 (check_frame_size): Ditto.
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 * dispnew.c (adjust_frame_glyphs_initially): Use FRAME_TOP_MARGIN
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5781 instead of FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5782 (adjust_frame_glyphs_for_frame_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5783 (build_frame_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5784 (change_frame_size_1): Ditto.
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 * frame.h (FRAME_TOOLBAR_LINES): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5787 (FRAME_TOP_MARGIN): 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 * window.c (struct save_window_data): Add frame_toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5790 (Fset_window_configuration): Handle toolbar lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5791 (Fcurrent_window_configuration): Save toolbar lines.
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 * frame.c (syms_of_frame_1): Add Qtoolbar_lines.
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 * xfns.c (Fx_create_frame): Add default parameter for toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5797 * frame.h (struct frame): Rename top_margin to toolbar_lines.
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 * xfns.c (x_frame_parms): Add `toolbar-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5800 (x_set_toolbar_lines): New.
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 * keyboard.c (cmd_error_internal): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5804 * xterm.c: Remove double include of syssignal.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5806 1998-10-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5808 * xterm.c (x_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5809 (x_handle_toolbar_click): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5810 (note_toolbar_highlight): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5812 * keyboard.c (syms_of_keyboard): Staticpro toolbar_item_properties
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5813 and toolbar_items_vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5815 * xterm.c (help_echo): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5816 (draw_glyphs_face): Add DRAW_IMAGE_RAISED and DRAW_IMAGE_SUNKEN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5817 (x_set_glyph_string_gc): Handle them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5818 (x_after_update_window_line): Don't do anything in pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5819 (x_produce_image_glyph): Take image margin and face relief into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5820 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5821 (x_get_glyph_string_clip_rect): Handle pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5822 (x_draw_glyph_string_background): Optimize case when face has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5823 relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5824 (x_setup_relief_color): Take frame instead of glyph string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5825 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5826 (x_draw_relief_rect): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5827 (x_draw_glyph_string_relief): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5828 (x_draw_image_glyph_string_foreground): Handle margin and image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5829 relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5830 (x_draw_image_glyph_string_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5831 (expose_frame): Redraw toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5832 (expose_window): Don't draw cursor for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5833 (x_y_to_hpos_vpos): Handle pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5834 (frame_to_window_pixel_xy): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5835 (note_mouse_highlight): Call note_toolbar_highlight.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5836 (x_handle_toolbar_click): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5837 (note_toolbar_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5838 (show_mouse_face): Change int parameter `hl' to parameter of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5839 type enum draw_glyphs_face. Handle image highlighting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5840 (XTread_socket): Return a HELP_EVENT input event if help_echo is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5841 non-nil. Use x_handle_toolbar_click.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5842
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5843 * termhooks.h (event_kind): Add HELP_EVENT, TOOLBAR_EVENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5844
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5845 * xfns.c (image_value_type): Add IMAGE_INTEGER_VALUE,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5846 IMAGE_BOOL_VALUE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5847 (parse_image_spec): Handle them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5848 (image_spec_value): Additional parameter found.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5849 (free_image): Remove image from the vector `images' of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5850 image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5851 (clear_image_cache): Additional parameter force_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5852 (Fclear_image_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5853 (x_find_image_file): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5854 (xbm_load): Handle `:margin' and `:relief'. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5855 x_find_image_file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5856 (xpm_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5857 (pbm_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5858 (jpeg_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5859 (tiff_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5860 (gif_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5862 * keyboard.c (Qhelp_echo): New symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5863 (read_char): Handle `toolbar' and `help_echo' events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5864 (kbd_buffer_get_event): Handle HELP_ECHO input event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5865 (make_lispy_event): Handle TOOLBAR_EVENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5866 (toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5867 (process_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5868 (PROP): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5869 (init_toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5870 (append_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5871 (read_char_x_menu_prompt): Handle `toolbar' event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5872 (read_key_sequence): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5874 * xfaces.c (Qtoolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5875 (realize_basic_faces): Realize `toolbar' face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5876 (face_at_string_position): Remove parameter modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5877 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5879 * xfns.c (xbm_load_image_from_file): Don't use Xmu function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5880 to read data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5882 1998-10-17 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (init_iterator): Replace parameter modeline_p with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5885 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5886 (next_element_from_string): Call get_next_display_element
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5887 recursively after handling text properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5888 (prepare_menu_bars): Call update_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5889 (update_toolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5890 (build_desired_toolbar_string): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5891 (display_toolbar_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5892 (redisplay_toolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5893 (toolbar_item_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5894 (redisplay_window): Call redisplay_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5895 (Fdump_toolbar_row): New. Defined if compiled with GLYPH_DEBUG.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5896
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5897 * dispnew.c (clear_current_matrices): Clear matrices of toolbar
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5898 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5899 (clear_desired_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5900 (adjust_frame_glyphs_for_window_redisplay): Make toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5901 (free_glyphs): Free matrices of toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5902 (update_frame): Update toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5903 (change_frame_size_1): Take toolbar into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5904 (Fset_toolbar_height): New.
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 (struct it): Remove member modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5907 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5908 (struct image): Add members relief and margin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5909 (IMAGE_ASCENT): Include margin in height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5911 1998-10-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5913 * xfns.c (Fclear_image_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5915 * xfaces.c (realize_basic_faces): Realize toolbar face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5916 (face_at_string_position): Remove parameter modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5917 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5919 * dispextern.h (enum face_id): Add TOOLBAR_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5921 1998-10-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5923 * keyboard.c (syms_of_keyboard): Intern `:help'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5925 1998-10-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5927 * xterm.c (note_toolbar_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5928 (note_mouse_highlight): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5930 * window.c (window_from_coordinates): Additional parameter toolbar_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5931 (coordinates_in_window): Handle toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5933 * keyboard.c (toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5934 (process_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5935 (parse_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5936 (init_toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5937 (append_toolbar_item): New.
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 * dispextern.h (enum toolbar_item_idx): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5940 (enum toolbar_item_image): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5942 * frame.h (struct frame): Add toolbar-related members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5944 * xfaces.c (face_at_string_position): Remove assertion that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5945 current_buffer == window's buffer. This is not the case when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5946 called for the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5948 * frame.c (make_frame): Initialize toolbar members.
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 * alloc.c (mark_object): Mark toolbar data of frames.
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 * frame.h (struct frame): Add toolbar-related members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5953 toolbar_window, desired_toolbar_items, current_toolbar_items,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5954 desired_toolbar_string, current_toolbar_string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5955 n_desired_toolbar_items, n_current_toolbar_items. Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5956 window_height.
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 * xterm.c (x_after_update_window_line): Don't draw bitmap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5959 areas for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5960 (expose_frame): Handle toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5961 (expose_window): Don't do cursor stuff for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5963 * xdisp.c (display_menu_bar): Correct calls to init_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5965 1998-10-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5967 * frame.c (make_frame): Initialize toolbar_window.
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 * alloc.c (mark_object): Make the toolbar window.
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 (update_frame): Update frame's toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5972 (clear_current_matrices): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5973 (clear_desired_matrices): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5974 (adjust_frame_glyphs_for_window_redisplay): Make toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5975 (free_glyphs): Free the toolbar window and its matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5977 * frame.h (struct frame): Add toolbar_window.
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 * xterm.c (x_draw_glyph_string_relief): Handle mouse-face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5980 with relief.
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-10 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 (buffer_posn_from_coords): Don't screw up if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5985 window start is not in the range BEGV..ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5987 1998-10-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5989 * xdisp.c (try_scrolling): Experimentally handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5990 that scroll-preserve-screen-position is set to `always'.
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 * window.c (Vscroll_preserve_screen_position): Replacement for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5993 scroll_preserve_screen_position.
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 1998-10-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5997 * dispnew.c: Don't initialize auto structs; the HP/UX compiler
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5998 doesn't like it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5999 * xdisp.c: Ditto.
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): Adjust this_line_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6002
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6003 1998-10-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6005 * minibuf.c (Fminibuffer_complete_word): Fix computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6006 i_byte when prompts are inserted into minibuffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6007
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6008 * dispextern.h (FRAME_INTERNAL_BORDER_WIDTH_SAFE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6009 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6010 (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6012 1998-10-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6014 * xdisp.c (make_cursor_line_fully_visible): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6015 (try_scrolling): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6016 (redisplay_window): Move scrolling code to try_scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6017 (make_cursor_line_fully_visible): Handle case of window too small
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6018 to show a single line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6019 (redisplay_window): Case forced window start---use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6020 make_cursor_line_fully_visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6021 (redisplay_window): Case cursor movement via current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6022 If ending up on a partially visible line, make it fully visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6023 instead of recentering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6024 (try_scrolling): Additional parameter scroll_smoothly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6025
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6026 * xterm.c (x_draw_bitmap): Don't XClearArea under the pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6028 1998-09-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6029
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6030 * window.c (window_scroll_pixel_based): Bug fix: vpos used
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6031 instead of y-position for scroll-preserved-screen-position.
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 1998-09-07 Gerd Moellmann <gerd@gnu.org>
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 * dispnew.c (update_frame_line): If current row is not enabled,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6036 write the whole line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6038 1998-09-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6040 * lisp.h (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6042 * dispextern.h (HAVE_FACES): Removed.
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 * config.in (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6045
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6046 * dispnew.c (HAVE_FACES): Removed.
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 * xdisp.c (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6050 * xfaces.c (HAVE_FACES): Removed.
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 1998-09-05 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (init_iterator): If face_change_count is non-zero,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6055 free realized faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6057 * xfaces.c (free_all_realized_faces): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6058 (Finternal_set_lisp_face_attribute): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6059 windows_or_buffers_changed.
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 * dispnew.c (direct_output_for_insert): Give up if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6062 face_change_count is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6063 (direct_output_forward_char): Ditto.
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 (face_change_count): 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 1998-09-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6069 * 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
6070 of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6072 1998-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6074 * term.c (Ftty_display_color_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6076 1998-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6078 * xfaces.c (Ftty_defined_colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6079
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6080 * xterm.c (x_produce_glyphs): Fix computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6081 contains_overlapping_glyphs_p for ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6083 * dispnew.c (Fshow_cursor): Don't change cursor state while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6084 redisplaying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6085 (direct_output_for_insert): If a glyph with lbearing or rbearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6086 is among the new glyphs, set row flag contains_overlapping_glyph_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6088 1998-09-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6090 * term.c (OUTPUT_IF): Make replacement text have statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6091 (OUTPUT1_IF): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6092 (TS_italic_mode, TS_end_italic_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6093 (TS_bold_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6094 (TS_underscore_mode, TS_end_underscore_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6095 (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
6096 (TS_enter_reverse_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6097 (TS_enter_underline_mode, TS_exit_underline_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6098 (TN_magic_cookie_glitch_ul): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6099 (TS_enter_alt_charset_mode, TS_exit_alt_charset_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6100 (TS_exit_attribute_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6101 (TN_max_colors, TN_max_pairs, TS_orig_pairs): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6102 (TS_set_foreground, TS_set_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6103 (reset_terminal_modes): Switch colors back to default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6104 (write_glyphs): Turn face on before writing text, turn it off
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6105 afterwards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6106 (insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6107 (term_init): Initialize new terminal capability variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6108 (turn_on_face): Turn a face on.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6109 (turn_off_face): Turn a face off.
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 * lisp.h (MAKE_GLYPH): Remove test for frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6112 (GLYPH_CHAR): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6113 (GLYPH_FACE): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6115 * xfaces.c (Vface_tty_color_alist): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6116 (face-register-tty-color): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6117 (face-clear-tty-colors): New.
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 * dispextern.h (FACE_TTY_DEFAULT_COLOR): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6120 (struct it): Remove member faces_p since we now always have faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6122 1998-08-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6124 * dispextern.h (struct face): Add tty appearance flags.
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 * xdisp.c (init_iterator): Always handle faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6127 (extend_face_to_end_of_line): Handle tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6129 * dispnew.c (clear_glyph_matrix): Allow a null matrix to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6130 passed in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6132 1998-08-30 Gerd Moellmann <gerd@gnu.org>
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 (realize_default_face): Use empty strings to indicate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6135 that the face should use the default foreground/background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6136 color of the terminal. Fill font-related attributes with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6137 appropriate values for tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6139 * emacs.c (main): Call syms_of_xfaces before init_window_once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6141 * xfaces.c (realize_default_face): If face `default' is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6142 yet known, create it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6144 * frame.c (make_terminal_frame): Call init_frame_faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6145 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6147 * xfaces.c (init_frame_faces): Make it work for tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6148 (free_frame_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6149 (clear_face_cache): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6150 (recompute_basic_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6151 (Fframe_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6152 (free_realized_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6153 (prepare_face_for_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6154 (clear_face_gcs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6155 (lookup_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6156 (smaller_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6157 (realize_default_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6158 (realize_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6159 (realize_face): Dispatch to functions depending on the frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6160 (realize_x_face): X way of realizing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6161 (realize_tty_face): TTY way of realizing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6163 1998-08-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6165 * xfaces.c (realize_face): Remove parameter unibyte_registry,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6166 compute it instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6167 (lookup_face): Remove local variable unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6169 1998-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6171 * xterm.c (x_draw_glyph_string_relief): Draw top and bottom lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6172 1 pixel longer.
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 (face_before_or_after_it_pos): Fix computation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6175 of face in buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6177 * editfns.c (make_buffer_string_both): If prompt in buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6178 prevent start > end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6180 * indent.c (Fvertical_motion): Set current_buffer to window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6181 buffer if it isn't already.
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 1998-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6185 * dispextern.h (GLYPH_DEBUG): Use default 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6187 * xdisp.c (it_props): New member `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6188 (init_iterator): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6189 (Qsmaller): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6190 (push_it): Save value of `smaller' value on the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6191 (pop_it): Restore `smaller' from the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6192 (handle_smaller_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6193 (handle_face_prop): Use `smaller' text property to select a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6194 suitable face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6196 * dispextern.h (SMALLER_PROP_IDX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6197 (struct it): Add member `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6199 * xfaces.c (smaller_face): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6201 * frame.h (FRAME_WINDOW_WIDTH_ARG): Add bitmap area widths.
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 * dispnew.c (allocate_matrices_for_window_redisplay): Compute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6204 total pixel width of window differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6206 * xdisp.c (init_iterator): Compute width of mode line differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6208 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6209 of bitmap areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6211 * window.c (Fsplit_window): Include width of bitmap areas in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6212 window width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6213 (window_internal_width): Subtract width of bitmap areas from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6214 total width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6216 1998-08-18 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c: Functions reordered for better readability.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6220 * dispnew.c (update_text_area): Handle glyphs with arbitrary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6221 lbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6222 (update_window_tree): Parameter no_scrolling_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6223 (update_single_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6225 * xterm.c (x_get_char_font_and_encoding): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6226 x_get_char_face_and_encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6228 * dispnew.c (update_text_area): Don't call get_glyph_overhangs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6229 if end of current row reached.
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 * xterm.c (x_get_glyph_face_and_encoding): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6232 (x_get_glyph_overhangs): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6234 * xdisp.c (Qshow_trailing_whitespace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6235 (Qtrailing_whitespace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6236 (enum prop_handled): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6237 (struct props, it_props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6238 (next_overlay_change): New. Works like Fnext_overlay_change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6239 but doesn't use xmalloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6240 (handle_stop): Restructured.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6241 (face_before_or_after_it_pos): Case iteration over a string: fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6242 handling of face before current position.
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 1998-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6246 * dispnew.c (adjust_glyph_matrix): Don't optimize matrix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6247 reallocation matrix if fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6248 (update_text_area): Handle glyphs with lbearing.
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 1998-08-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6251
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6252 * xdisp.c (struct props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6253 (it_props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6254 (compute_prop_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6255 (handle_stop): New.
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 * textprop.c (validate_interval_range): Make it externally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6258 visible.
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 * dispnew.c (direct_output_for_insert): Remove calls
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6261 to compute_stop_pos.
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 * dispextern.h (struct it): Remove check_charpos,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6264 next_overlay_pos. Add what_changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6266 1998-08-10 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (note_mouse_highlight): Set BEGV_BYTE, ZV_BYTE.
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 * xfaces.c (Vx_unibyte_registry_and_encoding): Removed. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6271 face_default_registry instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6273 * syntax.c (scan_sexps_forward): Set up syntax table before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6274 jumping to initial state label.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6276 1998-08-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6278 * dispnew.c (check_matrix_invariants): Handle case of row end pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6279 >= ZV specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6281 1998-08-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6283 * xdisp.c (redisplay_window): Case cursor movement---if cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6284 ends up in partially visible row, try to scroll. Case forced
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6285 window start---handle windows not tall enough to show a single
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6286 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6288 * window.h (struct window): Member dy renamed vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6290 * xterm.c (x_list_fonts): Re-activate suppression of scalable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6291 fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6292 (x_draw_stretch_glyph_string): Set clipping if using GC that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6293 hasn't set it yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6295 * xdisp.c (redisplay_window): Case forced window start -
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6296 don't let cursor end on partially visible row. Use desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6297 matrix to find a suitable PT if it doesn't appear.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6298 (decode_mode_spec): Merged with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6299 (try_window_reusing_current_matrix): Give up if old or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6300 new display is vscrolled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6301 (redisplay_window): Reset vscrolling if forced window start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6302 or if recentering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6304 1998-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6306 * xfaces.c (realize_default_face): Use the fontset name instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6307 the alias for the family attribute of the default face because we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6308 can't easily determine a good alias from fontset-alias-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6309 (face_fontset): Use Fquery_fontset to find the fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6310 (font_list): Additional pattern parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6311 (try_font_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6312 (set_lface_from_font_name): Set face family from font foundry
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6313 and family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6314 (font_list): If family contains a hyphen, build pattern differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6316 1998-08-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6318 * xfaces.c (free_realized_faces): Increment windows_or_buffers_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6319 changed instead of setting the frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6321 * xfaces.c (lface_equal_p): Don't assume equal Lisp types for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6322 all attribute values. This is wrong if values are unspecified,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6323 i.e. nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6325 * xdisp.c (try_window_id): Give up if window start changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6327 * xfaces.c (make_realized_face): Store registry as Lisp object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6328 (load_face_font_or_fontset): Compute registry of a face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6329 differently. Make it `eq' to Vx_unibyte_registry_and_encoding if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6330 possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6332 * dispextern.h (FACE_SUITABLE_FOR_CHARSET_P): Compare registries
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6333 differently.
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 * alloc.c (mark_face_cache): Mark the registry member of faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6337 * dispextern.h (struct face): Make registry a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6339 1998-08-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6341 * xterm.c (x_get_char_font_and_encoding): Additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6342 multibyte_p. Handle unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6343 (x_append_glyph): Set the multibyte_p flag of glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6344 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6345 (x_append_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6346 (x_produce_glyphs): Handle unibyte text like ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6348 * 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
6349 stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6350 (pop_it): Restore it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6351 (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
6352 buffer is unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6353 (get_overlay_strings): Set the multibyte flag of the iterator if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6354 the new overlay string is multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6355 (get_glyph_property): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6356 (get_next_display_element): Don't check for charset changes in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6357 unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6358 (append_space): Compute face differently for unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6359 (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
6360 stipple.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6362 * xfaces.c (load_face_font_or_fontset): Store registry and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6363 encoding of the font in the registry member of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6364 (make_realized_face): Additional parameter `registry'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6365 (free_realized_face): Free the registry of a realized face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6366 (face_suitable_for_charset_p): Function form of the macro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6367 with the same name in uppercase.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6368 (lookup_face): Use Vx_unibyte_registry_and_encoding if charset < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6369 (choose_face_font): New parameter unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6370 (choose_face_fontset_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6371 (realize_default_face): Remember the registry and encoding of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6372 the specified frame font in Vx_unibyte_registry_and_encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6373 (face_at_buffer_position): Handle unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6374 (face_at_string_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6375 (realize_face): New parameter unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6376 (compute_char_face): Handle the unibyte case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6378 * dispextern.h (struct glyph): Add bit multibyte_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6379 (struct face): New member registry holding the registry and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6380 encoding of the X font of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6381 (FACE_UNIBYTE_P): Value is non-zero if face is for unibye text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6382 (enum face_id): Add BASIC_FACE_ID_SENTINEL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6383 (FACE_SUITABLE_FOR_CHARSET_P): Handle charset < 0 meansing unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6384 text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6385 (struct iterator_stack_entry): Add multibyte_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6387 * xdisp.c (string_pos): Use string_char_to_byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6388 (char_charset): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6390 1998-08-03 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_draw_image_glyph_string_foreground): Draw a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6393 rectangle for a block cursor over an image without a mask.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6394 (x_stretch_block_cursor): Added. Non-zero means don't draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6395 a block cursor over a stretch as wide as that stretch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6396 (x_draw_stretch_glyph_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6397 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6399 * minibuf.c (read_minibuf): Use minibuf_prompt instead of prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6400 (read_minibuf): Add front-sticky text property for prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6402 * xdisp.c (char_charset): Return charset of a character,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6403 depending on whether or not multi-byte characters are enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6405 * xfaces.c (Fset_face_charset_registry): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6406 (x_charset_registry): Determine registry from charset plist.
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 1998-08-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6409
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6410 * xdisp.c (get_next_display_element): Don't check for charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6411 changes if multi-byte characters are not enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6413 * xdisp.c (echo_area_display): Use the flush function from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6414 redisplay interface.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6415 * keyboard.c (detect_input_pending_run_timers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6416
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6417 * dispextern.h (produce_*glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6418 * term.c (produce_*glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6419 (cursor_to): Remove pixel position parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6421 * dispnew.c: Remove hooks for window-based redisplay, introduce
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6422 a redisplay interface structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6424 * xterm.c (x_per_char_metric): Return default char metrics if per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6425 char metric exists but contains a zero width. Adobe Courier seems
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6426 to contain such characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6427
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6428 * xdisp.c (compute_line_metrics): Compute the width of rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6429 without stopping at glyphs with zero width.
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 1998-08-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6433 * xdisp.c (display_mode_line): If nothing was displayed at all,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6434 display a space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6435 (hscroll_window_tree): Don't subtract 1 from target point if equal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6436 to ZV and window is not the selected window.
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 (check_matrix_invariants): Remove check for window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6439 start at BEGV or after newline. This happens in rare cases
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6440 intentionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6442 1998-07-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6444 * xfaces.c (x_charset_registry): Use STRING_BYTES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6445 (syms_of_xfaces): Add Vface_default_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6446 (x_charset_registry): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6448 * xdisp.c (run_window_scroll_functions): Run window scroll functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6449 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6451 * dispnew.c (update_text_area): Handle lbearing of deleted text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6452 by backing up one character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6454 1998-07-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6456 * dispnew.c (adjust_glyph_matrix): Use a different check to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6457 decide to do nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6459 * xfaces.c (face_at_string_position): Additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6460 mode_line_p. If non-zero, merge with the mode line face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6461 instead of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6462 * dispextern.h (struct it): Add mode_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6463 * xdisp.c (init_iterator): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6464 (compute_face_in_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6465 (face_before_or_after_it_pos): Handle strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6466 (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
6467 (next_element_from_string): Deliver string position instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6468 buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6470 * xterm.c (x_flush): Flush X output buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6471 (XTflash): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6473 * xfaces.c (lface_from_face_name): Renamed from lface_from_symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6474 Allow strings as face names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6476 * xfns.c (forall_images_in_image_cache): Check that frame is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6477 alive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6479 * widget.c (EmacsFrameDestroy): Remove call to free_frame_faces;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6480 it's also called from x_destroy_window. Since this function is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6481 called from X, freeing stuff allocated with xmalloc is dangerous
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6482 here, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6484 * xfaces.c (free_realized_faces): Don't clear current matrices
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6485 of a frame being destroyed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6487 * frame.c (make_frame): Call set_window_buffer instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6488 Fset_window_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6490 * window.c (set_window_buffer): Extracted from Fset_window_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6491 with an additional argument specifying whether or not hooks may
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6492 be called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6493 (Fset_window_buffer): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6495 * dispnew.c (clear_desired_matrices): Check that frame has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6496 a valid root window before clearing matrices in the window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6497 (clear_current_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6498 (clear_window_matrices): If GLYPH_DEBUG, check that hchild and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6499 vchild are valid windows if not nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6501 * xfaces.c (merge_face_vector_with_property): Allow :reverse-video
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6502 for :inverse-video.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6503 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6504 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6505 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6506 (Finternal_lisp_face_attribute_values): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6507 (syms_of_xfaces): Define the symbol `:reverse-video'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6509 * xdisp.c (get_glyph_property): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6510 fill_iterator_from_glyph_property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6511 (next_element_from_buffer): Handle case that no `glyph' property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6512 was found correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6513 (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
6514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6515 1998-07-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6517 * dispnew.c (Fshow_cursor): Renamed from blink_cursor. Take
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6518 additional window argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6520 * xdisp.c (reseat_at_previous_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6521 set_iterator_to_previous_visible_line_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6522 (reseat_at_next_visible_line_start): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6523 (compute_stop_pos): Renamed from set_iterator_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6524 (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
6525 (compute_face_in_buffer): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6526 compute_face_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6527 (compute_face_in_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6528 compute_face_at_iterator_string_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6529 (get_space_width): Renamed from get_iterator_space_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6530 (next_overlay_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6531 set_iterator_to_next_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6532 (get_overlay_strings): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6533 get_overlay_strings_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6534 (restore_overlay_strings): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6535 setup_overlay_strings_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6536 (restore_dpvec): Renamed from setup_iterator_dpvec_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6537 (init_from_display_pos): Renamed from init_iterator_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6538 (init_to_row_start): Renamed from init_iterator_to_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6539 (init_to_row_end): Formerly init_iterator_to_next_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6541 * xterm.c: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6542 (x_produce_glyphs): Use x_append_stretch_glyph for tabs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6544 * dispextern.h (struct glyph): Replace text_pos position with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6545 simple charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6547 * xdisp.c (this_line_start_pos): Use struct text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6548 (this_line_end_pos): Renamed from .*endpos; use struct text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6549 (enum move_it_result): Renamed from move_iterator_result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6550 (string_pos_nchars_ahead): Compute text_pos in a string from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6551 known text_pos plus a character delta.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6552 (string_pos): Compute text_pos in string from charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6553 (c_string_pos): Likewise for a C string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6554 (number_of_chars): Return number of characters in a possibly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6555 multi-byte C string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6556 (check_it): Renamed from check_iterator. Check that charpos and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6557 bytepos are in sync.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6558 (push_it): Renamed from save_iterator_settings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6559 (pop_it): Renamed from restore_iterator_settings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6560 (move_it_.*): Renamed from move_iterator_.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6561 (charset_at_position): Take charpos/bytepos into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6562 (back_to_previous_line_start): Set iterator to previous line start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6563 (forward_to_next_line_start): Set iterator to next line start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6564 (back_to_previous_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6565 move_iterator_previous_visible_line_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6566 (set_iterator_to_next_visible_line_start): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6567 (get_face_at_it_pos): Renamed from get_face_from_cursor_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6568 Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6569 (compute_face_at_iterator_position): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6570 (compute_face_at_iterator_string_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6571 (get_iterator_space_width): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6572 (load_overlay_strings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6573 (get_overlay_strings_at_iterator_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6574 (reseat_iterator): Take a text_pos position argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6575 (setup_iterator_overlay_strings_from_glyph_pos): Handle charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6576 bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6577 (init_iterator): Take additional bytepos parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6578 (reseat_iterator_to_string): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6579 (start_display): Take a text_pos parameter. Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6580 (next_element_from_string): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6581 (next_element_from_c_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6582 (fill_iterator_from_glyph_property): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6583 (next_element_from_buffer): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6584 (set_iterator_to_next): Increment charpos and bytepos of an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6585 (move_iterator_in_display_line_to): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6586 (move_it_to): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6587 (move_it_vertically_backward): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6588 (move_it_vertically): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6589 (move_it_by_lines): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6590 (hscroll_window_tree): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6591 (redisplay_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6592 (set_cursor_from_row): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6593 (redisplay_window): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6594 (try_window): Take a text_pos parameter. Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6595 (try_window_reusing_current_matrix): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6596 (get_first_unchanged_at_end_row): Compute and return delta_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6597 (try_window_id): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6598 (Ftrace_redisplay_toggle): Return Qnil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6599 (get_overlay_arrow_glyph_row): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6600 (insert_left_trunc_glyphs): Likewise.
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 * 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
6603 do a real merge).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6604 (increment_glyph_matrix_buffer_positions): Add parameter delta_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6605 (increment_glyph_row_buffer_positions): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6606 (copy_glyph_row_contents): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6607 (check_matrix_invariants): Add additional checks for charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6608 bytepos consistency.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6609 (direct_output_for_insert): Changed for charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6610 (buffer_posn_from_coords): Likewise. Put code dealing with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6611 `direction-reversed' in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6613 * xterm.h: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6615 * frame.h: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6617 * window.h: Merge with 20.2.97. Add window_end_bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6619 * dispextern.h (MATRIX_ROW_START_CHARPOS): Get charpos of a row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6620 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6621 (MATRIX_ROW_START_BYTEPOS): Likewise for the byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6622 (MATRIX_ROW_END_CHARPOS): Likewise for the row end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6623 (MATRIX_ROW_END_BYTEPOS): Likewise for the row end byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6624 (struct it): Various members renamed from .*pos to .*charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6625 (IT_CHARPOS): Access current buffer character position of an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6626 iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6627 (IT_BYTEPOS): Access current buffer byte position of an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6628 (IT_STRING_CHARPOS): Access current string character position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6629 an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6630 (IT_STRING_BYTEPOS): Access current string byte position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6631 an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6632 (globally): Add function prototypes from 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6634 * everywhere: Use P_ instead of PROTO for function prototypes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6635 because everyone else seems to use P_.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6637 * dispextern.h (struct text_pos): Structure describing a charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6638 bytepos position in text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6639 (BYTEPOS): Access the byte position part of a text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6640 (CHARPOS): Likewise for the character position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6641 (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
6642 (INC_TEXT_POS, DEC_TEXT_POS): Increment/decrement a text position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6643 (SET_TEXT_POS_FROM_MARKER): Set a text_pos from a marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6644 (SET_MARKER_FROM_TEXT_POS): Set a marker from a text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6645 (TEXT_POS_EQUAL_P): Compare two text_pos structures for equality.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6646 (struct display_pos): Renamed from glyph_pos. Use struct text_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6647 for buffer and string positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6648 (struct glyph): Use text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6649 (struct it): Renamed from display_iterator. Use text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6651 1998-07-23 Gerd Moellmann <gerd@gnu.org>
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 * 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
6654 pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6656 1998-07-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6658 * dispextern.h (struct glyph_row): New flag indicate_zv_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6659 * xterm.c (x_draw_row_bitmaps): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6660 * dispnew.c (row_equal_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6661 (update_window_line): Ditto.
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 * xfns.c (prepare_image_for_display): Don't set loading_failed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6664 flag of images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6666 * dispextern.h (struct image): Removed member loading_failed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6667 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
6668 again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6670 1998-07-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6672 * xterm.c (x_draw_bitmap): Draw bitmap for empty lines ending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6673 at ZV if `indicate-zv-lines' is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6674 (x_draw_row_bitmaps): Compute bitmap for `indicate-zv-lines'.
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 * dispnew.c (row_equal_p): Compare displays_text_p and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6677 ends_at_zv_p flags of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6678 (update_window_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6680 * buffer.h (struct buffer): New member indicate_zv_lines.
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 * buffer.c (init_buffer_once): Add default for `indicate-zv-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6683 (init_buffer_once): New variable `default-indicate-zv-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6684 (syms_of_buffer): New buffer-local varianle `indicate-zv-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6686 * xdisp.c (redisplay_window): Don't try moving the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6687 if current glyph row w->last_cursor.vpos isn't enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6688
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6689 * xterm.c (bitmap_type): Add ZV_LINE_BITMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6691 * window.c (Fset_window_vscroll): Allow only negative scroll
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6692 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
6693 to restore a vscroll of zero.
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 * xterm.c (x_inverted_image_mask): Check that pixmap could be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6696 allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6697 (x_draw_image_glyph_string_background): Don't clip if pixmap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6698 could not be created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6700 * xfns.c (xbm_load_image_from_file): Check that pixmap could
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6701 be created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6702 (xbm_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6703 (gs_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6705 * xterm.c (x_get_glyph_overhangs): Take image and stretch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6706 glyphs into account.
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 * xfaces.c (realize_default_face): Don't set font family of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6709 the default face from the fontset alias name for `fontset-startup'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6711 * xfns.c (gs_load): Pass frame's pixel foreground and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6712 color to the Lisp loader.
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 1998-07-19 Gerd Moellmann <gerd@gnu.org>
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 (tiff_image_p, tiff_load): Support TIFF images via
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6717 libtiff34.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6719 * configure.in (--with-tiff, HAVE_TIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6720
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6721 * config.in (HAVE_TIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6722
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6723 * Makefile.in (LIBTIFF): Added.
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 * xfns.c (jpeg_image_p, jpeg_load): Support JPEG images.
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 * Makefile.in (LIBJPEG): 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 (resource_types): Enumerators renamed to RES_TYPE_NUMBER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6730 RES_TYPE_BOOLEAN etc. because of conflict of `boolean' with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6731 jpeglib.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6733 * configure.in (HAVE_JPEG, --with-jpeg): Added. On systems
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6734 where the library is installed in /usr/local/lib, e.g. FreeBSD,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6735 configure must be run with `--x-includes=/usr/X11R6/include:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6736 /usr/local/include --x-libraries=/usr/X11R6/lib:/usr/local/lib'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6738 1998-07-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6740 * config.in (HAVE_JPEG): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6742 * xfns.c (ct_init): Initialize color table used to map RGB colors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6743 from images to X pixel colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6744 (ct_free): Free color table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6745 (ct_lookup): Look an RGB color up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6746 (ct_allocated_colors): Get vector of allocated colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6747 (pbm_image_p): Test if image specification is a valid PPM
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6748 image specification.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6749 (pbm_scan_number): Scan a decimal ASCII number from a file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6750 (pbm_load): Load a PPM image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6752 * window.c (Fset_window_vscroll): Adjust glyph matrix if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6753 necessary. Take canonical character units as parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6754 (Fwindow_vscroll): Return canonical character units.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6756 * dispnew.c (allocate_matrices_for_window_redisplay): Add negative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6757 w->dy to display height for which glyph rows must be allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6759 1998-07-17 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (face_at_string_position): Merge in region face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6762 so that it won't overwrite the font in the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6763 (face_at_buffer_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6764 (realize_basic_faces): Don't realize region face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6766 * dispextern.h (enum face_id): REGION_FACE_ID removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6768 * xterm.c (x_set_glyph_string_background_width): Don't let
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6769 cursor face extend to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6771 * xdisp.c (append_space): If adding space of default face,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6772 make sure glyph ist produced with right face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6774 * xterm.c (x_clear_glyph_string_rect): Draw a rectangle in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6775 background color of a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6776 (x_draw_glyph_string_background): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6777 (x_draw_glyph_string_bg_rect): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6778 (x_draw_stretch_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6780 1998-07-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6782 * xdisp.c (init_iterator): Initialize it->current_y to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6783 window's vscroll w->dy.
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 * window.c (Fwindow_vscroll): Return number of pixels window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6786 is vscrolled smoothly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6787 (Fset_window_vscroll): Set the number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6789 * xdisp.c (move_iterator_to): Recognize case MOVE_TO_POS and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6790 to_pos in truncated part of a line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6792 1998-07-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6794 * xdisp.c (move_iterator_in_display_line_to): If very first glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6795 doesn't fit on the line, truncate it, despite truncate_lines nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6796 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6798 * xfns.c: Experimental support for Ghostscript images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6800 * xterm.c (x_term_init): Initialize new atoms DONE and PAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6801 (XTread_socket): React on events from Ghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6802 (expose_frame): If width or height are zero, redraw entire frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6803 (XTread_socket): Call expose_frame after receiving event from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6804 Ghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6806 * xterm.h (struct x_display_info): Add atoms DONE and PAGE
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6807 for Ghostscript support.
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 (redisplay_internal): Return quickly if called
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6810 recursively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6812 * alloc.c (NSTATICS): Increased to 1024.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6814 1998-07-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6815
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6816 * xterm.c (x_append_stretch_glyph): Append a stretch glyph to an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6817 iterator's glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6818 (x_produce_stretch_glyph): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6819 (x_produce_glyphs): Handle `space-width' property; call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6820 x_append_stretch_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6822 * 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
6823 property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6824 (get_iterator_space_width): Determine value of `space-width'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6825 property at iterator's position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6826 (reseat_iterator): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6827 (next_element_from_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6828 (next_element_from_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6829 (init_iterator): Initialize space_width of iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6830 (redisplay_internal): Don't goto end_of_redisplay if PT hasn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6831 moved, but cursor blinks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6832 (redisplay_internal): Set w->last_cursor_off_p after update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6834 * dispextern.h (enum iterator_prop_idx): Add SPACE_WIDTH_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6835 (struct display_iterator): Add new member space_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6837 * window.h (struct window): Add last_cursor_off_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6838
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6839 1998-07-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6841 * Saved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6842
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6843 * window.c (Fpos_visible_in_window_p): Case window not up to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6844 date---return nil if iterator hasn't reached position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6845
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6846 1998-07-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6847
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6848 * xdisp.c (text_outside_line_unchanged_p): Fix case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6849 overlays have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6850 (redisplay_window): Case cursor movement. Don't try it if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6851 last_cursor.vpos is out of range.
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 * xdisp.c (set_cursor_from_row): Set this_line_.* variables. This
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6854 way, the display optimization for the line containing the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6855 is used more frequently, esp. when we have a blinking cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6856 (display_line): Don't set this_line_.* variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6858 * xterm.c (x_redraw_cursor): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6859 (x_display_and_set_cursor): Set cursor type depending on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6860 cursor_off_p flag of window.
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 * dispnew.c (redraw_cursor_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6863 (Fblink_cursor): Additional parameter on_p to set the cursor_off_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6864 member of the selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6866 * xfaces.c (Fface_font): Added for compatibility with 20.2.
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 * 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
6869 Return glyph area under x/y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6870 (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
6871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6872 * keyboard.c (detect_input_pending_run_timers): Call gobble_input
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6873 after redisplaying.
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 1998-07-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6877 * xdisp.c (text_outside_line_unchanged_p): Test if changes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6878 are all outside of a line of text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6879 (redisplay_internal): Use it.
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-30 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 * xdisp.c (next_element_from_buffer): After skipping over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6884 invisible text, look for the `glyph' property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6885 (set_iterator_stop_pos): Ignore check positions in front
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6886 of an iterator's current position.
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 * 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
6889 anymore or which are marked as not having valid contents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6891 * xfaces.c (Finternal_set_lisp_face_attribute): Don't free
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6892 realized faces if new attribute value is equal to old value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6894 1998-06-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6896 * xfaces.c (Finternal_make_lisp_face): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6897 lface_id_to_name_size when lface_id_to_name is reallocated.
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 1998-06-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6901 * xdisp.c (set_iterator_stop_pos): Compute initial stop_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6902 as minimum of endpos and overlay_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6903 (load_overlay_strings): Set next_overlay_pos of iterator to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6904 -1 if we don't have to check for more overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6906 1998-05-09 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (set_iterator_to_next_visible_line_start): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6909 do anything if iterator is at ZV because scan_buffer doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6910 work otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6912 * xterm.c (x_encode_char): Inline it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6913 (x_get_char_font_and_encoding): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6914 (x_per_char_metric): Inline it.
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_draw_glyph_string_relief): Use clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6918 * xdisp.c (get_next_display_element): Check for end of relief
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6919 face moved here from next_element_from_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6921 * xterm.c (x_produce_image_glyph): Add relief thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6922 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6924 1998-05-08 Gerd Moellmann <gerd@gnu.org>
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 (fill_iterator_from_glyph_property): Handle glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6927 property value (space :width WIDTH :height HEIGHT :ascent ASCENT).
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_produce_stretch_glyph): Produce a stretch glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6930 from a glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6931 (x_produce_glyphs): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6933 * xdisp.c (set_iterator_to_next): Handle next_element_from_stretch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6935 * xterm.c (x_produce_image_glyph): Add to current_x only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6936 in text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6937 (x_produce_glyphs): Ditto.
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 * xdisp.c (display_line): Compute row height from glyphs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6940 marginal areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6942 * xterm.c (x_draw_image_glyph_string_background): Draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6943 background of an image glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6944 (x_draw_glyph_string_bg_rect): Draw a rectangular region of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6945 the background of a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6946 (x_draw_image_glyph_string_foreground): Draw the foreground of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6947 an image glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6948 (x_inverted_image_mask): Return the inverted mask of an image.
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 * xfns.c (x_draw_image): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6952 * dispextern.h (struct image_type): Remove drawing function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6954 * xfaces.c (load_face_colors): Swap colors if face is inverse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6956 * xdisp.c (get_next_display_element): In marginal areas, translate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6957 newlines, tabs, etc. like normal control characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6959 * xfaces.c (Fface_color_supported_p): Transpose parameters frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6960 and color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6961 (free_realized_faces): Set frame garbaged.
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 * xfaces.c (syms_of_xfaces): Add defsubr for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6964 internal-lisp-face-attribute-values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6966 1998-05-07 Gerd Moellmann <gerd@gnu.org>
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 * 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
6969 full.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6970 (x_produce_image_glyph): Set IT->nglyphs to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6971 (x_draw_image_glyph_string): Use inverted mask to draw background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6973 * dispextern.h (struct image_type): Additional clipping rect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6974 parameters for drawing functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6976 * xterm.c (x_get_glyph_string_clip_rect): Get clip rect for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6977 a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6978 (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
6979 image drawing function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6981 * xdisp.c (fill_iterator_from_glyph_property): Use position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6982 first character with `glyph' property as image position. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6983 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
6984 consumed with set_iterator_to_next.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6985 (set_cursor_from_row): Accept when glyph with given position is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6986 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
6987 so that we can hscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6988 (redisplay_internal): Correct computation of delta by which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6989 positions have changed in redisplay optimization for cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6990 row of selected window.
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 * xdisp.c (display_line): Remove start_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6993 (display_line): Fix bug preventing display optimization for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6994 cursor line of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6995 (next_element_from_buffer): Avoid XSETBUFFER, use it->w->buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6996 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6998 * dispnew.c (update_text_area): Use GLYPH_EQUAL_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6999 (update_text_area): Take glyph pixel width into account
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7000 when trying to find a resync point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7001 (row_equal_p): Compare glyphs in all areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7002
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7003 1998-05-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7005 * 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
7006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7007 * dispextern.h (struct glyph_row): Use unsigned hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7009 * xdisp.c (display_line): Simplified and made faster by setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7010 the cursor with set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7011 (set_cursor_from_row): Handle rows of desired matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7013 1998-05-05 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (set_cursor_from_row): Don't put cursor on glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7016 with type != CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7017 (fill_iterator_from_glyph_property): Return void. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7018 method to next_element_from_image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7019 (next_element_from_image): Dummy function for delivering a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7020 single image id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7021 (set_iterator_to_next): Add method next_element_from_image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7022 (redisplay_window): When recentering, and cursor vpos is -1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7023 after display, assume middle of window is in first line displayed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7024 in window, and display again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7025 (fill_iterator_from_glyph_property): Assign image glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7026 the position of the first character having the glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7028 * dispextern.h (IMAGE_ASCENT): Compute ascent of image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7029 * xfns.c (x_draw_image): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7030 * xterm.c (x_produce_image_glyph): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7032 * xterm.c (x_produce_image_glyph): Set iterator's pixel_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7034 * Makefile.in: Extraneous #define of LIBXPM removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7036 * xterm.c (x_produce_glyphs): Produce a STRETCH_GLYPH for tabs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7037 (x_fill_stretch_glyph_string): Fill a glyph string from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7038 stretch glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7039 (x_compute_glyph_string_overhangs): Compute overhangs only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7040 for text glyph strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7041 (x_draw_stretch_glyph_string): Draw a stretch glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7042 (x_draw_glyph_string): Call it.
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 * dispextern.h (glyph_type): Add STRETCH_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7045 (struct glyph): Add sub-structure for stretchable glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7046 (GLYPH_EQUAL_P): Compare glyph type and u.val.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7048 * xdisp.c (get_overlay_arrow_glyph_row): Put face code into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7049 #ifdef HAVE_FACES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7051 * 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
7052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7053 * xdisp.c (fill_iterator_from_glyph_property): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7054 setup_iterator_from_glyph_property. Don't do it for terminal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7055 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7057 * xterm.c (x_produce_image_glyph): Produce glyph for image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7058 that can't be loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7060 * xfns.c (lookup_image): If image can't be loaded, set its
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7061 width and height so that we can draw a rectangle.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7062 (x_draw_image): Draw a rectangle for images that don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7063 a pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7064 (make_image): Set hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7065 (image_spec_equal_p): Use image_spec_value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7067 * xterm.c (expose_frame): Don't try to redraw if basic faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7068 haven't benn realized yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7069 (x_draw_image_glyph_string): Fill background only if image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7070 is not as tall as row.
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 1998-05-04 Gerd Moellmann <gerd@gnu.org>
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 * Makefile.in (LIBXPM): If not already defined, define to -lXpm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7075 (LIBX)[HAVE_X11]: Add LIBXPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7077 * xfns.c (xpm_image_p): Implementation of image type functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7078 for XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7079 (xpm_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7081 * dispextern.h (struct image): Add mask pixmap for XPM.
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 * xfns.c (x_draw_image): Handle images with masks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7085 * configure.in: --with-xpm added. Code detecting -lXpm added.
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 * config.in: Add HAVE_XPM.
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 * xfns.c (xbm_draw): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7090 (x_draw_image): Default implementation for drawing images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7091 (xbm_keyword_index): Remove XBM_DEPTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7092 (xbm_format): Remove `:depth'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7093 (xbm_image_spec_from_file): Removed to reduce consing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7094 (xbm_load_image_from_file): Added for the same reason.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7096 * xterm.c (x_fill_image_glyph_string): Don't set ybase of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7097 glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7098 (x_draw_image_glyph_string): Pass ybase to image draw function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7100 * xfns.c (make_image): Set default baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7102 * xterm.c (x_produce_image_glyph): Compute ascent of image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7103 from its height and baseline percentage.
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 * xfns.c (xbm_keyword_index): Add XBM_BASELINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7106 (xbm_format): Add description for `:baseline'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7107 (xbm_image_spec_from_file): Add keywords from original spec to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7108 result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7109 (xbm_load): Set baseline of image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7110 (xbm_image_p): Check range for baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7112 * dispextern.h (struct image): Add member baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7114 * xdisp.c (dump_glyph_matrix): Handle image glyphs.
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 * term.c (produce_glyphs): Change assertion to allow DISP_IMAGE.
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 * xdisp.c (get_next_display_element): Do character translations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7119 only if delivering characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7120
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7121 1998-05-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7123 * dispextern.h (ITERATOR_AT_END_OF_LINE_P): Test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7124 DISP_CHARACTER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7126 * xterm.c (x_produce_image_glyph): Poduce image glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7127 (x_produce_glyphs): Call x_produce_glyphs for DISP_IMAGE.
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 1998-05-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7131 * xfns.c (prepare_image_for_display): Set image timestamp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7132 (clear_image_cache): Clear images if image's timestamp +
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7133 Vimage_eviction_seconds is > now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7134 (syms_of_xfns): New variables image-eviction-seconds, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7135 image-types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7136 (add_image_format): Add to image-types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7137 (xbm_load): Support new image spec format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7138 (x_alloc_image_color): Allocate a color for an image.
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 * dispextern.h (struct image): Add timestamp.
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 * xfns.c (xbm_image_p): Allow bool-vectors, vectors of strings and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7143 vectors of bool-vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7144 (xbm_lisp_object_from_file): Build new format image spec.
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 1998-05-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7148 * xfaces.c (init_frame_faces): Initialize image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7149 (free_frame_faces): Free it.
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 * xterm.c (x_delete_display): Don't free image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7153 * emacs.c (main): Call init_xfns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7155 1998-04-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7157 * alloc.c (mark_object): Mark objects in image cache.
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 * xfns.c (x_set_internal_border_width): Correct call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7160 widget_store_internal_border_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7162 * widget.c (widget_store_internal_border): Return void.
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 * xfns.c (x_destroy_bitmap): Use xfree instead of free. Return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7165 void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7166 (init_x_parm_symbols): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7167 (x_report_frame_params): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7168 (x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7169 (syms_of_xfns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7170 (x_destroy_all_bitmaps): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7172 * 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
7173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7174 * xterm.c (x_term_init): Initialize image_cache of display info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7175 (x_delete_display): Free image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7177 * xterm.h (struct x_display_info): Add image_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7179 * xfns.c (make_image_cache): Allocate a new image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7180 (free_image_cache): Free an image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7181 (make_image): Allocate an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7182 (free_image): Free an image.
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 image): Structure describing an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7185 (struct image_cache): Structure describing an image cache.
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 1998-04-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7189 * xdisp.c (check_iterator_glyph_property): Return int. Value is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7190 non-zero if iterator is filled with something to return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7191 (next_element_from_buffer): Immediately return if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7192 setup_iterator_from_glyph_prop has filled iterator with pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7193 (next_element_from_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7195 * 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
7196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7197 * dispextern.h (struct glyph): Add pixmap_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7198 (display_element_type): Add DISP_PIXMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7200 * xmenu.c (popup_get_selection): Use xmalloc/xfree instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7201 malloc/free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7203 * xfaces.c (clear_font_table): Free fonts not used by fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7204 (clear_face_cache): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7206 * 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
7207 (x_compute_min_glyph_bounds): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7208 (x_term_init): Initialize font_table to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7209 (x_load_font): Change allocation of font_info structures so
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7210 that it is possible to free fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7212 * xfns.c (Fx_close_connection): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7213 Only free fonts from filled font table entries.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7215 * xfaces.c (best_matching_font): Support use of scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7216 (Fface_scalable_fonts_mode): Toggle use of scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7218 * xterm.h (struct x_display_info): Remove screen_dpi, add resx
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7219 and resy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7220 * xterm.c (x_term_init): Compute resx and resy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7222 * xfaces.c (split_font_name): Don't reject scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7224 * xterm.c (x_list_fonts): Set code exclusing scalable fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7225 in #if 0.
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 * xfaces.c (xlfd_point_size): Return 0 for fonts whose real
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7228 point size cannot be determined.
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 * xterm.h (FRAME_SMALLEST_CHAR_WIDTH): Return smallest character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7231 width over all fonts on a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7232 (FRAME_SMALLEST_FONT_HEIGHT): Likewise for font height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7233 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Use these
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7234 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7236 * xterm.c (x_font_min_bounds): Moved here from xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7237 (x_compute_min_char_bounds): Formerly min_char_bounds in xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7238 (x_load_font): Use x_compute_min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7240 * xterm.h (struct x_display_info): New members smallest_char_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7241 and smallest_font_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7243 1998-04-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7245 * dispextern.h (PREPARE_FACE_FOR_DISPLAY): Call function with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7246 the same name if GC of face is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7248 * dispextern.h (struct face): Member non_ascii_gc removed.
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 * xterm.c (x_get_char_font_and_encoding): Return face's font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7251 for characters < 0177 in default face. Prepare face for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7252 display before returning it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7253 (x_produce_glyphs): Use it->charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7254 (x_get_char_font_and_encoding): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7255 (x_encode_char): Remove parameter `font'.
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 * xfaces.c (choose_face_font): If registry from charset symbol
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7258 doesn't contain a `-', make it a pattern by appending "*-*".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7260 * xdisp.c (check_iterator_glyph_property): Adjust limit for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7261 glyph_check_pos computation to character boundary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7263 1998-04-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7265 * fontset.h (FONT_INFO_FROM_ID): Return null if ID is invalid.
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 * 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
7268 ASCII face for a given Lisp face id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7270 * xdisp.c (set_iterator_stop_pos): Take glyph_check_pos into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7271 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7272 (reseat_iterator): Set glyph_check_pos. Handle case where
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7273 new position is < original position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7274 (check_iterator_glyph_property): Handle glyph property in strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7275 (next_element_from_string): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7276 (next_element_from_display_vector): Handle faces in glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7277 (get_next_display_element): Set face_id of glyphs for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7278 control chars to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7280 * Makefile.in (term.o): Add dependency on dispextern.h.
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 (syms_of_xdisp): Add symbol `glyph'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7283 (display_line): Handle marginal areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7284 (move_iterator_in_display_line_to): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7286 * xfaces.c (Finternal_make_lisp_face): Assign Lisp faces an id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7288 * xfaces.c (face_at_buffer_position): Don't merge with nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7289 text property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7290 (face_at_string_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7292 * dispextern.h (struct display_iterator): Use a stack of saved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7293 values instead of saving check positions etc. individually.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7295 * xdisp.c (set_iterator_to_next): If end of Lisp string reached,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7296 maybe pop the iterator's stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7297 (save_iterator_settings): Push a value on iterator's stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7298 (get_overlay_strings_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7299 (restore_iterator_settings): Pop the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7300 (set_iterator_to_next_overlay_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7302 * xfaces.c (try_font_list): Use alternative font families.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7304 1998-04-26 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (Fset_face_font_sort_order): Set the order in which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7307 font selection matches fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7308 (Fface_font_sort_order): Return the font sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7309 (best_matching_font): Find best matching font based on sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7310 (cmp_font_names): Sort by given sort order.
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 * dispextern.h (struct display_iterator): New member faces_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7313 * xdisp.c (init_iterator): Initialize it->faces_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7314 (compute_face_at_iterator_string_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7315 (compute_face_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7316 (init_iterator): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7317 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7319 * xdisp.c (get_next_display_element): Put code choosing a face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7320 when the charset changes in #ifdef HAVE_FACES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7322 * dispextern.h (FACE_FOR_CHARSET): Replacement for function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7323 lookup_face_for_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7325 * xfaces.c (free_font_names): Renamed from free_split_font_names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7326 (free_all_realized_faces): Renamed from remove_all_realized_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7328 1998-04-25 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (best_matching_font): Return the name of the best
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7331 matching font in an array of font_name structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7332 (choose_face_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7333 (choose_face_fontset_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7334 (find_best_weight_font): If final font found has same weight as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7335 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
7336 better match for the resolution of the display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7337 (find_best_slant_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7338 (merge_face_vector_with_property): Check more invalid attribute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7339 values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7340 (lface_suitable_for_charset_p): Replaced by a macro with the same
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7341 name in upper-case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7343 1998-04-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7345 * dispextern.h (struct face): Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7346 fontset_chosen_for_realization_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7348 * xfaces.c (cache_face): If face->fontset >= 0, add face to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7349 end of the collision list, so that we find more specific faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7350 first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7351 (lookup_face_for_charset): Look up a new face if face->fontset >=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7352 0, and charset != CHARSET_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7354 * xfaces.c (split_font_name): Return zero if point size of font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7355 couldn't be computed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7356 (realize_default_face): Use ASCII font of a fontset to determine
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7357 font-related attributes of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7358 (face_fontset): Return fontset id for face family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7359 (font_list): Additional parameter font_pattern. If non-nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7360 return fonts matching that pattern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7362 1998-04-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7364 * xfaces.c (choose_face_fontset): If new fontset cannot be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7365 constructed, or fontset name cannot be split, return the id of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7366 standard fontset.
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 * 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
7369 When Emacs starts, it may be called for the initial frame which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7370 isn't an X frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7372 * dispextern.h (struct face): New members foreground_defaulted_p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7373 background_defaulted_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7374 (struct face): Members `mask' and `cache' removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7376 * xfaces.c (load_color): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7377 (free_face_colors): Check them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7378 (xlfd_point_size): Return -1 if resolution or point size of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7379 font unknown.
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 (free_font): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7382 (load_face_font_or_fontset): Renamed from load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7383 (load_face_font_or_fontset): Use message2 instead of signalling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7384 (load_color): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7385 (load_pixmap): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7387 * xterm.h (struct x_display_info): Add screen_dpi.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7388 * xterm.c (x_term_init): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7389 * xfaces.c (xlfd_point_size): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7390 (split_font_name): Compute numeric XLFD_RESY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7391 (cmp_font_names): Make fonts with an y-resolution more
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7392 similar to that of the frame appear first in the result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7394 * xfaces.c (cache_face): If fontset_chosen_for_realization_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7395 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
7396 list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7397 (try_font_list): If fonts for given family and registry cannot
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7398 be found, first try to keep the registry, and choose a different
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7399 family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7400 (choose_face_font): Allow nfonts == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7401 (try_font_list): Give up if no font matches given registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7403 1998-04-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7405 * xterm.c (x_get_char_font_and_encoding): Get font_info from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7406 font info id of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7408 * xfaces.c (load_font): Set font_info_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7409 (realize_face): Ditto.
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 * dispextern.h (struct face): Change member font_info to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7412 font_info_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7414 * 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
7415 (FONT_INFO_FROM_ID): Get a font_info pointer from an ID.
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 * 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
7418 isn't ASCII, get the ASCII face before adding a space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7419 (append_space): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7420 (insert_left_trunc_glyphs): Initialize truncate_it's charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7421 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
7422 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7424 * xfaces.c (realize_face): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7425 face->fontset_chosen_for_realization_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7426 (lookup_face_for_charset): If fontset wasn't specified originally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7427 and new charset != CHARSET_COMPOSITION, get a new face for that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7428 charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7429
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7430 * dispextern.h (struct face): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7431 fontset_chosen_for_realization_p_specified_p. Set to 1 when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7432 realize_face has chosen a fontset to display composite characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7433 for a Lisp face not specifying a fontset.
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 * xdisp.c (extend_face_to_end_of_line): Move tests for default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7436 face and line already filled here. Don't do anything if current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7437 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
7438 background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7440 * xfaces.c (split_font_name): Additional parameter numeric_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7441 Don't compute numeric values if it is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7442 (choose_face_fontset): Call split_font_name with numeric_p == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7443 (choose_face_fontset): Print a message if fontset contains a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7444 font whose name cannot be split into fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7446 1998-04-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7448 * xfaces.c (try_font_list): Try to load a list of fonts,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7449 possibly using less restrictive patterns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7450 (choose_face_font): Use it.
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 * xterm.c (x_get_char_font_and_encoding): For charset !=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7453 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
7454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7455 * dispextern.h (struct face): New member font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7457 * 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
7458 specifying a fontset as well as those not having a fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7459 (free_font): Make it empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7460 (realize_face): Use changed load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7462 * xterm.c (x_get_char_font_and_encoding): If face doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7463 fit for charset, get the right one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7464
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7465 * xfaces.c (load_font): Take frame and name parameter, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7466 font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7467 (free_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7468 (split_font_name): Compute numeric values for height, swidth etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7469 (cmp_font_names): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7470 (find_best_width_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7471 (find_best_height_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7472 (find_best_weight_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7473 (find_best_slant_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7474 (lface_hash): Add weight, slant, swidth and relief to hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7475 (lface_equal_p): Make it faster.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7476 (lface_from_symbol): Use assq_no_quit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7477 (Fnote_default_face_changed): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7478 (cmp_font_names): Use strcmp instead of xstricmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7479 (face_charset_registries): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7481 1998-04-20 Gerd Moellmann <gerd@gnu.org>
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 * frame.h (CHECK_FRAME): Give this macro a statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7484 (CHECK_LIVE_FRAME): Ditto.
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 * xfaces.c (find_best_width_font): Find the best matching font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7487 for a given width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7488 (find_best_height_font): Likewise for height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7489 (find_best_weight_font): Likewise for weight.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7490 (find_best_slant_font): Likewise for slant.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7491 (choose_face_font): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7492 (get_lface_attributes): Always return frame-local face attrs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7493 (Finternal_merge_in_global_face): Merge local face with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7494 global face attributes.
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 (check_lface_attrs, check_lface): Check consistency of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7497 Lisp face attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7499 1998-04-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7501 * xfaces.c (Finternal_set_lisp_face_attribute): Add :bold
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7502 and :italic for compatibility.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7503 (Finternal_set_lisp_face_attribute_from_resource): Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7504 :bold and :italic. Handle boolean resource values for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7505 :underline and :italic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7507 * xfns.c (display_x_get_resource): Make it externally visible.
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): Take a frame as parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7510 If that frame is non-null, return the frame-local face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7511 (Finternal_make_lisp_face): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7512 (lface_attributes): Get face attributes from global and frame-local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7513 definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7514 (Finternal_lisp_face_equal_p): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7515 (merge_lisp_face_vector_with_property): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7516 (Frealize_basic_faces): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7517 (Finternal_get_lisp_face_attribute): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7518 (Finternal_lisp_face_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7519 (load_color) [MSDOS]: Removed because it isn't clear how
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7520 to do this for MS-DOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7522 * xfaces.c (lface_from_symbol): Get global face definition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7523 from face-global-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7525 * xfaces.c (Finternal_set_lisp_face_attribute): Allow `t'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7526 as values for :underline and :inverse-video.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7527 (Finternal_set_lisp_face_attribute): Allow nil values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7529 1998-04-17 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (Finternal_make_lisp_face): Return Lisp face vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7533 * xfaces.c (syms_of_xfaces): Add Vall_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7534 (Finternal_make_lisp_face): Add new face to Vall_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7536 * xdisp.c (echo_area_display): Remove code recomputing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7537 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7538 (init_iterator): Do it here.
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 * xfaces.c (choose_face_font): Check that swidth doesn't change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7541 for subusequent attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7542 (xlfd_point_size): Return int.
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 * xdisp.c (redisplay_internal, echo_area-display): If realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7545 faces have been cleared, call recompute_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7547 * xfaces.c (recompute_basic_faces): Free realized faces. Reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7548 face_attributes_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7549 (remove_all_realized_faces): Remove all realized faces on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7550 all frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7551 (Finternal_set_lisp_face_attribute): Call remove_all_realized_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7553 * xdisp.c (redisplay_internal): If face attributes have been
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7554 changed since the last redisplay, recompute basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7555 (echo_area_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7557 * xfaces.c (clear_face_gcs): Renamed from clear_realized_face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7559 * xfaces.c (min_char_bounds): If face cache not yet present,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7560 don't try to get font dimensions from faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7562 * xterm.c (x_frame_mode_line_height): If face cache not present
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7563 set, return default height.
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 * alloc.c (mark_face_cache): Check for null faces. Correct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7566 index bug.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7567
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7568 * dispextern.h (struct face): Renamed from struct rface. Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7569 underline renamed underline_p. Make it a bit-field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7571 * xfaces.c (init_frame_faces): Allocate face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7572 (free_frame_faces): Free face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7573 (recompute_basic_faces): Realize basic faces only if face cache is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7574 allocated, i.e. after init_frame_faces has been called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7576 * frame.c (make_frame): Initialze face cache with null.
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 * xfaces.c (same_size_fonts): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7579
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7580 * xterm.c (x_set_glyph_string_gc): Add post-condition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7581 s->gc != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7582 (x_set_mouse_face_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7583 (x_set_mode_line_face_gc): Ditto.
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 (realize_default_face): Return int. Value is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7586 zero if frame params don't contain enough information to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7587 realize the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7588 (realize_basic_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7589 (init_frame_faces): Realize basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7591 * xfns.c (x_set_font): First store real font name in frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7592 parameters, then call recompute_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7593
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7594 * xfaces.c (recompute_basic_faces): Call realize_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7596 1998-04-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7598 * xfaces.c (syms_of_xfaces): Correct calls to defsubr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7600 * xfns.c (Fx_face_fixed_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7601 (Fx_list_fonts): Moved to xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7603 * xfaces.c (compute_face_at_buffer_pos): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7604 face_at_buffer_position. Parameter charset removed; always
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7605 compute face for CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7606 (face_at_string_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7607 compute_face_at_string_pos. Parameter charset removed; always
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7608 compute for CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7609 (lookup_face_for_charset): Take frame parameter instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7610 face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7611 (lookup_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7612 (compute_char_face): Renamed from compute_glyph_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7614 * xdisp.c (init_iterator): Initialize charset member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7615 (reseat_iterator_to_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7616 (get_charset_at_buffer_position): Determine charset at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7617 buffer position in current_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7618 (reseat_iterator): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7619 (compute_face_at_iterator_position): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7620 compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7621 (compute_face_at_iterator_string_position): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7622 compute_face_at_string_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7623 (get_face_from_id): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7624 (get_face_from_cursor_pos): Call compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7625 Call get_charset_at_buffer_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7626 (reseat_iterator): Determine face if charset at pos differs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7627 from iterator's charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7628 (reseat_iterator_to_glyph_pos): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7630 * xfaces.c (compute_face_at_bufpos): Remove parameter charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7631 Determine charset from buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7632 (compute_string_char_face): Renamed to compute_face_at_string_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7633 (compute_face_at_bufpos): Renamed to compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7635 * dispextern.h (struct display_iterator): Add member charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7637 1998-04-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7639 * xfaces.c (compute_char_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7641 * xdisp.c (get_overlay_arrow_glyph_row): Use compute_glyph_face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7642 with new parameter list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7644 * xfaces.c (region_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7645 (allocate_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7646 (copy_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7647 (face_eql): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7648 (intern_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7649 (clear_face_cache): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7650 (load_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7651 (unload_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7652 (load_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7653 (unload_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7654 (new_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7655 (intern_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7656 (ensure_face_ready): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7657 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7658 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7659 (merge_face_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7660 (Fmake_face_internal): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7661 (Fset_face_attribute_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7662 (face_name_id_number): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7663 (Fframe_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7664 (Fset_frame_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7665 (Finternal_next_face_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7667 * xterm.h (struct x_output): Remove computed_faces, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7668 param_faces. Remove macros accessing them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7670 * xfaces.c: Entirely new face implementation added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7672 1998-04-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7674 * dispextern.h (struct glyph_pos): Member `bufpos' renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7675 `charpos'.
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 1998-04-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7679 * xterm.c (x_scroll_bar_move): Clear only regions not covered by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7680 scroll bar window to reduce flickering. Clear entire height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7682 * xdisp.c (move_iterator_vertically_backward): Set iterator's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7683 current_x and hpos to zero after moving to previous line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7684 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7686 1998-04-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7688 * frame.h (FRAME_FACE_CACHE): Access to a frame's face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7690 * xfaces.c (xlfd_point_size): Compute relative point size of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7691 fonts from font and frame resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7692 (sort_fonts): New function to sort fonts, temporarily setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7693 font_frame to the frame in effect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7694 (xlfd_point_size): Take additional frame parameter to be able
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7695 to get at the display's resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7697 * xterm.c (x_setup_relief_colors): Use WHITE_PIX_DEFAULT and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7698 BLACK_PIX_DEFAULT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7699 (x_setup_relief_color): Use FRAME_X_SCREEN instead of default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7700 screen of display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7702 1998-03-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7704 * xfaces.c (choose_face_fontset): Instantiate fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7706 * fontset.h: Add external declarations for Vfontset_alias_alist
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7707 and Vglobal_fontset_alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7709 * xfaces.c (merge_lisp_face_vector_with_property): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7710 (realize_default_face): If frame parameters contain an artificial
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7711 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
7712 the fontset name given by the registry.
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 * Makefile.in (alloc.o): Add dependency to dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7715
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7716 1998-03-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7718 * alloc.c (mark_object): Add function prototype. Add cast to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7719 Lisp_Object pointer in call to mark_object for symbol names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7720 because this otherwise gives a warning from gcc 2.8.1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7721 (mark_face_cache): Mark Lisp objects in realized faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7722
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7723 1998-03-19 Gerd Moellmann <gerd@gnu.org>
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 * frame.h (struct frame): Add member face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7727 * alloc.c (mark_object): Mark face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7728 (mark_face_cache): Mark Lisp faces in face cache of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7730 * frame.c (make_frame): Initialize face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7731 (Fdelete_frame): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7733 1998-03-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7735 * xfaces.c: Very first skeleton of functions for face realization,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7736 face merging, face cache etc.
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 * dispextern.h (struct rface): Realized faces. Will replace
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7739 struct face when tested.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7740 (struct face_cache): Realized face caches.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7742 * xdisp.c (init_iterator): Initialize area member of display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7743 iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7745 1998-03-17 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_append_glyph): Use it->area to store glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7749 * dispextern.h (struct display_iterator): New member area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7751 * xterm.c (note_overwritten_text_cursor): Note when the text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7752 cursor of a window is overwritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7754 * 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
7755 row, display the cursor at the start of the row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7757 * dispnew.c (direct_output_forward_char): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7758 set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7760 * xdisp.c (setup_iterator_overlay_strings_from_glyph_pos): If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7761 position is not in an overlay string, set iterator's position and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7762 method explicitly so.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7763 (set_cursor_from_row): Correct cursor position calculation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7764 Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7765 (redisplay_window): Call set_cursor_from_row so that there is only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7766 one place where the cursor position is calculated from a current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7767 row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7769 * dispextern.h (struct display_iterator): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7770 overlay_strings_at_end_processed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7772 * xdisp.c (check_iterator): Perform sanity checks on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7773 display_iterators.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7774 (next_element_from_buffer): Check for overlay strings at ZV.
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 1998-03-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7778 * buffer.c (init_buffer_once): Add left_margin_width and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7779 right_margin_width to buffer_local_flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7781 * dispnew.c (margin_glyphs_to_reserve): Function computing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7782 number of glyphs to reserve for a marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7783 (adjust_glyph_matrix): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7784 (adjust_frame_glyphs_for_frame_redisplay): Return if frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7785 is not alive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7787 * window.c (Fset_window_margins): Allow floats.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7789 * buffer.c (syms_of_buffer): Add buffer-local variables
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7790 left-margin-width and right-margin-width. Add defaults
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7791 default-left-margin-width and default-right-margin-width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7793 * buffer.h (struct buffer): New members left_margin_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7794 and right_margin_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7796 * window.c (Fset_window_margins): Make window the last and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7797 optional argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7799 * xterm.c (x_draw_glyphs): Compute x-positions for rows with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7800 flag no_marginal_areas_p differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7801 (x_clear_end_of_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7802 (x_draw_glyph_string_relief): Compute width of relief differently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7803 for rows with flag no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7805 * dispnew.c (update_window_line): Update marginal areas only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7806 for rows that don't have no_marginal_areas_p set.
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 * 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
7809 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7811 * dispextern.h (struct glyph_row): New member no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7813 * dispnew.c (adjust_glyph_matrix): Compute glyph pointers for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7814 marginal areas in window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7815
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7816 * dispextern.h (struct glyph_matrix): New members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7817 left_margin_glyphs and right_margin_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7819 1998-03-15 Gerd Moellmann <gerd@gnu.org>
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 * minibuf.c (read_minibuf_unwind): Return Lisp_Object.
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 * charset.c (non_ascii_char_to_string): Use char type parameters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7824 because the function is used that way from outside. Use unsigned
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7825 char internally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7827 * window.c (change_window_height): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7828 (make_dummy_parent): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7829 (init_window_once): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7830 (syms_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7831 (keys_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7832 (delete_window): Correct return with and without value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7834 * buffer.c (record_buffer): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7836 * marker.c (unchain_marker): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7838 * window.c (unshow_buffer): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7839 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7840 (delete_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7842 * term.c (delete_glyphs_hook): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7843 (ring_bell_hook): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7844 (set_terminal_window_hook): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7845
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7846 * sysdep.c (init_sigio): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7847
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7848 * xterm.c (x_set_window_size): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7849 (x_calc_absolute_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7850 (x_set_offset): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7851 (x_focus_on_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7852 (x_unfocus_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7853 (x_make_frame_visible): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7854 (x_make_frame_invisible): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7855 (x_iconify_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7856 (x_destroy_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7857 (x_wm_set_window_state): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7858 (x_wm_set_icon_pixmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7859 (x_wm_set_icon_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7860 (x_initialize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7861 (x_error_quitter): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7862 (x_destroy_window): Use xfree instead of free.
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 * keyboard.c (clear_waiting_for_input): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7866 * xterm.c (x_wm_set_size_hint): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7867 (x_raise_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7868 (refreshicon): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7869 (x_error_catcher): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7870 (x_clear_errors): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7872 * keyboard.c (record_asynch_buffer_change): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7874 The first line of the following paragraph was garbled for an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7875 unknown reason. It couldn't be fully reconstructed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7877 * xterm.c (XTread_socket, XTset_terminal_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7878 (x_lower_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7879 (x_scroll_bar_clear): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7880 (XTflash): Add default case in switch for -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7881 (construct_mouse_click): Return Qnil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7882 (cancel_mouse_face): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7883 (x_queue_event): Use xmalloc instead of malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7884 (x_unqueue_events): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7886 * ccl.c (ccl_driver): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7888 * keyboard.c (stop_polling): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7889 (start_polling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7891 * term.c (keys): Add braces in initializer list for -Wall.
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 * sysdep.c (tabs_safe_p): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7894 (init_baud_rate): Return void.
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 * xterm.c (x_draw_bitmap): Add default case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7897 (x_setup_relief_colors): Use DefaultScreen instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7898 DefaultScreenOfDisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7899 (x_delete_glyphs): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7900 (construct_menu_click): Put in #if 0 because it isn't called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7902 * xdisp.c (load_overlay_strings): Remove extraneous argument
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7903 in call to qsort.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7904 (get_overlay_arrow_glyph_row): Add missing return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7906 * window.c (set_window_height): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7907 (set_window_width): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7909 * sysdep.c (request_sigio): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7910 (unrequest_sigio): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7911 (get_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7913 * scroll.c (scroll_cost): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7914 (do_line_insertion_deletion_costs): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7916 * frame.c (Fdelete_frame): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7918 * fileio.c (report_file_error): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7920 * dispnew.c: Make compilable with -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7921 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7923 * charset.h (CHAR_LEN): Moved here from dispextern.h.
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-14 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 (x_scroll_bar_move): Clear under scroll bar if height is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7928 increased.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7929 (x_setup_relief_color): Free color only for appropriate visual
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7930 classes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7932 * xterm.c (expose_window): Fix calculation of intersection of mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7933 line rectangle with exposed rectangle.
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 * xdisp.c (redisplay_window): Don't do cursor movement based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7936 on current matrix if w->last_point is not valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7937
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7938 1998-03-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7940 * xterm.c (expose_line): Redraw mode line and menu lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7941 differently because they reach into the scroll bar area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7943 * xdisp.c (redisplay_window): If redisplaying with same window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7944 start, don't accept cursor on partially visible line.
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 1998-03-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7948 * xterm.c (x_set_glyph_string_clipping): Set clip rectangle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7949 for wider mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7950 (x_draw_glyph_string_relief): Use larger rectangle for mode lines.
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 (init_iterator): Increase last_visible_x by vertical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7953 scroll bar width for mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7955 * dispnew.c (allocate_matrices_for_window_redisplay): Include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7956 vertical scroll bar width in width calculation so that we can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7957 display mode lines wider.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7959 * xdisp.c (redisplay_window): Restore buffers before returning
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7960 when fonts have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7961
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7962 * dispnew.c (update_window): Mark invisible rows in the current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7963 matrix invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7965 * xdisp.c (try_window_id): Force update of first row displayed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7966 at window end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7967 (dump_glyph_matrix): Extracted from Fdump_glyph_matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7968
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7969 1998-03-05 Gerd Moellmann <gerd@gnu.org>
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 * dispextern.h (struct glyph_row): Member max_ascent renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7972 ascent. Member max_descent replaced by height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7973 (struct display_iterator): Member max_descent replaced by height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7974 (MATRIX_ROW_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7976 * xterm.c (x_alloc_lighter_color): Don't free colors if visual
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7977 class makes it unnecessary or dangerous.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7979 * xdisp.c (redisplay_window): Case only point has changed, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7980 point has moved forward. Move forward over overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7981 (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
7982 a continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7984 1998-02-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7986 * xdisp.c (start_display): When computing continuation lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7987 width, add current_x to the continuation lines width because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7988 move_iterator_to will stop in front of the buffer position moved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7989 to.
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 1998-02-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7993 * xdisp.c (redisplay_window): Don't try try_window_id if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7994 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7996 * xterm.c (x_alloc_lighter_color): Try both factor and delta to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7997 determine a color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7998 (x_setup_relief_color): Allocate/ change one relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7999 (x_setup_relief_colors): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8001 * xterm.h (struct relief): New structure type holding relief info:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8002 GCs, colors, and whether colors are allocated.
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_alloc_lighter_color): If multiplying by factor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8005 produces the same color, try adding a delta to RGB values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8006 (x_setup_relief_colors): Free color cells.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8007
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8008 * xterm.h (struct x_output): New members white_relief_pixel,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8009 black_relief_pixel holding the foreground colors allocated for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8010 relief GCs. New members white_allocated_p, black_allocated_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8012 * xterm.c (x_scroll_run): Don't set updated_window to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8013 This resets updated_window when called from scrolling_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8015 * dispextern.h (scroll_run_hook): Renamed from line_dance_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8017 * xterm.c (x_scroll_run): Additional window parameter. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8018 and reset updated_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8019
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8020 * dispnew.c (line_dance_hook): Additional window parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8022 * xdisp.c (try_window_reusing_current_matrix): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8023 update_window_begin/end here. The end function would display the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8024 cursor on a wrong position and the additional functionality of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8025 update_window_begin is not needed anyway. Just set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8026 updated_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8027 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8029 * dispnew.c (Fblink_cursor): Remove call to detect_input_pending.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8030 Don't redraw cursor during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8032 * xterm.c (x_scroll_run): Renamed from do_line_dance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8034 * xdisp.c (redisplay_window): For window-based redisplay, alway
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8035 try try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8037 * xterm.c (struct glyph_string): New member two_byte_p that is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8038 non-zero if 16-bit drawing functions must be used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8039 (x_fill_composite_glyph_string): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8040 (x_fill_glyph_string): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8041 (x_draw_glyph_string_foreground): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8042 (x_draw_vertical_border): Make line 1 pixel less tall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8043 (x_draw_row_bitmaps): Decrease width of area cleared on the left
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8044 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
8045 bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8046 (x_draw_phys_cursor_glyph): Do nothing if phys_cursor.hpos is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8047 out of bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8048 (x_draw_glyph_string_foreground): Use XDrawImageStringX if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8049 hl == DRAW_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8051 * xdisp.c (start_display): Check that window start is at line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8052 start if GLYPH_DEBUG != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8054 * window.c (window_scroll_pixel_based): Move assertion to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8055 start_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8057 1998-02-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8059 * xterm.c (x_redraw_cursor): Don't redraw the cursor if the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8060 frame hasn't the focus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8062 * window.c (make_window): Initialize dy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8063 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8065 * window.h (window): New member dy specifying the amount by which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8066 a window is scrolled "smoothly".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8068 * 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
8069 y-position because it can be negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8070 (x_draw_row_bitmaps): Don't clear with negative y-position like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8071 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8072 (x_clear_end_of_line): Same theme as above.
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.c (x_alloc_nearest_color): Allocate a color or, if no
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8075 exact match exists, the nearest existing color. Patterned after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8076 defined_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8077 (x_alloc_lighter_color): Allocate a color that is lighter or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8078 darker than a given color by a specified factor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8079 (x_setup_relief_colors): Set up relief line colors based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8080 the background color of a glyph string face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8081 (x_draw_glyph_string_relief): Call x_setup_relief_colors.
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 * xfns.c (x_make_gc): Don't allocate relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8084 * widget.c (create_frame_gcs): Don't allocate relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8085 (setup_frame_gcs): Don't change relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8087 * xterm.h (struct x_output): New member relief_background giving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8088 the background pixel color for which relief GCs can be used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8089 Set by x_setup_relief_colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8091 * xterm.c (x_draw_glyph_string_relief): Draw relief differently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8092 for mode and menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8094 * xdisp.c (set_next_iterator_stop_pos): No longer static.
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 * dispnew.c (direct_output_for_insert): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8097 set_next_iterator_stop_pos after having changed it2.endpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8099 1998-02-17 Gerd Moellmann <gerd@gnu.org>
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 (update_window): Work on selected_window, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8103 * xterm.c (x_erase_phys_cursor): Return quickly if physical cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8104 hpos is >= number of glyphs in the cursor row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8106 * xdisp.c (try_window_id): Bug fix; update_window_end was not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8107 called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8109 1998-02-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8111 * xdisp.c (init_iterator): Increase last_visible_x for mode lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8112 and menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8114 * dispnew.c (allocate_matrices_for_window_redisplay): Allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8115 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
8116 flags areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8118 * xterm.c (XTset_vertical_scroll_bar): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8119 WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8120 VERTICAL_SCROLL_BAR_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8121 (x_draw_glyphs): Draw over flags areas when drawing a mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8122 or menu.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8123 (x_set_glyph_string_clipping): Set clipping differently if drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8124 a mode line or menu line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8126 * xterm.h (VERTICAL_SCROLL_BAR_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8128 * xterm.c (expose_line): Don't draw bitmaps for mode lines and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8129 menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8130 (x_scroll_bar_create): Don't clear flags areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8131 (x_draw_row_bitmaps): Clear visible row height, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8133 * dispnew.c (Fblink_cursor): Moved here from xdisp.c.
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 1998-02-15 Gerd Moellmann <gerd@gnu.org>
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 (direct_output_for_insert): When checking for tabs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8138 the line, set it2.endpos to ZV.
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 * window.h (struct window): New member cursor_off_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8141 * xterm.c (x_redraw_cursor): Implementation of redraw_cursor_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8142 for X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8143 * dispnew.c (redraw_cursor_hook): If non-null, function that can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8144 be called to display or erase the cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8145 * xdisp.c (Fblink_cursor): Blink the cursor of a specified window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8146 or selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8148 * xterm.h (text_cursor_kinds): Enumerators changed to uppercase.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8150 * dispnew.c (update_window_line): Special handling of inverse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8151 lines in #if 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8153 * xterm.c (x_write_glyphs): Renamed from XTwrite_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8154 (x_insert_glyphs): Renamed from XTinsert_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8155 (x_clear_frame): Renamed from XTclear_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8156 (x_clear_end_of_line): Renamed from XTclear_end_of_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8157 (x_ins_del_lines): Renamed from XTins_del_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8158 (x_change_line_height): Renamed from XTchange_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8159 (x_delete_glyphs): Renamed from XTdelete_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8160 (x_clear_cursor): Renamed from clear_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8161 (x_update_begin): Renamed from XTupdate_begin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8162 (x_update_end): Renamed from XTupdate_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8163 (x_update_window_begin): Renamed from XTupdate_window_begin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8164 (x_update_window_end): Renamed from XTupdate_window_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8165 (x_frame_mode_line_height): Renamed from XTframe_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8166 (x_produce_glyphs): Renamed from XTproduce_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8167 (x_produce_special_glyphs): Renamed from XTproduce_special_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8168 (x_produce_special_glyphs): Implementation in #if 0 removed.
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 (Fdump_redisplay_state): Display row's fill_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8171 flag in the dump.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8172
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8173 * dispnew.c (update_text_area): Handling of glyphs with pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8174 width zero removed. Decrement desired stop pos if desired row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8175 fills its line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8177 * xterm.c (x_fill_glyph_string): Handling of glyphs with pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8178 width zero removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8179 (BUILD_GLYPH_STRINGS): Set glyph string flag
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8180 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
8181 background and stipple. Make sure it works for composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8183 * 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
8184 fill_line_p. For window-based redisplay, add a space only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8185 the row is empty so that we know the face to draw.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8187 * dispextern.h (struct glyph_row): New flag fill_line_p. Non-zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8188 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
8189 right end of the text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8191 * xdisp.c (init_iterator): Show region in window mini-buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8192 window refers to.
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 * dispextern.h (struct display_iterator): Redundant member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8195 region_showing_p removed. Test for region_beg > 0 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8197 * 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
8198 beyond the end of the desired line. Necessary because we don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8199 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
8200 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
8201 lbearing/rbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8203 * xterm.c (XTinsert_glyphs): Block input.
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-14 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 * 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
8208 glyph strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8209 (x_draw_glyph_string_background): Fill background with background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8210 pixel for the first glyph of a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8212 * xdisp.c (try_window): Change return type to int. Value is zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8213 if fonts were loaded during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8214 (redisplay_window): Return if fonts have been loaded during
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8215 redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8216 (append_space): New parameter default_face_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8218 1998-02-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8220 * dispnew.c (adjust_glyph_matrix): In case of optimizing C-x 2,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8221 don't let a partially visible line in a current matrix stay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8222 enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8224 1998-02-09 Gerd Moellmann <gerd@gnu.org>
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 * minibuf.c (read_minibuf): Put access to minibuffer_prompt_length
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8227 in #if PROMPT_IN_BUFFER.
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 (display_line): If row ends in ZV, make the space
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8230 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
8231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8232 * xterm.c (expose_area): New function redrawing a single
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8233 glyph row area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8234 (expose_line): Use it to redraw all areas of a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8236 * dispextern.h (move_operation_enum): New enum
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8237 move_operation_enum.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8239 * window.c (window_scroll_pixel_based): Remove now unnecessary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8240 code that made sure that it->current_y doesn't become negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8242 * xdisp.c (move_iterator_in_display_line_to): New parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8243 op. Special meaning of to_pos <= 0 and to_x < 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8244 (move_iterator_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8246 * dispextern.h (struct glyph_matrix): New member window_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8248 * dispnew.c (adjust_glyph_matrix): Set window_width. Optimize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8249 case of changing window height.
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 * xterm.c (x_draw_row_bitmaps): Don't clear vertical window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8252 border to the left.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8254 * dispextern.h (struct glyph_row): Remove right_to_left_p. RMS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8255 says this aspect of Emacs is currently redesigned.
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_clip_to_row): Subtract 1 from clip width if we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8258 have to draw a vertical border.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8260 * window.c (window_scroll_pixel_based): When scrolling down by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8261 screen-fulls, make sure it.current_y doesn't get negative because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8262 this would confuse move_iterator_vertically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8264 * xdisp.c (move_iterator_vertically_backward): Bug fix for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8265 the case continuation lines are involved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8266 (try_window_id): Don't set the cursor into scroll margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8268 1998-02-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8270 * xterm.c (x_append_glyph): Don't compute left_overhang and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8271 right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8272 (XTproduce_glyphs): left_overhang and right_overhang removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8273 Set it->glyph_row->contains_overlapping_glyphs_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8275 * xdisp.c (Fdump_redisplay_state): Output of glyph->left_overhang
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8276 and right_overhang removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8278 * dispextern.h (struct glyph_row): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8279 contains_overlapping_glyphs_p used to optimize glyph drawing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8280 (struct display_iterator): left_overhang and right_overhang
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8281 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8282 (struct glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8284 * xterm.c (x_draw_relief): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8285 (x_draw_bitmap): Renamed from draw_bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8286 (x_draw_glyphs): Completely new implementation of draw_glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8287 capable of handling arbitrary lbearing and rbearing values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8288 Several sub-functions not mentioned here.
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 1998-01-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8292 * xterm.c (x_erase_phys_cursor): Clear area under the cursor only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8293 if displaying hollow box cursor. draw_glyphs should handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8294 other cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8295 (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
8296 overlap with previous or following characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8297 (draw_glyphs): If background is cleared for hl == DRAW_CURSOR,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8298 make sure XDrawString uses function GXset. Otherwise the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8299 character under the cursor would be invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8300 (x_draw_bar_cursor): Don't draw over previous character if it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8301 has right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8303 * window.c (get_phys_cursor_glyph): Return the glyph under a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8304 window's physical cursor.
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 * xterm.c (x_draw_hollow_cursor): Use get_phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8307 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8308 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8309 (x_phys_cursor_in_rect_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8310 (x_display_and_set_cursor): Remove reference to w->phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8312 * window.c (make_window): Remove reference to phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8313 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8315 * window.h (struct window): Remove phys_cursor_glyph. There is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8316 now always a glyph present for placing the cursor on it in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8317 each glyph row, even at the end of a line.
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 * xdisp.c (append_space): Function to add a space to an iterators
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8320 glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8321 (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
8322 place the cursor on them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8323 (compute_line_metrics): If row consists of a space only that was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8324 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
8325 line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8327 1998-01-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8329 * xdisp.c (Fdump_redisplay_state): Dump left and right overhang of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8330 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8332 1998-01-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8334 * xterm.c (x_append_glyph): Set overhang of glyph from iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8335 (XTproduce_glyphs): Set it->left_overhang and it->right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8337 * dispextern.h (struct glyph): Add left_overhang and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8338 right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8339 (struct display_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8341 * dispnew.c (direct_output_for_insert): Give up if newly inserted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8342 glyphs have different ascent or descent than original row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8344 * xdisp.c (compute_line_metrics): Compute row->max_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8345 row->max_descent only if unknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8346 (display_line): Compute row->max_ascent and row->max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8347 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8349 * window.h (struct window): New members phys_cursor_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8350 phys_cursor_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8352 * xterm.c (x_phys_cursor_in_rect_p): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8353 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8354 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8355 (x_display_and_set_cursor): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8356 (x_append_glyph): Don't set glyph members that were removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8358 * dispextern.h (struct glyph): Members ascent, descent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8359 contributes_to_line_height_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8361 1998-01-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8363 * dispextern.h (DEFAULT_FACE_ID, MODE_LINE_FACE_ID): Symbolic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8364 names for face ids of frame default face and mode line face.
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 * xdisp.c (compute_face_at_iterator_string_position): If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8367 displaying a mode line use MODE_LINE_FACE_ID instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8368 DEFAULT_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8369
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8370 * xdisp.c (reseat_iterator_to_string): Additional parameter start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8371 (display_string): Ditto, additional parameter lisp_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8372 (display_line): Call display_string with Lisp mini-buffer prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8373 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8374 (display_menu_bar): Call display_string with Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8375 (display_mode_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8376 (next_element_from_string): Make it work for non-overlay Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8377 strings with field width and precision.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8379 * minibuf.c (minibuffer-prompt-in-buffer): Bound if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8380 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8382 * xfaces.c (compute_string_char_face): Fix face computation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8383 for overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8385 * xdisp.c (struct overlay_entry): Add member after_string_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8386 (load_overlay_strings): Simplify.
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 * window.c (delete_window): Defer glyph matrix adjustment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8389 (Fsplit_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8390 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8391 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8392 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8393 * frame.c (set_menu_bar_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8394 (Fmake_terminal_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8395 * dispnew.c (change_frame_size_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8397 1998-01-24 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (move_iterator_vertically_backward): Change algorithm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8401 * dispnew.c (direct_output_for_insert): Give up if start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8402 position has overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8403
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8404 * 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
8405 of overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8406 (Fdump_redisplay_state): Print complete row start and end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8407 position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8408 (redisplay_window): Cursor movement when matrix hasn't changed---
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8409 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
8410 in middle of char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8411
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8412 * minibuf.c (read_minibuf): Save the value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8413 minibuffer_prompt_length in minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8414 (read_minibuf_unwind): Restore minibuffer_prompt_length.
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 * xdisp.c (redisplay_window): Add assertion for cursor movement
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8417 case, PT < last_point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8418 (move_iterator_in_display_line_to): If to_pos specified, move
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8419 over before-strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8421 * dispextern.h (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Test
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8422 start.string_index > 0.
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 * xdisp.c (redisplay_internal): Adjust glyphs if fonts_changed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8425 is set. Retry redisplay if fonts_changed_p is set before update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8427 * xterm.c (x_load_font): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8429 * xfaces.c (Fset_face_attribute_internal): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8431 * dispnew.c (adjust_glyphs_for_font_change): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8433 * xdisp.c (try_window): Check fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8434 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8435 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8437 * dispnew.c (adjust_glyphs_for_font_change): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8438 (fonts_changed_p): Flag indicating a font change since the last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8439 glyph matrix adjustment.
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 * xterm.c (x_per_char_metric): Use font->max_bounds as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8442 char metric of the font's default char if the default char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8443 hasn't per char metric itself.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8445 * xfaces.c (Fset_face_attribute_internal): Adjust glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8446 for font change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8447 (min_char_bounds): Check face->font != NULL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8448 (font_min_bounds): Return minimum font metrics. Capture the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8449 case of invalid min_bounds contents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8450 (min_char_bounds): Call font_min_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8452 1998-01-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8454 * xdisp.c (start_display): Don't set it->prompt_width if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8455 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8456 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8457 (display_line): Don't display prompt via display_string if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8458 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8460 * minibuf.c (Fminibuffer_prompt_width): Return value from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8461 current_buffer if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8462 (read_minibuf): If PROMPT_IN_BUFFER, insert prompt into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8463 mini-buffer and make it read-only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8464 (Fminibuffer_complete_and_exit): If PROMPT_IN_BUFFER, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8465 minibuffer_prompt_length instead of BEGV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8466 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8467 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8469 * insdel.c (del_range_1): If PROMPT_IN_BUFFER, and start position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8470 is less than mini-buffer prompt width, use prompt width as start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8472 * editfns.c (make_buffer_string): If PROMPT_IN_BUFFER, and start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8473 position is less than mini-buffer prompt width, use the prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8474 width as start.
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 * cmds.c (Fbeginning_of_line): If PROMPT_IN_BUFFER, set point to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8477 end of prompt if applied to a mini-buffer and BEG reached.
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-21 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 * editfns.c (make_buffer_string): If PROMPT_IN_BUFFER, add prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8482 length to start position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8484 * buffer.c (Fget_buffer_create): Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8485 minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8486 (Fmake_indirect_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8487 (Fkill_buffer): Ditto.
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 * buffer.h (struct buffer): Add member minibuffer_prompt_length
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8490 if PROMPT_IN_BUFFER.
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 1998-01-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8494 * xdisp.c (next_element_from_string): Make it work for arbitrary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8495 Lisp strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8496 (set_iterator_to_next): Advance to next overlay string only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8497 if it->string is an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8499 * dispextern.h (struct display_iterator):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8500 next_ovstr_face_check_pos renamed next_string_face_check_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8502 * xfaces.c (compute_string_char_face): Compute face for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8503 arbitrary Lisp string. Renamed from compute_overlay_string_char_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8505 * xdisp.c (next_element_from_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8506 next_element_from_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8507 (compute_face_at_iterator_string_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8508 compute_face_at_iterator_overlay_string_position.
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 * dispextern.h (struct display_iterator): Member overlay_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8511 renamed string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8513 * xdisp.c (next_element_from_c_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8514 next_element_from_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8516 * dispextern.h (struct glyph_pos): Reversed meaning of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8517 overlay_string_index and string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8519 * xdisp.c (next_element_from_overlay_string): Fix bug that made
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8520 this function always return the first character of an overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8521 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8523 1998-01-18 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (reseat_iterator): Set next_invisible_check_pos only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8526 forced or new pos > next_invisible_check_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8527 (redisplay_window): Don't try same window start if PT < window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8528 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8529 (move_iterator_vertically): Bug fix satisfying post-condition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8530 when ZV is reached and no newline in front.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8531 (move_iterator_vertically_backward): New implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8532 (move_iterator_vertically_backward): Bug fixes.
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 * xterm.c (XTmouse_position): Change call to min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8535 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8536 (adjust_glyphs_for_font_change): Always adjust.
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 * dispnew.c (struct dim): Use int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8540 * xfaces.c (Fset_face_attribute_internal): Set face->font_name;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8541 (allocate_face): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8542 (load_font): Use XLoadQueryFont again instead of x_load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8543 (unload_font): Use XFreeFont again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8544 (min_char_bounds): Iterate over fonts of faces. Use frame's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8545 font sizes as default. Remove parameter except_last_font_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8547 * dispextern.h (struct face): Add font_name.
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 1998-01-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8551 * xdisp.c (move_iterator_vertically): Check post-condition. Move
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8552 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
8553 (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
8554 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
8555 probably what callers would expect to happen.
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 * window.c (window_scroll_pixel_based): Pixel-based scrolling that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8558 can handle different line heights.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8559 (window_scroll_line_based): Formerly window_scroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8560 (window_scroll): Call both.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8562 * xdisp.c (start_display): Exclude code if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8563 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8564 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8565
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8566 * minibuf.c (read_minibuf): Conditionally insert prompt into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8567 buffer instead of handling prompts specially. Change other
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8568 functions accordingly. All such code is in #if PROMPT_IN_BUFFER.
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 * dispnew.c (adjust_glyph_matrix): Optimize the handling of C-x 2,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8571 upper window. Optimize calls to xrealloc if same width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8572
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8573 * xdisp.c (redisplay_window): Don't use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8574 try_window_reusing_current_matrix if window scroll functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8575 exist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8577 * dispextern.h (struct display_iterator): Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8578 redisplay_end_trigger_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8579
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8580 * dispextern.h (WINDOW_DISPLAY_PIXEL_HEIGHT_WITHOUT_MODE_LINE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8581 Renamed to WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8582
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8583 1998-01-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8585 * xdisp.c (move_iterator_by_lines): Optimize for truncate-lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8586 nil. Optimize truncate-lines t and moving backward.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8587 (move_iterator_to_previous_visible_line_start): Contains the heart
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8588 of the previous set_iterator_to_previous_visible_line_end. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8589 reseat the iterator. Used by move_iterator_by_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8590 (set_iterator_to_previous_visible_line_start): Call function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8591 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8592 (move_iterator_in_display_line_to): Check TO_POS before doing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8593 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
8594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8595 * indent.c (Fvertical_motion): Use display_iterator.
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 * xdisp.c (move_iterator_by_lines): New function moving by screen
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8598 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8599 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8600 (move_iterator_to): Correct branch of to_vpos specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8601 (move_iterator_vertically_backward): Increment nlines after having
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8602 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
8603 over.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8604 (move_iterator_via_matrix): Look for it->pos in the matrix, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8605 calculate it->vpos and it->current_y relative to this row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8606 (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
8607 have a big effect and it is complex.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8608 (move_iterator_to): Call to move_iterator_via_matrix in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8610 1998-01-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8611
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8612 * xterm.c (x_draw_relief): Simplify drawing and draw so that lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8613 join nicely. Lines with widths > 2 don't join nicely under X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8614 * xterm.h (struct x_output): Remove member relief_gc_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8615 * widget.c (setup_frame_gcs): Initialize relief GC's to line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8616 width 1; remove references to relief_gc_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8617 * xfns.c (x_make_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8619 * xfaces.c (Fset_face_attribute_internal): Set frame garbaged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8620 if relief changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8621 (Fset_face_attribute_internal): Use XINT instead of XFASTINT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8622 to get a relief because they can be negative.
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_draw_relief): Correct line drawing positions. Pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8625 positions are for the middle of lines under X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8627 * xdisp.c (try_window_id): Always search for the cursor by setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8628 w->cursor.vpos = -1. Search in unchanged rows at the top and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8629 bottom if cursor not found in displayed lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8630 (display_mode_line): First extend face, then set right shadow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8631 flag. Otherwise the wrong glyph gets the right shadow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8633 * dispnew.c (direct_output_for_insert): Give up if line contains
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8634 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
8635 insert glyphs in front of it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8637 * xterm.c (x_list_fonts): Changes undone because the Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8638 implementation for make-face-smaller, make-face-larger, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8639 make-face-fixed can do without them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8641 * 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
8642 inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8644 * xdisp.c (try_window_id): First compute beg_unchanged, then
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8645 compare with window start pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8646
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8647 * xfns.c (Fx_face_fixed_p): Determine whether a face has a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8648 fixed-width font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8649 (syms_of_xfns): defsubr for x-face-fixed-p.
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 * xterm.c (x_erase_phys_cursor): If row containing cursor is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8652 enabled, don't do anything because this row will be newly drawn
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8653 anyway and because we can additionally no longer determine the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8654 height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8656 * xdisp.c (display_line): Bug fix cursor positioning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8658 * xfns.c (x-list-fonts): Copied from x-list-fonts.c; #include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8659 removed. x-list-fonts.c is now obsolete.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8660 (Qfixed, Qvariable): Moved here from xfaces.c.
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 1998-01-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8664 * xdisp.c (display_line): Set row->ends_at_zv_p based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8665 FETCH_BYTE for truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8666 (display_line): Set cursor differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8667 (display_line): Fixed bug setting last_pos_on_this_line wrong
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8668 for truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8670 * dispnew.c (adjust_glyph_matrix): Always adjust for frame-based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8671 redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8673 * window.c (Fsplit_window): Adjust glyphs before setting buffer.
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 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8676 assertion that character dimensions are not zero.
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 * xterm.c (x_load_font): adjust_glyphs_for_font_change while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8679 input is blocked.
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 * xdisp.c (decode_mode_spec): Faster implementation of line number
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8682 display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8684 * xterm.c (x_draw_row_bitmaps): Clear flags area before drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8685 bitmaps if bitmaps don't fill the entire area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8686 (draw_bitmap): Draw bitmaps horizontally centered in flags area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8688 * xterm.h (FRAME_FLAGS_BITMAP_HEIGHT): Macro giving the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8689 pixel height of flags bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8691 * frame.h (FRAME_FLAGS_AREA_COLS): Use FRAME_X_FLAGS_AREA_COLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8692 (FRAME_FLAGS_AREA_WIDTH): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8694 * xterm.h (FRAME_FLAGS_BITMAP_WIDTH): Macro giving the width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8695 in pixels of a flags area of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8696 (FRAME_X_FLAGS_AREA_WIDTH): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8697 (FRAME_X_FLAGS_AREA_COLS): Macro giving the number of columns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8698 occupied by a flags area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8700 1998-01-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8702 * xdisp.c (hscroll_window_tree): Remove test for non-nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8703 window_end_valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8705 * dispnew.c (adjust_glyph_matrix): Check redisplay_p if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8706 GLYPH_DEBUG != 0.
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 * xdisp.c (display_line): Correct wrong calculation of row->x for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8709 the case of nglyphs == 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8710 (hscroll_window_tree): Renamed from hscroll_windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8711 (hscroll_windows): New function calling hscroll_window_tree that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8712 clears desired matrices on a frame when hscroll has been changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8713 (redisplay_p): Global flag set during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8714 (redisplay_internal): Set and clear redisplay_p.
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 * xfaces.c (min_char_bounds): Add assertion that width and height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8717 are not zero at the end. Initialize *height and *width to -1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8718 instead of using BITS_PER_SHORT. If font has min_bounds.width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8719 zero, use its max_bounds.width.
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): Check INTEGERP or FLOATP for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8722 width and height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8724 1998-01-12 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8726 * dispnew.c (adjust_glyph_matrix): Do nothing if sizes haven't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8727 changed. Don't clear desired matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8729 * xdisp.c (hscroll_windows): Compute pt after setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8730 current_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8731 (redisplay_window): Don't do cursor movement based on current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8732 matrix if just_this_one_p is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8734 * x-list-font.c (Fx_list_fonts): Additional parameter fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8735 specifying that fixed-width, variable-width fonts or both
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8736 should be returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8738 * xfaces.c (Qfixed, Qvariable): Symbols for use by x-list-fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8739 (syms_of_xfaces): Initialize them.
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 * xterm.c (x_list_fonts): Include auto-scaled fonts. Extend
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8742 cached information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8744 1998-01-11 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8746 * xdisp.c (display_mode_line): Extend face to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8748 * xdisp.c (echo_area_display): Don't call display_string with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8749 echo_area_glyphs_length == 0 which would mean infinite precision.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8750 (redisplay_internal): Adjust window_end_vpos if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8752 1998-01-07 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8754 * xdisp.c (display_line): Set it->ends_at_zv_p differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8756 1998-01-05 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8758 * xdisp.c (get_row_start_continuation_line_width): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8759 (init_iterator_to_row_start): Set it.current_x from row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8760 (try_window_id): Set it.continuation_lines_width directly from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8761 row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8763 * xdisp.c (hscroll_windows): Use w->pointm if window is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8764 selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8765 (hscroll_windows): Center cursor in window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8766 (hscroll_windows): Call move_iterator_in_display_line_to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8768 1998-01-04 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8770 * xdisp.c (hscroll_windows): Check hscroll < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8771 (redisplay_window): Allow quick cursor movement if overlay arrow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8772 but frame uses window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8773 (display_line): Take special case for nglyphs == 1 out of #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8774 (display_line): Set row->ends_at_zv_p after the loop displaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8775 glyphs because ZV can be in truncated text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8776 (hscroll_windows): Use init_iterator_to_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8778 * dispnew.c (scrolling_window): Calculation of overlapping
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8779 runs fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8780 (row_equal_p): Compare continued_p and continuation_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8782 1998-01-02 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8784 * xterm.c (x_get_mode_line_face_gc): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8785 x_get_modeline_face_gc.
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 (TEXT_PROP_DISTANCE_LIMIT): Max. distance from current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8788 buffer position to look for text properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8789 (get_face_from_cursor_pos): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8790 (compute_face_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8791 (next_element_from_buffer): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8793 * dispnew.c (scrolling_window): Decrement run's y-position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8794 when extending it backwards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8796 * 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
8797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8798 1998-01-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8800 * xdisp.c (redisplay_window): Cursor motion in unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8801 matrix---use MATRIX_ROW_.*_IN_MIDDLE_OF_CHAR_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8802 (init_iterator_to_next_row_start): Special handling of lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8803 ending in middle of char removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8804 (hscroll_windows): Hscroll windows only if window_end_valid is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8805 nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8806 (try_window_reusing_current_matrix): Call hscroll_windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8807 (init_iterator_to_row_start): Initialize iterator for display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8808 starting at a position given by a glyph_row->start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8809 (redisplay_window): Don't use vmotion because it gives wrong
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8810 results if lines are continued and variable width fonts are used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8812 * dispextern.h (struct glyph_pos): New member dpvec_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8813 (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
8814 the middle of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8815 (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
8816 the middle of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8817
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8818 * xdisp.c (set_iterator_to_next): Increment it->dpvec_index, reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8819 it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8820 (next_element_from_display_vector): Use it->dpvec_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8821 (reseat_iterator): Reset it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8822 (init_iterator): Reset it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8823 (setup_iterator_dpvec_from_glyph_pos): Set up it->dpvec and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8824 it->pos.dpvec_index from a glyph_pos structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8825 (init_iterator_from_glyph_pos): Call the function above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8826 (reseat_iterator_to_glyph_pos): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8828 * dispnew.c (direct_output_forward_char): Don't use this method at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8829 overlay boundaries or near invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8830 (direct_output_forward_char): Step through glyph row to find
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8831 cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8833 * 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
8834 frame font if line height differs from font 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 * xdisp.c (set_iterator_to_next): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8837 move_iterator_forward to avoid confusion with other move_.*
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8838 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8840 * dispextern.h (FACE_RELIEF_P): Renamed from FACE_3D_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8842 1997-12-31 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8844 * 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
8845 same naming convention as for other GC functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8846 (draw_glyphs): Don't fill background when drawing a cursor and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8847 font height is less than line height.
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 1997-12-30 Gerd Moellmann <gerd@acm.org>
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 (init_display_iterator.*): Renamed to shorter names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8852 init_iterator_.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8854 * xdisp.c (move_iterator_forward): Restore it->len from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8855 it->dpvec_char_len if dpend reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8856 (get_next_display_element): Don't consume translated char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8857 prematurely.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8858 (display_line): Don't set this_.* variables if row is continued.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8859 (start_display): Move to start of continuation line if ending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8860 up at end of continued line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8862 * dispextern.h (struct display_iterator): New member dpvec_char_len.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8864 * xdisp.c (move_iterator_in_display_line_to): Check TO_POS after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8865 checking TO_X and continuation lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8866 (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
8867 of a continued line, don't consider this line as unchanged because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8868 it may no longer be continued.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8870 1997-12-29 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8872 * xdisp.c (try_window_id): Catch the case that moving over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8873 continuation lines moves first_unchanged_at_end_row to a row not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8874 displaying text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8876 * dispextern.h (struct glyph_row): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8877 continuation_lines_width. Member continuation_line_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8878 (MATRIX_ROW_CONTINUATION_LINE_P): Non-zero if row displays a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8879 continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8880 * xdisp.c (display_line): Set row->continuation_lines_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8881 (get_row_start_continuation_line_width): Set continuation lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8882 width of iterator from continuation lines width of glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8883 (get_row_start_continuation_line_width): Make it inline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8884 (set_window_cursor): Make it inline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8885 (try_window_id): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8886 (Fdump_redisplay_state): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8888 * dispnew.c (update_window_line): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8889 * xterm.c (x_draw_row_bitmaps): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8891 * 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
8892 after determining the continuation lines width for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8893 last_unchanged_at_beg_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8895 * xterm.c (x_draw_row_bitmaps): Let overlay arrow have precedence.
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 * xdisp.c (display_mode_line): Handle 3D faces only on frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8898 which support faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8899 (init_display_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8900 (move_iterator_via_matrix): Skip over truncation glyph at the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8901 start on terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8902 (hscroll_windows): Choose hscroll margin differently for window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8903 system and terminal frames.
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 1997-12-28 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8907 * xdisp.c (hscroll_windows): Change hscroll of windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8908 (redisplay_internal): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8910 * dispnew.c (direct_output_for_insert): Give up if a glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8911 doesn't fit completely on the line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8912 (direct_output_forward_char): Give up for non-ASCII chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8913 (direct_output_forward_char): Set redisplay_performed_directly_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8915 * dispextern.h (struct display_iterator): Make first_visible_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8916 and last_visible_x ints; this is for very long truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8918 * xdisp.c (move_iterator_in_display_line_to): Separate check for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8919 MOVE_X_REACHED only if it->nglyphs == 0. This fixes cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8920 positioning problems with the mouse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8921 (move_iterator_in_display_line_to): Truncate lines if it->current_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8922 >= it->last_visible_x instead of >.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8923 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8925 * xterm.c (draw_glyphs): Draw rectangles if font could not be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8926 loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8927 (XTproduce_glyphs): Calculate pixel_width for composite chars and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8928 non-ASCII chars differently. Always produce 1 glyph for composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8929 chars. If font not found, use CHARSET_WIDTH to calculate width of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8930 non-ASCII chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8931 (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
8932 loaded. Reset font to null if fontset could not be loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8933 (draw_glyphs): Fill background if font not found.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8934 (draw_glyphs): Unused parameter just_foreground_p removed. New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8935 parameter composite_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8936 (draw_glyphs): Use enumeration for parameter hl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8937 (draw_glyphs): Pass a display area relative x-position to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8938 draw_glyphs when calling it recursively for composite chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8940 1997-12-27 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8942 * xterm.c: Patches from handa.etl.go.jp integrated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8943 (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
8944 find a font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8946 * xdisp.c (move_iterator_in_display_line_to): Check to_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8947 for nglyphs == 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8949 * xterm.c (x_draw_relief): Draw relief lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8950 (draw_glyphs): Call x_draw_relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8952 1997-12-26 Gerd Moellmann <gerd@acm.org>
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 * xfns.c (x_make_gc): Create relief GC's.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8956 * widget.c (create_frame_gcs): Create GC's for relief drawing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8957 (setup_frame_gcs): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8958 (EmacsFrameDestroy): Free them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8960 * xdisp.c (try_window_id): Get continuation lines width if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8961 last_unchanged_at_beg_row is continued or a continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8962 (move_iterator_via_matrix): Don't do it for mini-buffer windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8963 (redisplay_window): Case point has changed, and it has not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8964 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
8965 end if the row ends in ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8967 * xterm.c (x_draw_row_bitmaps): New function to draw bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8968 (expose_line): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8969 (x_after_update_window_line): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8971 * xdisp.c (display_line): Reset continuation_lines_width when ZV
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8972 reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8974 * xterm.c (x_after_update_window_line): Draw continuation line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8975 bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8977 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8978 after_update_window_line_hook when row's continuation_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8979 changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8981 * xterm.c (draw_bitmap): Draw new bitmap CONTINUATION_LINE_BITMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8983 * xdisp.c (display_line): Handle continued lines on window system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8984 frames differently since continuation glyphs are not displayed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8985 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8986 (move_iterator_in_display_line_to): Take the mini-buffer prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8987 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8988 (move_iterator_vertically_backward): Handle dy == 0 specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8989 (redisplay_window): Catch the case of small windows when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8990 recentering where moving back window_height/2 moves us beyond the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8991 top of the display area of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8993 1997-12-18 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8995 * xdisp.c (move_iterator_vertically_backward): Unused parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8996 dvpos removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8998 1997-12-17 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (direct_output_forward_char): Correct new cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9001 x-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9002
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9003 1997-12-16 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9005 * xterm.c (x_after_update_window_line): Remove unused parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9006 (XTclear_end_of_line): Clear to display_height instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9007 display_height - 1.
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 (set_frame_matrix_frame): Make it INLINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9010 (update_window_line): Call after_update_window_line_hook if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9011 rows have different y-positions, or different height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9013 1997-12-14 Gerd Moellmann <gerd@acm.org>
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 * frame.h (FRAME_MODE_LINE_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9017 * window.c (coordinates_in_window): Call frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9019 * xterm.c (x_draw_3d_border): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9020 (x_draw_row_borders): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9022 * dispnew.c (update_window): References to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9023 FRAME_MODE_LINE_BORDER_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9025 * xterm.h (FRAME_MODE_LINE_BORDER_WIDTH): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9026 (FRAME_MODE_LINE_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9028 * xterm.c (draw_3d_borders_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9029 (draw_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9030 (XTwrite_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9031 (expose_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9032 (x_initialize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9034 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9035 frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9037 * term.c (frame_mode_line_height): Get the pixel height of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9038 frame's mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9039 (frame_mode_line_height_hook): Hook to implement system dependent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9040 versions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9042 * xterm.c (x_initialize): Set the hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9043 (XTframe_mode_line_height): X version of frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9045 * xdisp.c (echo_area_display): Call gobble_input to flush the X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9046 output buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9047 (display_string): Don't add right truncation mark if line ends in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9048 padding space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9049 (init_display_iterator): If called with modeline_p non-zero, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9050 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
9051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9052 * keyboard.c (cmd_error_internal): Write to stderr if selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9053 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
9054 cannot be loaded when Emacs starts. Replace test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9055 FRAME_MESSAGE_BUF with test for glyphs_initialized_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9057 * xfaces.c (compute_overlay_string_char_face): Compute the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9058 face of a character in an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9059 * xterm.h (compute_overlay_string_char_face): Prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9060 * xdisp.c (compute_face_at_iterator_overlay_string_position):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9061 Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9063 * xdisp.c (set_iterator_to_next_overlay_string): Formerly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9064 set_iterator_to_next_overlay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9065 (struct overlay_entry): Structure used to sort overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9066 (compare_overlay_entries): Compare overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9067 (load_iterator_with_overlay_strings): Load a chunk of overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9068 strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9069 (get_overlay_strings_at_iterator_position): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9070 (next_element_from_overlay_string): Set it->object to the overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9071 string. Prepare for setting it->position to a string position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9072 (get_overlay_strings_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9073 get_overlays_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9074 (setup_iterator_overlay_strings_from_glyph_pos): Changed to load
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9075 chunks of overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9076 (load_overlay_strings): Renamed from load_iterator_overlay_strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9078 * dispextern.h (struct display_iterator): New vector
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9079 overlay_strings and new member n_overlay_strings---formerly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9080 overlays and n_overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9081 (struct glyph_pos): Remove after_string_p; overlay_index
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9082 renamed to string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9084 1997-12-13 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9086 * xdisp.c (copy_iterator): Increment n_iterator_overlay_vectors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9087 when allocating a vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9088 (release_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9089 (restore_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9090 (copy_iterator): Removed.
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 1997-12-08 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9094 * xdisp.c (redisplay_window): Use make_empty_enabled_row for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9095 clearing a mini-buffer window that is not active.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9096 (redisplay_window): Do not scroll one line too early when last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9097 window line is completely visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9098 (init_display_iterator): Leave some room to display the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9099 after the last glyph on a continued line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9101 * xterm.h (struct x_output): trunc_area_extra renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9102 flags_areas_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9103 (FRAME_X_FLAGS_AREA_WIDTH): Renamed from FRAME_X_TRUNC_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9105 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9106 after_update_window_line_hook when current row is not enabled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9107 which is the case after a frame has been cleared.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9109 * xdisp.c (display_mode_line): Reset row flags for truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9110 on right side for the mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9112 * xterm.c (bitmap_type): Type of bitmap to display in flags
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9113 area of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9114 (x_after_update_window_line): Use the enum.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9115 (draw_bitmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9117 1997-12-07 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9119 * xterm.c (x_clip_to_row): Include width of both flag areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9120 (do_line_dance): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9121 (expose_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9122 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9123 after_update_window_line_hook for right truncation and continuation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9124 * xdisp.c (init_display_iterator): Don't subtract width of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9125 continuation glyphs for window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9126 * xterm.c (draw_bitmap): Draw continuation bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9127 * widget.c (set_frame_size): Double trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9128 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9129 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9130 * xterm.c (x_set_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9131 (x_after_update_window_line): Draw right truncation mark.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9133 * xterm.c (draw_glyphs): Bug fix buffer overrun.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9135 * window.h: Include blocker around dispextern.h removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9137 * eval.c (Feval): Check interrupt_input_block == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9139 * dispextern.h (struct display_iterator): Former ovstr made a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9140 Lisp_Object overlay_string. New next_ovstr_face_check_pos and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9141 next_ovstr_invisble_check_pos; check at these positions for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9142 face changes and changes in invisible text property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9143 (struct glyph_pos): Former ovlen now overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9145 * xdisp.c (setup_iterator_overlays_from_glyph_pos): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9146 overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9147 (set_iterator_to_next_overlay_string): Set overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9148 pos.overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9149 (get_overlays_at_iterator_position): Use overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9150 overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9151 (next_element_from_overlay_string): Use overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9152 overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9153 (move_iterator_forward): Increment overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9154 (try_window_id): Use overlay_string and overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9155 (move_iterator_forward): At end of dpvec, maybe use method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9156 next_element_from_overlay_string for the case a character from an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9157 overlay string was translated via a display table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9158 (reseat_iterator_to_string): Take a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9159 (display_string): Pass a Lisp string to reseat_iterator_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9160 (compute_face_at_iterator_overlay_string_position): Compute face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9161 based on text properties for an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9162 (next_element_from_overlay_string): Check invisible and face text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9163 properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9165 (set_iterator_to_next_overlay_string): Restore face id before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9166 overlay strings when no more overlay strings are found to return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9167 Initialize next_ovstr_.*check_pos for each new overlay string
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 A line in the following paragraph was garbled for an unknown
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9170 reason. It couldn't be fully reconstructed.
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 (compute_base_face): Made public.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9173 (merge_face_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9174 (intern_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9176 * xdisp.c (redisplay_window): Cursor movement in unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9177 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
9178 of row is > instead of >= last_y.
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 * buffer.h (overlays_at): Function prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9182 * xdisp.c (reseat_iterator_to_string): Clear iterator position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9183 * dispextern.h (GET_NEXT_DISPLAY_ELEMENT): Removed.
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 * xdisp.c (release_iterator): Release dynamically allocated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9186 memory of a display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9187 (copy_iterator): Copy an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9188 (restore_iterator): Restore an iterator from a backup copy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9189 (global): Use the functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9190 * window.c (Fpos_visible_in_window_p): Call release_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9191 * dispnew.c (direct_output_for_insert): Call release_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9193 * dispextern.h (struct display_iterator): Allocate overlays
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9194 vector dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9196 1997-12-06 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9198 * Makefile.in (window.o): Depends on dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9200 * buffer.c (overlays_at): Make it work when extending vectors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9201 and an initial vector of zero size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9203 * xdisp.c (set_iterator_to_previous_visible_line_end): Renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9204 from set_cursor_to_previous_visible_line_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9205 (set_iterator_to_next_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9206 set_cursor_to_next_visible_line_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9207 (set_next_iterator_stop_pos): Renamed from set_next_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9208 (compute_face_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9209 compute_cursor_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9210 (set_iterator_to_next_overlay_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9211 cursor_to_next_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9212 (get_overlays_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9213 get_overlays_for_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9214 (reseat_iterator): Renamed from reseat_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9215 (setup_iterator_overlays_from_glyph_pos): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9216 setup_overlays_from_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9217 (init_string_iterator): Renamed from init_string_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9218 (get_next_display_element): Renamed from next_display_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9219 (move_iterator_forward): Renamed from advance_display_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9220 (get_overlays_at_iterator_position): Allocate overlays vector
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9221 dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9223 * xdisp.c: display_cursor renamed display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9224 * dispextern.h: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9225 * dispnew.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9227 1997-12-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9229 * window.c (mark_window_cursors_off): Function comment added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9230 (window_topmost_p, window_rightmost_p): Removed because not used.
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 1997-11-30 Gerd Moellmann <gerd@acm.org>
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 * emacs.c (main): Function prototypes removed in profiling code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9235 Use safe_bcopy as start of text.
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 * dispnew.c (update_frame_line): update_line -> update_frame_line;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9238 mirrored_make_current -> make_current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9240 * xdisp.c: (store_frame_title_char): New function to store a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9241 single character for the frame title with re-allocation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9242 frame_title_buf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9243 (init_xdisp): Intialize frame_title_.* variables to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9245 * dispnew.c (quit_error_check): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9247 * eval.c (Fsignal): Call to quit_error_check removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9248 * keyboard.c (quit_throw_to_read_char): Ditto.
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-23 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 * xfaces.c (Fset_face_attribute_internal): Allow nil relief
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9253 to mean a zero relief.
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-19 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 (new_glyph_matrix): Increment glyph_matrix_count
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9258 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9259 (glyph_matrix_count, glyph_pool_count): Define unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9260 (free_glyph_matrix): Decrement glyph_matrix_count unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9261 (check_glyph_memory): Define function body unconditionally.
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 1997-11-17 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9265 * dispnew.c (scrolling_window): Alternative version of this
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9266 function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9268 1997-11-16 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9270 * dispnew.c (make_empty_enabled_row): Make an empty, enabled row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9271 of height CANON_Y_UNIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9272 * dispextern.h: Prototype for that function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9273 * xdisp.c (echo_area_display): Don't use display_string to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9274 produce empty rows. Use make_empty_enabled_row instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9276 * dispnew.c (scrolling_window): New version using diff-like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9277 algorithm activated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9279 1997-11-15 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9281 * dispnew.c (clear_current_matrices): Clear matrix of menu_bar_window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9282 (clear_desired_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9283 (adjust_frame_glyphs_for_window_redisplay): Use FRAME_WINDOW_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9284 for menu_bar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9286 * alloc.c (mark_object): Mark menu_bar_window of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9288 * xterm.c (XTupdate_window_end): Don't display cursor if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9289 pseudo_window_p.
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 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9292 set mini_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9293 (update_window): Don't set cursor if pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9295 * dispextern.h (WINDOW_WANTS_MODELINE_P): Test pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9297 * window.h (struct window): New flag pseudo_window_p set to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9298 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
9299 menu_bar_window's of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9300 * window.c (make_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9301 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9302 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9304 * frame.c (make_frame): Initialize menu_bar_window to 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 * xterm.c (XTget_display_info): FACE_SHADOW_THICKNESS renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9307 FACE_RELIEF
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9309 * xfaces.c (copy_face): shadow_thickness -> relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9310 (face_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9311 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9312 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9313 (Fset_face_attribute_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9314 * dispextern.h (struct face): Ditto.
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 * dispnew.c (update_frame): Update menu_bar_window of the frame if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9317 it is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9319 * xdisp.c (display_menu_bar): Display the menu bar in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9320 f->menu_bar_window if appropriate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9321 (display_mode_line): Use MATRIX_MODE_LINE_ROW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9323 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9324 dummy window and window matrices for f->menu_bar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9325 (free_glyphs): Free the dummy window and its glyph matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9327 * frame.h (struct frame): New member menu_bar_window.
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 1997-11-09 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9331 * dispnew.c (scrolling_window): New version with diff-like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9332 algorithm.
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 * xdisp.c (try_window_reusing_current_matrix): If new_start >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9335 old_start always start displaying at start of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9336 first_row_to_display. The previous scheme failed if the last row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9337 was fully visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9339 * dispnew.c (update_window): Remove cost calculations. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9340 redundant preempt_count calculations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9342 * xterm.c (x_clip_to_row): Set clipping for non-text rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9343 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9345 * dispnew.c (update_window): Use WINDOW_WANTS_MODELINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9347 * window.c (syms_of_window): Functions for marginal areas if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9348 WITH_MARGINAL_AREAS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9350 * xdisp.c (try_window_reusing_current_matrix): Trace fprintf
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9351 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9353 * dispnew.c (scrolling): Call line_hash_code because hash values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9354 are not set in the frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9356 * xdisp.c (try_window_id): Fix scrolling for terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9357 (redisplay_window): Check line_ins_del_ok before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9358 try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9359 (try_window_reusing_current_matrix): Give up for terminal frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9360 if window is not full width or we cannot insert/delete lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9361 (try_window_reusing_current_matrix): Fixed scrolling for terminal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9362 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9364 * alloc.c (mark_glyph_matrix): Bug fix - pass pointer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9365 Lisp_Object to mark_object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9367 * xdisp.c (sync_frame_with_window_matrix_rows): Make frame and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9368 window rows have the same glyph pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9369 (try_window_id): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9371 * alloc.c (mark_glyph_matrix): Function to mark Lisp objects in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9372 a glyph matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9373 (mark_object): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9375 * xdisp.c (insert_left_trunc_glyphs): Use 0 object in glyphs for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9376 truncations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9377 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9378 (display_line): Ditto for DISP_CONTINUATION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9379 (display_line): Truncation on right: test current_x >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9380 last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9381 (skip_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9382 (skip_via_matrix): Stop skipping in glyph row at face extending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9383 glyphs or at padding spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9385 * dispnew.c (fill_up_glyph_row_with_spaces): Comment extended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9387 * xdisp.c (display_line): Use glyph->object == 0 for padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9388 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9389 (redisplay_window): Don't let cursor move over padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9390 spaces.
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 * dispextern.h (struct glyph): Fix comment for object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9394 1997-11-08 Gerd Moellmann <gerd@acm.org>
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 * dispextern.h (WINDOW_WANTS_MODELINE_P): Non-zero if a window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9397 has a mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9398 * xdisp.c (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9399 (display_mode_line): Check that window wants mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9401 1997-11-03 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9403 * xdisp.c (display_menu_bar): Enable menu bar rows.
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 * xterm.c (x_draw_hollow_cursor): X positions based on text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9406 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9407 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9408
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9409 1997-11-02 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9411 * dispnew.c (update_marginal_area): Update a marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9412 (update_text_area): Update text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9413 (update_window_line): Call both.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9415 * xterm.c (XTclear_end_of_line): Translate coordinates area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9416 dependent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9418 * dispnew.c (updated_area): Row area being updated in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9419 update_window_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9420 (update_window_line): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9421 (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
9422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9423 * window.c (Fset_window_margins): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9424 windows_or_buffer_changed. Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9425
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9426 * dispextern.h (WINDOW_TEXT_TO_FRAME_PIXEL_X): Convert text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9427 area X coordinates to frame coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9428 (WINDOW_DISPLAY_LEFT_AREA_PIXEL_WIDTH): Width of left marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9429 (WINDOW_DISPLAY_RIGHT_AREA_PIXEL_WIDTH): Same for right area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9430 (WINDOW_DISPLAY_TEXT_AREA_PIXEL_WIDTH): Same for text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9432 * xterm.c (draw_glyphs): Use text area width as display width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9433
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9434 * xdisp.c (init_display_info): Subtract widths of marginal areas
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9435 from last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9437 * alloc.c (mark_object): Mark objects in glyphs only if they are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9438 overlays. Mark only if current_matrix != 0. Activate the code.
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 (Fset_window_margins): Set margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9441 (Fwindow_margins): Return margin area widths.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9442 (syms_of_window): Add defsubr's.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9444 * window.h (struct window): left_margin_width, right_margin_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9446 * xfns.c (x_set_trunc_area_width): Set truncation pixel width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9447 and cols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9449 * frame.h (FRAME_TRUNC_COLS): Number of columns occupied by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9450 truncation/overlay arrow area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9451 (struct frame): trunc_area_pixel_width, and _cols.
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 * window.c (Fsplit_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9455 * window.c (Fsplit_window): Set cursor vpos to -1 after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9456 splitting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9457 (Fsplit_window): SUbtract/add FRAME_TRUNC_WIDTH for horizontally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9458 split windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9460 * dispnew.c (set_window_cursor_after_update): Accept out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9461 of bounds cursor positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9463 * xdisp.c (redisplay_internal): Check that after cursor motion
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9464 within line, PT is on same line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9466 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Don't subtract
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9467 FRAME_TRUNC_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9469 * xterm.h (struct x_output): trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9470 (CHAR_TO_PIXEL_WIDTH): Add in trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9471 (PIXEL_TO_CHAR_WIDTH): Subtract it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9472 * widget.c (set_frame_size): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9473 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9474 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9475 * xterm.c (x_set_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9476
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9477 * dispnew.c (check_matrix_invariants): First try to check window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9478 ends (in #if 0).
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 * xdisp.c (try_window_reusing_current_matrix): Try window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9481 redisplay with different window start.
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-11-01 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.c (make_window): Set window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9486 (Fsplit_window): Zero last_cursor, window_end_valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9487 (Fset_window_buffer): Set window_end_vpos, zero last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9489 * dispnew.c (check_matrix_invariants): Check window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9491 1997-10-31 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9493 * window.c (make_window): Initialize last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9494 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9496 1997-10-29 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9498 * window.h: New member last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9499 * dispnew.c (direct_output_for_insert): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9500 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9501 * xdisp.c (redisplay_internal): Ditto.
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 1997-10-28 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9505 * xdisp.c (redisplay_internal): Optimization 1 change partially
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9506 reverted. Check this again later.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9507 (skip_via_matrix): Remove redundent test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9508 MATRIX_ROW_DISPLAYS_TEXT_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9510 1997-10-27 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9512 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9513 after_update_window_line_hook only for interesting constellations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9514 (free_glyph_matrix): Fix memory leak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9516 * window.h: Include blocker WINDOW_H_INCLUDED, include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9517 dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9518 (struct window): phys_cursor_glyph as struct glyph. * window.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9519 (make_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9520 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9521 * dispnew.c (free_window_matrices): Remove freeing of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9522 phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9523 (check_matrix_invariants): Renamed from check_current_matrix_...
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9524 * xterm.c: All references to phys_cursor_glyph changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9526 * dispextern.h (DISPEXTERN_H_INCLUDED: New include blocker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9528 * xfaces.c: Comment update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9530 * window.h (struct window): Make phys_cursor_glyph a struct glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9531 pointer. Remove phys_cursor_ascent, descent, etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9532 * dispnew.c (free_window_matrices): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9533 * window.c (make_window): Allocate it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9534 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9535 * xterm.c (x_draw_phys_cursor_glyph): Draw it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9536 (x_display_and_set_cursor): Fill it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9537 (x_phys_cursor_in_rect_p): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9538 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9539 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9540 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9542 * xdisp.c (skip_in_display_line_to): Use SET_INFO_FROM_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9544 * xterm.c (XTget_display_info): Handle 3D facess.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9545 (draw_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9547 * xdisp.c (Fdump_redisplay_state): Change interactive spec to "p".
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 * xfaces.c (Fset_face_attribute_internal): New face attribute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9550 shadow-thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9551 (copy_face): Handle shadow_thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9552 (face_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9553 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9554 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9556 * dispextern.h (struct display_cursor): New member start_of_3d_run_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9557 (struct display_info): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9558 (SET_INFO_FROM_CURSOR): Transfer it to display_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9559 * xdisp.c (compute_cursor_face): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9560 (advance_display_cursor): Clear it.
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 * xdisp.c (init_string_cursor): Initialize face_id to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9563 (init_string_cursor): Init face_id to zero.
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 * dispextern.h (struct face): New member shadow_thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9567 * xdisp.c (compute_cursor_face): Set limit for text property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9568 search to 100.
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 (update_window_line): Try to resynch with current line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9571 to prevent mode line flickering.
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 1997-10-26 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9575 * dispnew.c (set_window_cursor_after_update): React again
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9576 on cursor_in_echo_area >= 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9577
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9578 * xdisp.c (echo_area_display): Clear desired matrix before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9579 displaying into it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9580 (display_menu_bar): Clear glyph row instead of hoping it is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9581 enabled. This is safer.
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 * dispnew.c (check_current_matrix_invariants): Check only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9584 visible rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9586 * xdisp.c (try_window_id): Handle window end setting in case of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9587 display to end of window, but only non-text lines displayed.
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 * dispnew.c (check_current_matrix_invariants): Check nrows for zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9590 (check_current_matrix_invariants): Check used counts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9592 * Revisiob v114.
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 * dispnew.c (scrolling): Use hash codes from rows.
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 (Fdump_redisplay_state): Dump current matrix.
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 * dispnew.c (scrolling_window): Invalidate conflicting runs.
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-25 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 * dispextern.h (struct glyph_matrix): Flag no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9603 * dispnew.c (update_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9604 (clear_glyph_matrix): Clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9605 * xdisp.c (try_window_id): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9607 * dispextern.h (struct glyph_row): New flag ends_at_zv_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9609 * xdisp.c (redisplay_internal): Increment glyph positions differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9611 * dispextern.h: More comments etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9613 1997-10-24 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9615 * dispnew.c (set_window_cursor_after_update): Set cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9616 for cursor_in_echo_area == 0 to (0, 0).
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 * dispextern.h (struct glyph_row): New flags continuation_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9619 and displays_text_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9620 (MATRIX_ROW_DISPLAYS_TEXT_P): Use displays_text_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9621 * xdisp.c (display_line): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9622 (try_window_id): Move to start of continuation line to find out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9623 continuation_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9624 (first_unchanged_current_row): Don't retract row if continued,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9625 truncated etc.
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 * xterm.c: Map X coordinates.
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 1997-10-23 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9631 * dispnew.c (buffer_posn_from_coords): Translate X for right to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9632 left text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9634 * 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
9635
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9636 * xterm.c (XTclear_end_of_line): Respect right_to_left_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9638 * xdisp.c (try_window_id): Clear desired matrix if not successul.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9640 * xdisp.c (try_window_id): Call update_window_begin_hook/end_hook.
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 * dispnew.c (update_window_begin_hook, update_winodw_end_hook):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9643 Set this to functions to be called before/after window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9644 (direct_output_for_insert): Call them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9645 (update_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9646 (update_frame): Call update_begin/ update_end for windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9648 * xterm.c (XTupdate_window_begin): Called before window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9649 (XTupdate_end): Called after window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9650 (x_initialize): Set hooks to above.
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 * xdisp.c (init_display_info): Initialize c and len of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9653 display_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9655 * 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
9656 fonts more than once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9658 1997-10-22 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9660 * xdisp.c (display_line): Handle most common case of current_x <
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9661 last_visible_x separately.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9663 * dispextern.h (display_element_type): DISP_ELLIPSIS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9665 * dispnew.c (update_window_line): Compare pixel widths of glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9666 so that face extending space doesn't compare equal to normal space
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9667 with same face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9669 * xdisp.c (display_line): Make sure we have a position for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9670 a line end in an otherwise blank line if face is extended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9672 * dispnew.c (direct_output_for_insert): Increment row end position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9674 * window.c (Fpos_visible_in_window_p): Use old meaning of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9675 window_end_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9677 * xdisp.c (init_display_cursor_from_glyph_pos): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9679 * dispextern.h (MATRIX_ROW_FIRST_POS): Use row start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9681 * dispnew.c (increment_glyph_row_buffer_positions): Adjust
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9682 start and end positions in rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9683 (increment_glyph_row_buffer_positions): Stop adjusting at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9684 glyphs with positions <= 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9686 * dispextern.h (struct glyph_pos): Structure desribing a text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9687 position including position in overlay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9688 (struct glyph_row): Use it for start and end positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9689 (struct display_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9690 * xdisp.c: Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9691 (display_line): Set row start and end positions.
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 * dispnew.c (copy_row_except_pointers): Use bcopy and struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9694 assignment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9696 1997-10-21 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (update_window): Add scrolling_window again. It's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9699 necessary for scroll_step != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9701 * xdisp.c (redisplay_window): Use vmotion for scroll_step
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9702 scrolling.
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 (last_unchanged_current_row): Use window_end_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9706 * xterm.c (XTupdate_end): Flush only for messages.
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 * xdisp.c (try_window_id): Assert last_unchanged_row >=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9709 first_unchanged_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9711 * xterm.c (XTupdate_end): Flush if miniwindow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9713 * dispnew.c (matrix_row_last_pos): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9714 * dispextern.h (MATRIX_ROW_LAST_POS): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9715 Large comment moved to xdisp.c.
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 * xdisp.c (redisplay_window): Bug fix: PT set to value > Z.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9718 (skip_via_matrix): Check window_end_valid instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9719 display_completed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9720
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9721 * dispnew.c (scroll_glyph_matrix_range): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9722 (update_window): scrolling_window commented out. It has negative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9723 effect most of the time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9725 * xdisp.c (try_window_id): Correct parameters to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9726 scroll_glyph_matrix_range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9728 * xterm.c (XTupdate_end): XFlush commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9730 * window.h: Comments for window_end_pos/vpos.
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 (skip_to): Assert current_buffer is the buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9733 of the window in which we are skipping.
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): Optimized clear_end_of_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9737 * xterm.c (draw_glyphs): Bug fix. Return window relative X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9738 reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9740 1997-10-20 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9742 * 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
9743 a face extending glyph.
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 * xdisp.c (try_window_id): Check if point will appear.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9746 (set_cursor_from_row): Set cursor position from a glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9748 * dispnew.c (update_window_line): Write entire line if hash
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9749 codes of lines differ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9751 * dispextern.h (MATRIX_ROW_EXTENDS_FACE_P): Value is non-zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9752 if glyph row has an infinite width glyph at its end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9754 * xdisp.c (last_unchanged_current_row): Respect partially visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9755 lines when looking for the last row displaying text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9756 (try_window_id): Handle partially visible lines better.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9758 1997-10-19 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9760 * dispnew.c (update_window): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9761 (update_window_line): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9763 * xterm.c (x_get_char_font_and_encoding): Handle most common
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9764 case at the beginning.
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 * xdisp.c (advance_display_cursor): Dispatch on method and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9767 order if statements by expected call frequency. Fixed unclosed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9768 comment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9770 * xdisp.c (try_window_id): New implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9772 * dispnew.c (increment_glyph_row_buffer_positions): Capture
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9773 rows displaying a line end, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9775 1997-10-18 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9777 * 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
9778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9779 1997-10-14 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9781 * xdisp.c (display_line): Mark empty lines not corresponding to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9782 text with position -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9784 * 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
9785 not within window matrix bounds.
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 * dispextern.h (struct display_cursor): New member REGION_SHOWING_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9788 (struct display_info): NGLYPHS_TO_IGNORE removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9789 * xdisp.c: References to NGLYPHS_TO_IGNORE removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9790 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9791 * xterm.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9793 * xdisp.c (init_display_cursor): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9794 (display_line): Use it to set W->REGION_SHOWING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9796 * xdisp.c (skip_via_matrix): Check for overlay arrow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9798 * region-cache.h: functino prototypes with PROTO.
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 * dispnew.c (buffer_posn_from_coords): Use -1 as skip position.
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 * xdisp.c (skip_via_matrix): Check for rows that don't contain
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9803 a position.
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 * xterm.c (XTmouse_position): Calculate LAST_MOUSE_GLYPH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9806 rectangle based on minimum character bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9808 * keyboard.c (make_lispy_event): Mouse clicks; don't do frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9809 glyph position calculations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9810 (make_lispy_movement): Use buffer_posn_from_coords and window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9811 relative coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9813 * xterm.c (construct_mouse_click): Remove #if 0 case.
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 * dispextern.h (MATRIX_ROW_BOTTOM_Y): Return bottom pixel y of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9816 given row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9817
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9818 * xdisp.c (skip_via_matrix): Skip using current matrix if up to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9819 date.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9820 (skip_to): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9821 (redisplay_window): Remove code skipping using current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9823 1997-10-13 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9825 * xdisp.c (redisplay_window): Use available current matrix to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9826 skip faster when only point is moved withing the window.
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 * intervals.c: Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9829 (find_interval): Trace to stderr to catch some nasty error
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9830 that did not yet occur again with tracing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9831 (set_point): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9833 * dispnew.c (shift_glyph_matrix): Experimental code for handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9834 cursor positioning on partially visible lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9835 (set_window_cursor_after_update): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9837 * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9838
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9839 * window.h (struct window): start_y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9841 * window.c (make_window): start_y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9842 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9844 * xdisp.c (last_max_ascent, last_max_descent): Ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9845 descent values of the last line processed by skip_to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9846 (redisplay_window): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9847 (skip_to): Set them.
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 * dispextern.h (struct display_cursor): New member METHOD.
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 * xdisp.c: Use function member METHOD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9853 * xdisp.c (set_next_stop_pos): Determine next position at which to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9854 check for face properties, invisible text properties, and overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9855 (compute_cursor_face): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9856 (get_overlays_for_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9857 (reseat_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9858 (next_display_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9860 Sun Aug 24 08:50:52 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9862 * termhooks.h: Some hooks with prototypes.
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 * term.c: Some hooks with function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9866 * xdisp.c (reseat_cursor): Additional argument force_p. Avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9867 computing face if possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9869 * xdisp.c (next_display_element): Use face from glyph from display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9870 table only if != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9872 * emacs.c: FreeBSD headers for profiling removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9874 * dispnew.c (direct_output_for_insert): Don't use PT-1 for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9875 display cursor, use DEC_POS instread.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9877 * 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
9878 all fonts are in the font table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9879 (unload_font): Don't XFreeFont.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9881 * dispnew.c (row_equal_p): Compare ascent, descent and visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9882 row height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9884 * xterm.c (draw_glyphs): Use 8-bit functions if possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9885 (x_erase_phys_cursor): Clear only visible part of row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9886 (x_draw_bar_cursor): Set clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9887 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9888 (x_display_and_set_cursor): Remove clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9889 (expose_window_tree): Take trunc border into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9890 (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
9891 (expose_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9893 * xdisp.c (display_string): Catch case that we are called with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9894 current_x already beyond max_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9895 (global): Fix usage of FRAME_WINDOW_P <-> FRAME_WINDOW_REDISPLAY_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9896 (init_display_info): Subtract vertical border glyph from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9897 last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9899 * scroll.c (scrolling_window_1): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9901 * dispnew.c (adjust_frame_glyphs): Split into two functions,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9902 based on redisplay method used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9903 (adjust_frame_glyphs_for_frame_redisplay): Part for frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9904 based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9905 (adjust_frame_glyphs_for_window_redisplay): Part for purely
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9906 window based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9908 * frame.h (FRAME_WINDOW_REDISPLAY_P): Changed to not depend
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9909 on data structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9911 * dispnew.c (adjust_glyph_matrix): Additional parameter W.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9912 Handle own storage for purely window based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9913 (allocate_matrices_for_frame_redisplay): Formerly part of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9914 allocate_matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9915 (allocate_matrices_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9917 * dispextern.h (struct glyph_matrix): window_top_y,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9918 window_height.
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 * dispnew.c (allocate_matrices_for_window_redisplay): Detect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9921 and optimize some common cases of window changes.
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 * emacs.c (main): Remove own profiling code because 0.95 now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9924 has it in.
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 Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9928 * xterm.c (XTupdate_end): Draw horizontal border at right position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9929 (expose_window): Draw vertical border.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9930 (XTclear_end_of_line): Accept width <= 0 and height <= 0 but
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9931 don't do anything.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9933 * xdisp.c (redisplay_internal): Set update_mode_line if paused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9934 for non full width windows only if not window redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9936 * dispnew.c (update_window_tree): Or paused_p return of called
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9937 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9939 * xterm.c (x_display_and_set_cursor): Return if hpos/vpos outside
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9940 of window.
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 * window.c (Fset_window_configuration): adjust_glyphs being
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9943 called twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9944 (Fset_window_configuration): Set frame garbaged if not all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9945 leaf windows reused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9946
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9947 1997-08-21 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9949 * dispnew.c (clear_glyph_matrix): Additional argument specifiying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9950 that rows should really be cleared. Used for current matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9952 * dispnew.c (scrolling_window): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9953 (line_dance_hook): Formerly line_dance_fn, take only one parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9955 * dispextern.h (struct run): Remove current_vpos.
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 * xterm.c (do_line_dance): Only one parameter.
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 * xdisp.c (display_line): Set continued_p.
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 * dispextern.h (struct glyph_row): New flag continued_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9962 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
9963 (struct glyph_row):
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 Thu Aug 21 14:37:34 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9967 * xdisp.c (skip_vertically_backward): Avoid negative vpos values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9968 when calling skip_to for continued lines.
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 (change_frame_size_1): Set frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9972 * xterm.c (expose_window): Check enabled_p of rows.
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 * xdisp.c (redisplay_internal): Compare line heights before and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9975 now for redisplay optimization 2 (hit).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9976 (display_line): Set this_line_pixel_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9977
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9978 * xterm.c (x_draw_row_borders): Use FRAME_MODE_LINE_HEIGHT height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9979 value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9980 (x_clip_to_row): Use MATRIX_ROW_VISIBLE_HEIGHT. Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9981 (do_line_dance): Simplified and pixel corrected.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9983 * dispnew.c (scrolling_window): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9985 * xterm.c (x_draw_3d_border): Inset rectangle by line width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9987 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9988 to mode line row->x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9990 Wed Aug 20 11:23:28 1997 Gerd Moellmann <gerd@acm.org>
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 * xterm.c (x_get_char_font_and_encoding): Don't let fontset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9993 override font of face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9994 (draw_glyphs): Correct return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9995 (XTclear_end_of_line): Compare differently with output cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9996 position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9997 (x_draw_hollow_cursor): 2 parameters, window and row.
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 * dispnew.c (update_window_line): If rows have different height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10000 or y, write entire line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10002 * xdisp.c (compute_line_metrics): Reset max_ascent and max_descent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10003 of info struct.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10005 * xfaces.c (Fset_face_attribute_internal): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10006 frame_update_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10007 (merge_faces): Don't use default font if new font has different
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10008 size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10009
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10010 Tue Aug 19 14:38:05 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10012 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10013 unknown. Some fonts have min_width zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10014 (draw_glyphs): Don't draw underlines to the end of the display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10015 line if face is merely extended to that point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10016 (draw_glyphs): Don't assume background is filled if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10017 just_foreground_p but extending to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10019 * xterm.c (XTclear_end_of_line): Clip only to display_height - 1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10020 for partially visible last lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10021 (x_clip_to_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10022 (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
10023 display_height since line_height is really a line distance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10024 (x_display_and_set_cursor): If cursor on padding glyph, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10025 min_bounds pixel width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10027 Mon Aug 18 09:39:18 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10029 * xterm.c (x_clip_to_row): Height value was 1 too large.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10030 (XTclear_end_of_line): Clip to display area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10032 * xfns.c (x_figure_window_sizes): Add trunc border width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10033 to frame pixel width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10035 * xdisp.c (next_display_element): Don't display overlay strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10036 within invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10037 (skip_vertically_backward): Skip display lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10039 Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10041 * xdisp.c (x_consider_frame_titie): Don't pad with blanks.
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 * xdisp.c (next_display_element): Next invisible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10044 text check position computed differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10045
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10046 * dispextern.h (struct display_cursor): last_invisible_text_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10047 and display_ellipsis_for_invisible_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10049 * xdisp.c (next_display_element): Set last_invisible_text_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10050 to the last position at which invisible text was found. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10051 decrement cursor.pos for newlines and cr with ellipsis. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10052 dpvec for `...' due to invisible text directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10053 (redisplay_internal): Don't assert that cursor is at PT after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10054 skip_to. It may be in invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10056 * keyboard.c (make_lispy_event): For mouse clicks, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10057 x_y_to_hpos_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10059 * xdisp.c (next_display_element): Call get_overlays_for_cursor when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10060 next_overlay_pos is reached. Use limit cursor.pos + 100 when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10061 checking for invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10063 * xterm.h (WINDOW_COL_PIXEL_X etc.) Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10065 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10067 * xfns.c (x_contour_region): Use pixel coordinates from window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10068 cursor instead of WINDOW_TO_FRAME_H/VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10070 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10071 Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10073 * dispnew.c (frame_to_window_hpos, frame_to_window_vpos): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10075 * xterm.c (x_y_to_hpos_vpos): Get hpos/vpos from window relative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10076 pixel coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10077 (note_mouse_highlight): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10079 * xdisp.c (echo_area_display): Ignore calls for terminal frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10080 under a window system.
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 * dispnew.c (adjust_frame_glyphs): Call redraw_frame if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10083 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10084 (update_window_line): Add width of face padding glyph to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10085 displayed widths of rows.
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 (x_display_and_set_cursor): Set clipping after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10088 erasing cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10090 * window.c (Fset_window_configuration): Free only those
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10091 window matrices not reused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10092 (get_leaf_windows): Build vector of leaf windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10093 Corrupted archive restored from v77.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10095 * xdisp.c (display_string): Stop at >= last_visible_x if truncating
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10096 like display_line does.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10098 * xdisp.c (display_mode_line): Don't hscroll mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10100 * xterm.c (draw_glyphs): Wrong run_width computed for horiz. split
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10101 windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10102 (x_scroll_bar_create): #3039 Clear area below scroll bar to remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10103 garbage between mode lines when splitting windows horiz.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10105 * dispnew.c (direct_output_for_insert): Bug fix.
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 * dispextern.h (struct display_cursor): New member string_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10109 * xdisp.c (next_display_element): Return padding spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10110 (init_string_cursor): Take precision and field_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10111 (display_string): Use string cursor, skip over invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10113 Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10115 * xterm.c (x_clip_to_row): Clip to partially visible lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10116 (x_display_and_set_cursor): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10117 (draw_glyphs): Call it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10118 (draw_bitmap): Call it.
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 * dispnew.c (adjust_frame_glyphs): Optimize frame garbaging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10121 (allocate_leaf_matrix): Return flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10122 (row_equal_p): Compare enabled_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10124 * xterm.c (x_erase_phys_cursor): Set phys_cursor_on_p to 0
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10125 for type == -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10127 * xterm.c (x_display_and_set_cursor): Bar cursor 1 pixel taller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10128 (draw_glyphs): Clip height one pixel taller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10130 * dispnew.c (direct_output_for_insert): Give up for hscrolled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10131 mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10133 * xdisp.c (display_line): Don't scroll mini prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10135 * xdisp.c (echo_area_display): Call update_single_window if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10136 possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10138 * dispnew.c (update_window_line): Call scrolling_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10139 (scrolling_window): Work on enabled desired lines only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10140 (update_single_window): Update a single window like update_frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10141 does for all windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10142 (update_window, update_window_tree): Additional argument
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10143 no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10144 (update_frame): Pass no_scrolling_p to update_window_tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10145 (update_window): Don't call scrolling_window if no_scrolling_p.
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 * xterm.c (x_erase_phys_cursor): Do nothing if type == -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10148 Erase under hollow cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10149 (x_display_and_set_cursor): Do nothing if cursor glyph row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10150 not enabled. Draw bar cursor 1 pixel smaller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10152 * dispnew.c (adjust_frame_glyphs): Don't set frame garbaged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10153 since update will follow soon.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10155 * xdisp.c (echo_area_display): Unitialized variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10157 * xterm.c (draw_bitmap): Previously draw_truncation; draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10158 overlay arrow bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10160 * xdisp.c (display_line): For truncated lines, consider everything
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10161 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
10162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10163 * xterm.c (draw_truncation): Take FRAME_X_TRUNC_WIDTH into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10164 (x_after_update_window_line): Clear trunc marks.
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.h (FRAME_X_TRUNC_WIDTH).
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 * frame.h (FRAME_TRUNC_WIDTH): Width of area at the left margin
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10169 of a window reserved for truncation mark.
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 * dispextern.h: Take FRAME_TRUNC_WIDTH into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10172
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10173 * dispnew.c (update_window_line): Call after_update_windwo_line-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10174 hook.
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 (display_line): Set overlay_arrow_p in row.
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 * dispextern.h (struct glyph_row): New flag overlay_arrow_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10180 * xterm.c (x_after_update_window_line): Draw truncation marks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10182 * xdisp.c (display_line): Insert truncation for lines with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10183 current_x > 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10185 * xterm.c (x_draw_row_borders): Convert y to frame coords.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10186 Correct y by 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10187 (x_display_cursor): Use default font width if width not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10188 known.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10190 * xdisp.c (echo_area_display): Set row->y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10192 * dispnew.c (set_window_cursor_after_update): Don't assume
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10193 all rows are enabled.
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 * xdisp.c (skip_in_display_line_to): Test cursor.position instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10196 of cursor.pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10197 (skip_in_display_line_to): Check cursor.position after call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10198 next_display_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10200 * dispextern.h (CURSOR_AT_P): Test if cursor has reached
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10201 buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10203 * xdisp.c (display_line): Set row->y here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10204 (skip_in_display_line_to): Test for to_pos after all glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10205 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
10206 glyphs for to_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10207 (start_display): Remove assertion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10209 * dispnew.c (direct_output_forward_char): Bug fix, = instead of ==.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10210 (update_window): Don't set row->y here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10212 * xdisp.c (next_display_element): Don't translate control chars
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10213 from display table entries.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10215 * dispnew.c (direct_output_for_insert): Set cursor before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10216 update end to prevent cursor flickering. Revert changes to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10217 setting cursor.endpos.
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 Wed Aug 13 10:46:12 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10221 * dispnew.c (direct_output_for_insert): Don't set cursor.endpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10222 to PT because this prevents multi-byte characters from being
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10223 recognized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10225 * xdisp.c (skip_to, display_line): Advance cursor at end of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10226 truncated line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10228 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10229 replaced by XRectangle.
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 (scrolling_window): New method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10233 * xterm.c (do_line_dance): New implementation, new method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10235 * xdisp.c (draw_glyphs): Draw truncation bitmaps. Clip to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10236 visible part of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10238 * dispnew.c (update_window_line): Fill inverse video lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10239 with infinite width space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10240 (update_window): Handle completely empty matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10241 (set_window_cursor_after_update): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10243 * xterm.c (draw_glyphs): Stop drawing at right window end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10245 * dispnew.c (update_window_line): Don't ignore spaces, don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10246 fill with spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10248 * xdisp.c (compute_line_metrics): Stop adding glyph widths with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10249 the first glyph having width 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10251 * xterm.c (draw_glyphs): Let a glyph pixel with of 0 denote
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10252 a glyph that extends to the end of the line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10254 * xdisp.c (display_line): Insert one padding glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10256 * xdisp.c (skip_in_display_line_to): Don't subtract shift left
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10257 amount from info.current_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10258 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10260 * dispnew.c (direct_output_for_insert): Correct use of cursor.x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10261 (change_frame_size_1): Correct cursor.x if frame gets too small.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10262 (update_window_line): Start at row->x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10264 * xdisp.c (redisplay_internal): Correct cursor.x (everwhere
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10265 in xdisp.c).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10267 * xterm.c (set_output_cursor): Use window relative X/Y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10268 (global): Use window relative output cursor x/y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10269 (draw_glyphs): Remove y param. Pass window relative x/y.
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 * dispnew.c (update_window): Start rows at start_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10272 (update_window): Don't try scrolling because it wouldn't work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10273 with variable height lines, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10275 * dispextern.h (struct glyph_row): Remove shift_left_by,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10276 add x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10278 * window.h: (struct window): New member start_y.
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 * window.c (replace_window): Initialize start_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10281 (make_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10283 Tue Aug 12 14:53:04 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10285 * xterm.c (draw_glyphs): Clip rows that would paint over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10286 the mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10288 * dispnew.c (update_window): Take mode line border into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10289 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10291 * xterm.h (FRAME_MODE_LINE_BORDER_WIDTH): Number of pixels
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10292 of border around mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10294 * xterm.c (x_draw_row_borders): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10295 (x_erase_phys_cursor): Set pyhs_cursor.x/y before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10296 drawing functions.
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 * xterm.c (x_draw_row_border): Experimental; draw 3d borders
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10299 around modeline instead of inverting it.
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 * xterm.c (glyph_to_pixel_coords): Use current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10303 * dispnew.c (buffer_posn_from_coords): Use SKIP_TO. Now takes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10304 window relative pixel coordinates as arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10306 * keyboard.c (make_lispy_event): Use BUFFER_POSN_FROM_COORDS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10307 with window relative pixel coordinates. Use GLYPH_TO_PIXEL_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10308 COORDS mit new arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10310 Mon Aug 11 12:32:34 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10312 * xdisp.c (start_display): Use SKIP_TO instead of SKIP_IN-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10313 DISPLAY_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10315 * keyboard.c (make_lispy_event): WINDOW_FROM_COORDINATES with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10316 pixel coords.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10317 (make_lispy_movement): Same.
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 * xterm.c (note_mouse_highlight): Use WINDOW_FROM_COORDINATES
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10320 with new parameter meaning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10322 * window.c (Fcoordinates_in_window_p): Convert Lisp params
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10323 from canon units to pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10324 (coordinates_in_window): Pixel based.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10325 (Fcoordinates_in_window_p): Convert result pixel values back
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10326 to canonical units.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10328 * window.h: phys_cursor_ascent + descent instead of height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10330 * xterm.c (XTget_char_info): Use per char metrics for multi-byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10331 chars with charset width 1.
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 * dispnew.c (direct_output_for_insert): Set updated_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10335 Sat Aug 9 12:11:44 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10337 * dispextern.h (struct glyph): Padding flag removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10339 Tue Aug 5 09:59:08 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10341 * sysdep.c (reset_sys_modes): cursor_to with 4 params.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10343 * keyboard.c (interrupt_signal): Cursor_to with 4 params.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10345 * dispnew.c (update_window_line): Use pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10347 * xdisp.c (compute_line_metrics): Correct pixel_width by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10348 shift_left_by.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10350 * dispextern.h (struct glyph_row): FIRST_SHIFTED_LEFT_GLYPH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10351 removed. Remove references to it everywhere. Reverse_p in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10352 glyph_row -> right_to_left_p. Change references to it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10354 Mon Aug 4 18:09:27 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10356 * dispnew.c (direct_output_for_insert): Use INSERT_GLYPHS.
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 * xterm.c (XTinsert_glyphs): Implement it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10360 * term.c (insert_glyphs): UPDATING_FRAME may be NULL in case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10361 of a call from DIRECT_OUTPUT_FOR_INSERT.
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 * window.h (struct cursor_pos): Keeps both matrix positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10364 and pixel positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10365 (struct window): Use it.
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 * dispnew.c (direct_output_for_insert): New version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10369 * xdisp.c (redisplay_internal): Don't do anything if it has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10370 already be done directly.
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 * keyboard.c (command_loop_1): Call DIRECT_OUTPUT_FOR_INSERT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10373 for any character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10375 Thu Jul 31 15:39:10 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10377 * xdisp.c (echo_area_display): Use new DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10379 Wed Jul 30 12:18:03 1997 Gerd Moellmann <gerd@acm.org>
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 * dispextern.h (struct glyph_row): MAX_ASCENT, MAX_DESCENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10382 (struct glyph): ASCENT, DESCENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10383 (MATRIX_ROW_PIXEL_HEIGHT): Pixel height of row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10384 (GLYPH_PIXEL_HEIGHT): Pixel height of glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10385
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10386 * xterm.c (XTget_display_info): Correct tab computation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10387
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10388 * term.c (get_display_info): Correct tab computation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10390 * dispextern.h (struct display_cursor): WHAT_FOUND, SOURCE_OBJECT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10391 Renamed from CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10393 Tue Jul 29 12:52:40 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10395 * xdisp.c (display_text_line): Mostly pixel oriented.
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 * dispextern.h (struct glyph): BOX_WIDTH -> PIXEL_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10399 * term.c (append_intermediate_glyph): Generate padding glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10401 * xdisp.c (display_text_line): More into final direction.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10403 * xterm.c (XTget_char_info): Use WHAT field of CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10404 (XTget_char_info): Use tabs as multiples of spaces.
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): Use WHAT field of CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10407 Use tabs as multiples of spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10408
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10409 * dispextern.h (struct char_info ): WHAT field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10411 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10412 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10414 Mon Jul 28 14:23:06 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10416 * dispnew.c (init_char_info): Correct TAB_WIDTH to a reasonable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10417 value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10418 (init_char_info): Initialize with glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10420 * term.c (get_char_info): Check WANT_ELLIPSIS_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10422 * xterm.c (XTget_char_info): Check WANT_ELLIPSIS_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10424 * dispextern.h (struct char_info ): GLYPH_ROW for intermediate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10425 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10427 * dispnew.c (init_char_info): Init GLYPH_ROW to NULL. CHAR_CURSOR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10428 moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10429
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10430 * xdisp.c (display_text_line): Use CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10432 * xterm.c (x_append_intermediate_glyph): Intermediate glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10433 generation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10434 (XTget_char_info): Ditto.
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): Intermediate glyph generation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10437 (append_intermediate_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10439 Sun Jul 27 18:57:24 1997 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (compute_char_cursor_face): Compute the face for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10442 CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10443 (init_char_cursor): Initialize a CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10444 (get_char_and_advance): Get next character to display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10446 * dispextern.h (struct char_cursor): Cursor for iterating over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10447 display text of CURRENT_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10449 Sat Jul 26 13:33:03 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10451 * term.c (get_char_info): Set MAX_PIXEL_WIDTH in CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10453 * dispextern.h (struct char_info ): Use LISP_CHAR_TABLE for DP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10454 New member MAX_PIXEL_HEIGHT.
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 * xterm.c (x_per_char_metric): Get per character metrics.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10457 (XTget_char_info): More cases covered.
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 * term.c (get_char_and_info): Get next character and character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10460 display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10461 (get_char_info): Get character display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10463 * dispextern.h: Character display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10464
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10465 * xterm.c (x_get_char_font_and_encoding): Get font and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10466 encode character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10467 (XTget_char_info): Get display information about a character.
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 Wed Jul 23 16:50:18 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10471 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Height is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10472 zero if window is mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10474 * xdisp.c: Include xterm.h or w32term.h for FRAME_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10475 (try_window): DISPLAY_TEXT_LINE as long as Y < DISPLAY_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10476
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10477 * dispnew.c (assign_row): Assign row pixel height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10478 (clear_glyph_row): Clear pixel height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10479 (update_window): Use PIXEL_HEIGHT.
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 * xdisp.c (display_string): Set row pixel height temporarily.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10482 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10484 * dispextern.h (GLYPH_PIXEL_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10485 (GLYPH_PIXEL_HEIGHT): Get glyph pixel dimension.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10487 * frame.h (FRAME_DEFAULT_PIXEL_LINE_HEIGHT): Get height of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10488 line in default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10489 (FRAME_DEFAULT_GLYPH_PIXEL_WIDTH): Get width of character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10490 in default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10491 (FRAME_MODE_LINE_PIXEL_HEIGHT): Get height of mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10493 * xterm.h (FRAME_MODE_LINE_HEIGHT): Return height of mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10494 in pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10496 * dispnew.c (allocate_leaf_matrix): Use window pixel macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10498 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10499 (WINDOW_DISPLAY_PIXEL_HEIGHT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10500 (WINDOW_DISPLAY_MODE_LINE_HEIGHT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10501 (WINDOW_DISPLAY_PIXEL_HEIGHT_WITHOUT_MODE_LINE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10502 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10503 (WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10504 (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10505 (WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y): Macros to get various
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10506 pixel values related to windows.
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 Mon Jul 21 12:22:02 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10510 * xterm.c (XTflash): Flash last line of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10512 * dispextern.h (cursor_in_echo_area): Extern declaration.
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 * xterm.c (dumpglyphs): 8-bit version to test if my Xserver
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10515 freezes stem from 16-bit functions.
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_and_set_cursor): Don't display hollow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10518 cursor in mini windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10520 * window.c (replace_window): Initialize PHYS_CURSOR_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10521 (make_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10523 * xterm.c (x_erase_phys_cursor): Erase cursor image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10524 (x_display_and_set_cursor): Merged version of X_DISPLAY_BOX_CURSOR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10525 and X_DISPLAY_BAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10526 (x_display_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10527 (x_update_window_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10529 * xdisp.c (display_text_line): Set cursor for window even if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10530 selected.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10532 * xterm.c (x_display_bar_cursor): Use HPOS and VPOS instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10533 of X and Y to denote matrix positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10534 (x_display_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10536 * dispnew.c (scrolling_window): Scrolling for windows.
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 Wed Jul 16 13:37:51 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10540 * dispnew.c (build_frame_matrix): Work on windows with update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10541 flag set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10542 (build_frame_matrix_from_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10543 (build_frame_matrix_from_leaf_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10544
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10545 * xdisp.c (echo_area_display): Set MUST_BE_UPDATED_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10546 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10547 (redisplay_internal): Set window update flags instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10548 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10549
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10550 * minibuf.c (read_minibuf): Set MUST_BE_UPDATED_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10551 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10553 * window.c (make_window): Initialize new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10554 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10556 * 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
10557 I don't believe this is really necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10559 * dispnew.c (build_frame_matrix_from_leaf_window): Determine
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10560 border glyph once.
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 Tue Jul 15 13:58:33 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10563
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10564 * window.c (mark_window_cursors_off): Mark all cursors in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10565 window tree off.
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 * xterm.c (x_display_box_cursor): Window paraemter. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10568 window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10569 (glyph_to_pixel_pos): Convert matrix pos -> pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10570 (pixel_to_glyph_pos): Convert pixel pos -> matrix pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10571 (x_update_cursor): Work on windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10572 (x_display_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10573 (x_draw_single_glyph): Ditto.
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 * xterm.h: Prototype for X_DISPLAY_CURSOR.
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 * xterm.c (XTcursor_to): Void return type. Test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10578 UPDATED_WINDOW. Call x_display_cursor with window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10579 (x_display_cursor): Void return type. Window instead of frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10580 parameter.
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_RIGHTMOST_P, WINDOW_TOPMOST_P): Use functions below.
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_rightmost_p, window_topmost_p): Based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10585 window tree.
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 * dispnew.c (adjust_frame_message_buffer): Allocate with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10588 FRAME_MESSAGE_BUF_SIZE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10590 * window.h: PHYS_CURSOR_.* added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10592 * frame.h (struct frame): Cursor information removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10593
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10594 * frame.h (FRAME_SCROLL_BAR_WIDTH): Removed because unused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10595 (FRAME_WINDOW_WIDTH_ARG): Don't add scroll bar width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10597 * window.h (WINDOW_LEFT_MARGIN): Remove FRAME_LEFT_SCROLL_BAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10599 * window.c (window_internal_width): Scroll bars no longer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10600 part of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10602 * xterm.c (XTclear_end_of_line): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10603
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10604 * 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
10605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10606 * xdisp.c (echo_area_display): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10607 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10608 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10609 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10610 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10611 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10613 * minibuf.c (read_minibuf): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10615 * dispnew.c (set_cursor_to): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10616 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10617 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10618 (update_frame_1): Ditto.
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 Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10622 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10623 being updated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10624 (update_window): Set and clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10626 * dispnew.c (update_window_line, update_window, scrolling_window):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10627 First versions.
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 * dispnew.c (build_frame_matrix_from_leaf_window): Add vertical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10630 bar for window borders.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10631 (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
10632 with spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10633 (fill_up_glyph_row_with_spaces): Call above function.
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 (display_text_line): Don't add vertical bar for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10636 window borders.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10637 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10639 * window.c (make_window): Init CURSOR_VPOS/HPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10640 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10642 * xterm.c (XTwrite_glyphs): Use selected window cursor position.
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 (Fx_contour_region): Use selected window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10645 (Fx_uncontour_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10646 (Fx_select_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10648 * frame.c (make_frame): Remove CURSOR_X/Y.
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 * xdisp.c (redisplay_internal): Use window cursor position.
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 * dispnew.c (update_frame_1): Use cursor position of selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10653 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10654 (change_frame_size_1): 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 * xterm.c (XTupdate_begin): Set CURS_X/Y from selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10657 (XTwrite_glyphs): Use cursor position of selected window.
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 * 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
10660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10661 * dispnew.c (set_cursor_to): Set window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10662 (direct_output_for_insert): Use window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10663 (init_display): Don't use frame cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10665 * window.h: CURSOR_VPOS/HPOS added.
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 * frame.h (struct frame): CURSOR_X/Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10668 (FRAME_CURSOR_X): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10669 (FRAME_CURSOR_Y): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10671 * dispnew.c (direct_output_for_insert): LAST_POINT_X removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10672 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10674 * xdisp.c (redisplay_internal): LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10676 * window.c (make_window): LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10678 * window.h: LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10680 Sun Jul 13 14:18:24 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10682 * xdisp.c: Bug fixes using SET_CURSOR with HPOS 0 instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10683 of FRAME_LEFT_SCROLL_BAR_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10685 * dispextern.h: Changed function names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10686
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10687 * dispnew.c (scrolling): Don't call SCROLLING_1 if WINDOW_SIZE
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10688 < 2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10689 (clear_window_matrices): Formerly two functions for desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10690 and current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10691 (update_frame_1): Call CLEAR_DESIRED_MATRICES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10692 (update_frame): Return return value from UPDATE_FRAME_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10694 Sat Jul 12 12:58:48 1997 Gerd Moellmann <gerd@acm.org>
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 * xdisp.c (try_window): Set WINDOW_END_VPOS with window relative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10697 LAST_TEXT_VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10699 * frame.c (set_menu_bar_lines): Adjust matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10701 * dispnew.c (set_cursor_to): Set cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10703 * minibuf.c (read_minibuf): Build frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10705 * xdisp.c (this_line_start_hpos): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10706 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
10707 relative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10708 (this_line_vpos): Renamed to THIS_LINE_WINDOW_VPOS for the same
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10709 reason.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10711 * dispnew.c (build_frame_matrix): Don't clear rows of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10712 menu bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10713 (clear_window_records): Clear window rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10714 (clear_frame_records): Clear window and frame rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10715 (clear_glyph_matrix): Set all rows of a matrix to empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10717 * xdisp.c (echo_area_display): Parameter UPDATE_FRAME_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10718 Update frame if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10719 (message2_nolog): Pass 1 to ECHO_AREA_DISPLAY. UPDATE_FRAME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10720 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10721 (redisplay_internal): Pass 0 to ECHO_AREA_DISPLAY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10722 (redisplay_internal): Build frame matrix before UPDATE_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10724 * dispnew.c (assign_row): Assign one glyph row to another.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10725 (mirrored_make_current): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10726 (mirror_make_current): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10727 (update_line): Rely on MIRRORED_MAKE_CURRENT to set flags and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10728 used counters for the current glyph row.
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
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10731 Fri Jul 11 13:16:50 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10733 * lisp.h: Prototype for SCAN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10735 * xdisp.c (redisplay_windows): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10737 * dispnew.c (window_to_frame_vpos): Convert window to frame vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10738 with debug checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10739 (window_to_frame_hpos): Convert window to frame hpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10740 (frame_to_window_vpos): Convert frame to window vpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10741 (frame_to_window_hpos): Convert frame to window hpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10743 * dispextern.h: PRESERVE_OTHER_COLUMNS removed.
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 * dispnew.c: PRESERVE_OTHER_COLUMNS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10747 * xdisp.c (redisplay_internal): Another instance of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10748 DISPLAY_TEXT_LINE with window relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10749 (redisplay_internal): Remove PRESERVE_OTHER_COLUMNS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10751 * dispnew.c (init_desired_glyphs): Do it on window matrices,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10752 only.
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 CANCEL_WINDOW_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10755 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10757 * dispnew.c (cancel_window_line): Use window matrix. Changed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10758 name to CANCEL_WINDOW_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10760 * xdisp.c (try_window_id): Use DISPLAY_TEXT_LINE with window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10761 relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10763 * dispextern.h (WINDOW_TO_FRAME_VPOS): Convert window vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10764 to frame vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10765 (WINDOW_TO_FRAME_HPOS): Convert window hpos to frame hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10766 (FRAME_TO_WINDOW_VPOS): Convert frame vpos to window vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10767 (FRAME_TO_WINDOW_HPOS): Convert frame hpos to window hpos.
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 (try_window_id): Use ADJUST_WINDOW_CHARSTARTS with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10770 window relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10771 (redisplay_internal): Use ADJUST_WINDOW_CHARSTARTS with window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10772 relative VPOS.
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 (adjust_window_charstarts): Use INCREMENT_GLYPH_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10775 MATRIX_BUFFER_POSITIONS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10777 * xdisp.c (try_window_id): Use SCROLL_FULL_WIDTH_WINDOW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10779 * dispextern.h: Prototype for SCROLL_FULL_WIDTH_WINDOW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10781 * dispnew.c (scroll_frame_lines): Make it work on window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10782 matrix. Change name to scroll_full_width_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10784 * xdisp.c (message2_nolog): Don't fwrite NULL message If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10785 NONINTERACTIVE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10787 Mon Jul 7 14:44:38 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10789 * dispnew.c (init_desired_glyphs): Clear both frame matrix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10790 and window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10791 (adjust_window_charstarts): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10792 (cancel_my_columns): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10793 (direct_output_for_insert): Use window matrix, only.
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 (display_glyphs): Extracted code from DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10796 (display_string): Call display_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10797 (display_menu_bar_string): Display a string in a menu bar line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10798 (display_menu_bar): Use DISPLAY_MENU_BAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10799 (display_text_line): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10800 (try_window): Use window relative positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10802 Sun Jul 6 17:02:26 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10804 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10805 (0, 0).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10806 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10807 top-most windows.
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 * window.h (WINDOW_TOPMOST_P): Added.
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 * xdisp.c (echo_area_display): Use PREPARE_DESIRED_ROW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10812 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10813 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10814 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10815 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10816 (display_mode_line): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10817 (display_string): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10818 (display_mode_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10819 (echo_area_display): Don't display if frame has no pools yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10820 (echo_area_display): Work with window matrix for mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10821 (redisplay_window): Use window marix for mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10822 (display_text_line): Assume HPOS and VPOS are window relative and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10823 use that for DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10825 * dispextern.h: Prototype for prepare_desired_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10827 * dispnew.c (prepare_desired_row): Replacement for GET_DISPLAY_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10829 * dispnew.c (adjust_window_charstarts): Always allocate window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10830 matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10831 (clear_glyph_row): Only reset used counters and flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10833 Sat Jul 5 14:55:44 1997 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (scroll_frame_lines): Don't assume first scolled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10836 line is non-empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10837 (realloc_glyph_pool): Don't add 1 to the pool size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10838 (adjust_glyph_matrix): Don't add 1 to pointers to glyph areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10840 * dispnew.c (line_hash_code): Don't use null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10841 (line_draw_cost): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10842 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10843 (update_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10844 (count_blanks): Additional parameter LEN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10845
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10846 * xdisp.c (display_text_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10847 (display_text_line): Don't add null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10848 (display_string): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10849 (display_string): Don't use null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10851 * term.c (clear_end_of_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10853 * dispnew.c (clear_glyph_row): Don't use null-glyph end markers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10854 (fill_up_glyph_row_with_spaces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10855 (preserve_other_columns): Add SPACE_GLYPH at then end of desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10856 rows, instead of null-glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10857 (direct_output_for_insert): Don't add null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10859 * scroll.c (do_direct_scrolling): Change algorithm to construct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10860 vector of lines assigned. Call MIRRORED_LINE_DANCE:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10861 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10862
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10863 * dispnew.c (mirror_line_dance): Mirror line assignments in a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10864 frame matrix in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10865 (mirrored_line_dance): Do line assignments during scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10866 Maybe do corresponding assignments in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10867 (check_window_matrix_pointers): Check that window rows and frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10868 rows agree about glyph pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10869 (check_matrix_pointers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10870 (mirrored_make_current): Make a row of a desired matrix current;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10871 maybe mirror the operation in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10872 (mirror_make_current): Make window desired matrix row current when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10873 frame matrix row was made current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10875 Fri Jul 4 13:27:46 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10877 * dispnew.c (check_matrix_pointer_lossage): Check against
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10878 pointer lossage in matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10879 (get_glyph_matrix_row): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10881 * scroll.c (do_scrolling): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10882 (do_direct_scrolling): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10883 (scrolling_1): Pass CURRENT_MATRIX instead of FRAME to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10884 DO_.*SCROLLING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10887 * dispnew.c (ins_del_glyph_rows): Insert/delete rows in a matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10888 (rotate_vector): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10889 (rotate_pointers): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10890 (scroll_frame_lines): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10892 Thu Jul 3 13:54:21 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10894 * dispextern.h (MATRIX_ROW_SWAP_CONTENTS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10896 * dispnew.c (increment_glyph_matrix_buffer_positions): Does
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10897 what the name says.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10898 (clear_glyph_row): Make a glyph row structure empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10899 (make_matrix_row_current): Make a glyph row current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10900 (make_window_matrix_row_current): Perform analogous row swaps
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10901 for window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10902 (update_line): Call make_matrix_row_current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10904 Wed Jul 2 13:43:35 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10906 * dispextern.h (SET_MATRIX_ROW_ENABLED_P): Better macro name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10907 (SET_MATRIX_ROW_INVERSE_P): Better name and HIGHLIGHT_P ->
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10908 INVERSE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10909 (MATRIX_ROW_INVERSE_P): Former MATRIX_ROW_HIGHLIGHT_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10910 (struct glyph_row): HIGHLIGHT_P -> INVERSE_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10912 * all files: use above new names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10914 * dispnew.c (scroll_frame_lines): Simplified. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10915 SCROLL_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10916 (make_glyph_row_empty): Mark a glyph row empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10917 (increment_glyph_row_buffer_positions): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10918 buffer positions in a glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10919 (increment_glyph_matrix_buffer_positions): Increment buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10920 positions in a range of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10921 (scroll_glyph_matrix): Scroll a glyph matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10922 (swap_glyphs_in_rows): Swap glyphs between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10923 (swap_glyph_pointers): Swap pointers between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10924 (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
10925 (init_display): Initialize SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10926 (fill_up_glyph_row_areas_with_spaces): Fill up areas with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10927 spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10929 Tue Jul 1 13:49:55 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10931 * xterm.c (dumprectangle): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10933 * xdisp.c (display_text_line): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10934 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10936 * scroll.c (do_scrolling): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10937 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10939 * alloc.c (mark_object): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10940 Mark for all frame types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10942 * dispnew.c (adjust_glyph_matrix): Use vectors to glyphs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10943 glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10944 (get_glyph_matrix_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10945 (matrix_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10946 (rotate_pointers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10947 (scroll_frame_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10948 (preserve_other_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10949 (cancel_my_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10950 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10951 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10953 * dispextern.h (struct glyph_row): Use a vector of pointers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10954 instead of individual members. Use a vector of used counters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10955 (MATRIX_ROW_SWAP_CONTENTS): Use vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10956 (MATRIX_ROW_GLYPH_START): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10957 (MATRIX_ROW_GLYPH_END): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10958 (MATRIX_ROW_USED): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10959 (MATRIX_ROW_SET_USED): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10961 * dispnew.c (line_hash_code): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10963 Mon Jun 30 20:39:38 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10965 * dispnew.c: Prototype for ROTATE_VECTOR, ROTATE_POINTERS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10966 CHANGE_FRAME_SIZE_1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10967 (preserve_other_columns): Void return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10968 (cancel_my_columns): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10969 (scrolling): Int return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10970 (do_pending_window_change): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10971 (change_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10972 (bitch_at_user): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10973 (init_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10974 (syms_of_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10976 * dispextern.h: add prototypes for REDRAW_FRAME,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10977 REDRAW_GARBAGED_FRAMES, CANCEL_LINE, CLEAR_FRAME_RECORDS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10978 INIT_DESIRED_GLYPHS, SCROLL_FRAME_LINES, PRESERVE_OTHER_COLUMNS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10979 ADJUST_WINDOW_CHARSTARTS, CANCEL_MY_COLUMNS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10980 DIRECT_OUTPUT_FOR_INSERT, DIRECT_OUTPUT_FORWARD_CHAR,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10981 UPDATE_FRAME, SCROLLING, BUFFER_POSN_FROM_COORDS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10982 DO_PENDING_WINDOW_CHANGE, CHANGE_FRAME_SIZE, BITCH_AT_USER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10983 SIT_FOR, INIT_DISPLAY, SYMS_OF_DISPLAY,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10985 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10986 void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10987 (cancel_line): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10988 (clear_frame_records): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10990 * dispextern.h (struct glyph): Remove GLYPH, add bit-fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10991 (SET_CHAR_GLYPH): Fill a character glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10992 (SET_CHAR_GLYPH_FROM_GLYPH): Set a character glyph from a GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10993 (GLYPH_FROM_CHAR_GLYPH): Construct a GLYPH from a character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10994 glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10995 (CHAR_GLYPH_CHAR_CODE): Return character code of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10996 (SET_CHAR_GLYPH_CHAR_CODE): Set character code of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10997 (CHAR_GLYPH_FACE_ID): Return face id of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10998 (SET_CHAR_GLYPH_FACE_ID): Set face id of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10999 (CHAR_GLYPH_PADDING_P): Return padding flag of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11000 (SET_CHAR_GLYPH_PADDING_P): Set padding flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11001 (CHAR_GLYPH_REVERSE_P): Return reversed flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11002 (SET_CHAR_GLYPH_REVERSE_P): Set reversed flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11003 (MATRIX_ROW_SWAP_CONTENTS): Swap pointers between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11005 * term.c (reassert_line_highlight): Check CHARS_WASTED == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11007 * window.h (struct window): Add comment that no Lisp data may
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11008 come below CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11009
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11010 * alloc.c (mark_object): Change window mark code to stop with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11011 member CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11013 Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11015 * scroll.c (do_scrolling): Change algorithm to use pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11016 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11018 * dispnew.c (get_glyph_matrix_row): Use pointers stored in rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11019 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11020 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11021 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11022 Returns 1 if pool changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11023 (matrix_row): Additional check for lost pointers to glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11024 (compute_matrices): Additional parameter DIM_P set means that no
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11025 allocation should take place. Addtional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11026 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11027 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11028 when window matrix changes. Additional parameter DIM_ONLY_P set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11029 to 1 to indicate that no allocation should take place.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11030 (adjust_frame_glyphs): Construct new glyph pools and glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11031 matrices. Optimize frame redraws.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11032 (free_glyphs): Free pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11033 (check_glyph_memory): Check pools not freed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11034 (rotate_pointers): Rotate pointers in a vector of glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11035 (scroll_frame_lines): Change algorithm to use pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11036 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11038 * dispextern.h (struct glyph_row): Use pointers to areas in a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11039 (global): All macro names changed from prefix FRAME_MATRIX to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11040 MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11042 Fri Jun 27 14:51:15 1997 Gerd Moellmann <gerd@acm.org>
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 * dispextern.h (struct glyph_pool): Replacement for former
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11045 FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11046 (struct glyph_matrix): No longer contains sizes of allocated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11047 areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11049 * xdisp.c (redisplay_internal): Don't redisplay if frame has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11050 no glyph pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11052 * frame.c (make_frame): Initialize pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11054 Thu Jun 26 00:00:55 1997 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11056 * scroll.c (do_direct_scrolling): Don't assume that the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11057 line moving algorithm has no intermediate steps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11058 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11060 * Makefile.in (alloc.o): Add dependency dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11062 * alloc.c: Include dispextern.h for glyph definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11064 * dispnew.c (get_glyph_matrix_row): Return 1 if ROW_INDEX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11065 is legal, return 0 otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11067 * window.h: Add comment that windows are marked specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11069 * alloc.c (mark_object): Mark windows specially.
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
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11072 Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
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 * dispextern.h (struct glyph): Add member OBJECT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11075 referencing a Lisp object from which a glyph was drawn.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11076 Member TEXT_POSITION renamed POSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11077 * xterm.c, xdisp.c, dispnew.c: Rename TEXT_POSITION -> POSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11079 * alloc.c: Include dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11080 (mark_object): Mark objects referenced from glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11081
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11082 * frame.c (make_frame): Initialize DECODE_MODE_SPEC_BUFFER.
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 * scroll.c (do_direct_scrolling): Remove TEMP_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11085 (do_scrolling): Ditto.
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 * frame.h (struct frame): TEMP_MATRIX removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11088 DECODE_MODE_SPEC_BUFFER added.
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 * window.h: TEMP_MATRIX removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11092 * scroll.c: OPHYS_LINES removed.
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 * dispnew.c: OPHYS_LINES and OPHYS_LINES_LENGTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11095 FRAME_PTR -> struct frame *.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11097 * termhooks.h: Prototypes for INSERT_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11098 WRITE_GLYPHS_HOOK, DELETE_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11100 * term.c: Prototypes for INSERT_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11101 WRITE_GLYPHS_HOOK, DELETE_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11103 * xdisp.c (redisplay_internal): Remove call to VERIFY_CHARSTARTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11104 (do_verify_charstarts): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11106 * frame.c (Fmake_terminal_frame): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11107 (Fdelete_frame): Free glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11108 (make_frame): Initialize matrix fields in frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11110 * config.in (PROTO): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11112 * emacs.c (shut_down_emacs): Check glyph memory.
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 * window.c (Fdelete_window): Free window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11115 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11116 (Fdelete_window): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11117 (Fsplit_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11118 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11119 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11120 (make_window): Initialize DESIRED_MATRIX and CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11121 (replace_window): Reset DESIRED_MATRIX and CURRENT_MATRIX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11123 * Makefile.in (window.o): Add dependency window.c -> dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11125 * window.c: Include dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11127 * scroll.c (do_scrolling): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11128 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11130 * xdisp.c: Some function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11131 (redisplay_internal): Don't do anything if matrices not yet set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11132 (redisplay_internal): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11133 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11134 (copy_part_of_rope): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11135 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11136 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11137 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11138 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11140 * xterm.c: Prototypes for some local functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11141 (dumpglyphs): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11142 (XTwrite_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11143 (dumprectangle): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11144 (note_mouse_highlight): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11145 (fast_find_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11146 (show_mouse_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11147 (x_draw_single_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11148 (x_display_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11149 (x_display_box_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11150 (x_new_font): Adjust glyphs when font change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11152 * term.c (clear_end_of_line): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11153 (write_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11154 (insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11156 * Makefile.in (term.o): term.c depends on dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11158 * term.c: Include dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11160 * dispnew.c (direct_output_forward_char): Old glyph functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11161 removed, new inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11162 (line_hash_code): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11163 (line_draw_cost): Ditto
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11164 (cancel_line): Ditto
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11165 (clear_frame_records): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11166 (init_desired_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11167 (get_display_line): Ditto
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11168 (scroll_frame_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11169 (preserve_other_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11170 (adjust_window_charstarts): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11171 (cancel_my_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11172 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11173 (update_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11174 (quit_error_check): Made empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11175 (scrolling): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11176 (count_blanks): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11177 (count_match): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11178 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11179 (init_display): Adjust glyphs initially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11180 (change_frame_size_1): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11182 * dispextern.h: Old glyphs removed, new added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11184 * xfaces.c (min_char_bounds): Get smallest char in loaded fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11186 * xterm.h: Prototype for min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11188 * window.h (struct window): Remove old glyphs, add new.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11190 * frame.h (struct frame): Remove old glyphs, add new.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11192 1999-07-20 Dave Love <fx@gnu.org>
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 * buffer.c (syms_of_buffer): Make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11195 default-enable-multibyte-characters a user variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11196
31883
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11197 After the release of 20.4, development was split into two separate
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11198 code lines. One line contained the code for Emacs 21, and the other
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11199 one the code for the 20.x releases after 20.4. The following change
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11200 log entries up to the entry ``20.4 released'' are for the 20.x code
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11201 line. Change logs above this notice are those for the 21.x code line.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11202
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11203 2000-06-13 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11204
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11205 * Version 20.7 released.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11206
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11207 2000-06-01 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11208
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11209 * w32proc.c (w32_executable_type): Determine whether program is a
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11210 GUI app.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11211 (sys_spawnve): Tell create_child whether app is a GUI app.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11212 (create_child): Don't hide window for GUI apps.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11213 (syms_of_ntproc): Update docstring for w32-start-process-show-window.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11214
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11215 2000-05-30 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11216
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11217 * w32.c (sys_socket): Revert the previous fix, and use a better
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11218 approach for detecting when a socket cannot be made
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11219 non-inheritable by duplicating the handle.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11220
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11221 2000-05-30 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11222
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11223 * s/irix5-0.h (LD_SWITCH_SYSTEM): Don't define to `-G 0'.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11224 (C_SWITCH_SYSTEM) [__GNUC__]: Put in #if 0.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11225
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11226 2000-05-24 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11227
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11228 * m/iris5d.h (UNEXEC): Use unexsgi.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11229
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11230 2000-05-23 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11231
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11232 * xdisp.c (redisplay_window): Set startp_byte (not startp) to
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11233 ZV_BYTE.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11234
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11235 2000-05-23 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11236
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11237 * w32.c (sys_socket): To work around a problem with MS Proxy
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11238 winsock, don't attempt to make sockets non-inheritable if the
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11239 proxy winsock appears to be present.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11240
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11241 2000-05-23 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11242
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11243 * s/gnu-linux.h (setpgrp): Don't define it here because this
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11244 prevents compilation on GNU/Linux systems with glib 2.2.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11245
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11246 * callproc.c, emacs.c, sysdep.c (setpgrp) [HAVE_SETPGID]: Define
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11247 as setpgid.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11248
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11249 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11250
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11251 * s/gnu-linux.h (UNIX98_PTYS) [HAVE_GRANTPT]: Define.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11252 (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF)
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11253 [HAVE_GRANTPT]: Define.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11254 (C_SWITCH_SYSTEM): Add -D_XOPEN_SOURCE.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11255
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11256 * sysdep.c (setup_pty): Treat case that UNIX98_PTYS is defined
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11257 like SYSV_PTYS.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11258
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11259 * config.in (HAVE_GRANDPT, HAVE_GETPT): New defines.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11260
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11261 * process.c (toplevel) [UNIX98_PTYS]: Include stdlib.h.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11262
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11263 2000-05-20 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11264
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11265 * buffer.c (Fbury_buffer): Avoid trouble from burying a killed
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11266 buffer.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11267
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11268 * keyboard.c (lispy_mouse_names): Variable removed.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11269 (Vlispy_mouse_stem): New variable.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11270 (syms_of_keyboard): Initialize Vlispy_mouse_stem.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11271 (make_lispy_event) <mouse_click, scroll_bar_click>: Don't abort
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11272 for any mouse button number. Increase size of mouse_syms and
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11273 button_down_location as needed. Call modify_event_symbol with
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11274 different arguments.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11275 (make_lispy_event) <scroll_bar_click> [USE_TOOLKIT_SCROLL_BARS]:
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11276 Call modify_event_symbol with different arguments.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11277 (make_lispy_event) <w32_scroll_bar_click> [WINDOWSNT]: Don't abort
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11278 for any button number. Call modify_event_symbol with different
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11279 arguments.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11280 (modify_event_symbol): Rename NAME_ALIST to NAME_ALIST_OR_STEM.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11281 Accept a string for NAME_ALIST_OR_STEM.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11282
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11283 * fns.c (larger_vector): New function.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11284
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11285 * keyboard.c (Fclear_this_command_keys): Clear recent_keys
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11286 vector, too.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11287
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11288 2000-05-16 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11289
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11290 * frame.c (frames_bury_buffer): Don't add a buffer to the frame's
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11291 buffer list that wasn't selected in that frame.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11292
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11293 * filelock.c (get_boot_time): To obtain an 8 char file name, use a
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11294 2 char prefix, and call make_temp_name with second arg non-zero.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11295
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11296 * fileio.c (make_temp_name): New function, extracted from
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11297 Fmake_temp_name.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11298 (Fmake_temp_name): Use it.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11299
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11300 2000-05-15 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11301
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11302 * unexelf.c, m/iris4d.h, m/iris5d.h: Use most current development
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11303 versions.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11304
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11305 2000-05-12 Jason Rumney <jasonr@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11306
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11307 * w32bdf.c (w32_BDF_TextOut): Change bytelen arg to char_len
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11308 as used by callers.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11309
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11310 * w32term.c (dumpglyphs): Fill background if character goes
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11311 higher or lower than normal. W32_TEXTOUT outputs chars not
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11312 bytes. Handle bdf fonts when getting width of composite chars
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11313 component. Allow for multibyte first glyph in composite char.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11314
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11315 2000-05-11 Jason Rumney <jasonr@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11316
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11317 * w32menu.c (w32_menu_show): Call ENCODE_SYSTEM for item_name
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11318 and descrip.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11319
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11320 2000-05-11 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11321
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11322 * w32.c (sys_socket): Check return value of DuplicateHandle,
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11323 try to use original socket if it fails.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11324
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11325 2000-05-11 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11326
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11327 * coding.c (code_convert_string): GCPRO str before calling
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11328 temp_output_buffer_setup.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11329
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11330 2000-05-05 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11331
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11332 * insdel.c (insert_from_buffer_1): Adjust FROM position by number
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11333 of inserted characters when BUF equals the current buffer, and PT
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11334 is in front of or equal to FROM.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11335
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11336 2000-05-04 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11337
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11338 * w32fns.c (w32_wnd_proc) <WM_GETMINMAXINFO>: Reduce the maximum
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11339 tracking limits to fit within the Windows 9x 16-bit limit.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11340
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11341 2000-05-02 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11342
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11343 * eval.c (Fsignal): If lisp_eval_depth or spepdl_size are near
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11344 to the limits, increase the limits.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11345
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11346 * s/openbsd.h (LIBS_TERMCAP): Undefine.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11347
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11348 * process.c (send_process): Remove local variable `procname' that
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11349 might become invalid when a GC happens. Instead, access the
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11350 process name slot directly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11351
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11352 * s/freebsd.h (LIBS_TERMCAP): Define only for __FreeBSD_version
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11353 <= 400000.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11354
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11355 * sysdep.c (read_intput_waiting): Add prototype.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11356 (read_input_waiting): Call read_socket_hook with 4 arguments.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11357
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11358 2000-02-26 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11359
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11360 * Version 20.6 released.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11361
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11362 2000-02-25 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11363
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11364 * ccl.c (ccl_driver) [CCL_MapMultiple]: When the mapped value is
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11365 `lambda', set reg[RRR] to the map index.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11366 (ccl_driver) [CCL_MapSingle]: When the mapped value is found, set
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11367 reg[RRR] to 0. Otherwise, set it to -1.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11368
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11369 2000-02-25 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11370
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11371 * w32fns.c (w32_wnd_proc) <WM_GETMINMAXINFO>: Allow resizing
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11372 the Emacs frame above the screen size.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11373
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11374 2000-02-23 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11375
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11376 * w32select.c (Fw32_get_clipboard_data): Force data to be decoded
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11377 even if it doesn't contain non-ascii characters, as if it were
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11378 compound text.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11379
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11380 * w32menu.c: Include charset.h and coding.h.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11381 (single_submenu, w32_menu_show) [!HAVE_MULTILINGUAL_MENU]: Encode
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11382 mulitbyte strings with w32-system-coding-system before using in
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11383 menus.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11384
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11385 * w32fns.c (x_set_name): Encode multibyte name with
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11386 w32-system-coding-system before using as frame title.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11387 (x_set_title): Ditto.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11388
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11389 * coding.h (ENCODE_SYSTEM) [WINDOWSNT]: New macro.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11390 (DECODE_SYSTEM) [WINDOWSNT]: New macro.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11391 [WINDOWSNT]: Add extern for Vw32_system_coding_system.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11392
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11393 * fileio.c (Ffile_writable_p) [WINDOWSNT]: If a file (or
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11394 directory) doesn't exist, assume it can be created regardless of
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11395 whether the parent directory is writable. This is the correct
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11396 thing to do, if we are not going to check the ACLs.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11397
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11398 * w32.c (init_environment): Provide default values for all
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11399 required environment variables, and always set emacs_dir based on
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11400 the location of emacs.exe if it appears to be in a standard
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11401 location.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11402 (init_user_info): Abort if HOME or SHELL isn't set.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11403
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11404 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11405
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11406 * msdos.c (IT_write_glyphs): Allocate a screen_buf buffer as
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11407 large as CODING_MODE_LAST_BLOCK requires.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11408
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11409 2000-02-20 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11410
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11411 * gmalloc.c: Don't define away `const'; config.h does that.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11412
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11413 2000-02-17 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11414
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11415 * xdisp.c (decode_mode_spec_coding): Delete superfluous code to
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11416 avoid infinite error signalling.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11417
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11418 2000-02-16 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11419
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11420 * .gdbinit (xbacktrace, xprintsym, xreload): New commands.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11421
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11422 2000-02-15 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11423
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11424 * w32proc.c (sys_kill): Fake Ctrl-C keystroke to simulate SIGINT,
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11425 and Ctrl-Break to simulate SIGQUIT (known as SIGBREAK in MSVC).
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11426
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11427 2000-02-15 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11428
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11429 * m/arm.h: New file.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11430
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11431 * s/freebsd.h (BROKEN_PTY_READ_AFTER_EAGAIN): Define.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11432
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11433 * process.c (send_process) [BROKEN_PTY_READ_AFTER_EAGAIN]:
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11434 Workaround for FreeBSD bug. Clear output queue after EAGAIN in
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11435 write(2).
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11436
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11437 2000-02-12 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11438
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11439 * s/hpux10.h (HAVE_XRMSETDATABASE): Define if not already defined.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11440
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11441 2000-02-09 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11442
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11443 * ccl.c (CCL_MAKE_CHAR): New macro.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11444 (ccl_driver) <CCL_TranslateCharacter>: Check the validity of
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11445 registers by CCL_MAKE_CHAR before calling translate_char.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11446 <CCL_TranslateCharacterConstTbl> Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11447
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11448 2000-02-05 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11449
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11450 * s/irix6-5.h: Undo previous change.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11451
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11452 * s/irix5-0.h (LD_SWITCH_SYSTEM): Define only for GCC < 2.95.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11453
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11454 2000-02-03 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11455
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11456 * m/alpha.h: Revert to version from 20.5.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11457
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11458 2000-02-02 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11459
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11460 * ccl.c (ccl_driver) <CCL_WriteExprRegister>: Set jump_address
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11461 instead of incrementing ic directly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11462 <CCL_WriteExprConst> Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11463 <ccl_set_expr>: Set ic to jump_address.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11464
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11465 2000-01-26 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11466
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11467 * s/irix6-5.h [__GNUC__ && __GNUC_MINOR__ >= 95]: Undef
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11468 LD_SWITCH_SYSTEM inherited from irix5-0.h.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11469
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11470 2000-01-17 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11471
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11472 * m/news-risc.h (LD_SWITCH_MACHINE): Define differently for GCC.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11473
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11474 2000-01-03 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11475
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11476 * s/hpux9.h (NO_EDITRES): Define even if HAVE_LIBXMU.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11477
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11478 1999-12-02 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11479
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11480 * s/usg5-4.h (LIBS_SYSTEM): Add -lgen because that's needed
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11481 for building with Motif.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11482
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11483 1999-11-22 Paul Eggert <eggert@twinsun.com>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11484
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11485 * m/alpha.h (malloc, realloc, calloc): Remove decls;
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11486 stdlib.h now does this.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11487
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11488 1999-08-21 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11489
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11490 * aix3-2-5.h (C_DEBUG_SWITCH): Use -g -O.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11491 * aix4-1.h: Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11492
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11493 * irix6-5.h (C_DEBUG_SWITCH): Set for debug and optimize.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11494
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11495 1999-12-04 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11496
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11497 * Version 20.5 released.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11498
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11499 1999-12-04 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11500
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11501 * coding.c (Ffind_operation_coding_system): Cancel previous change.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11502
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11503 * fileio.c (decide_coding_unwind): Renamed from
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11504 set_auto_coding_unwind.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11505 (Finsert_file_contents): Make single unwind protect to call both
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11506 Vset_auto_coding_function and Ffind_operation_coding_system.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11507
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11508 * insdel.c (adjust_markers_for_delete): Make it non-static.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11509
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11510 1999-12-03 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11511
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11512 * unexelf.c (unexec): Put handling of .lit4 and .lit8 in
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11513 #ifdef __sgi.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11514
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11515 1999-12-03 Andreas Schwab <schwab@suse.de>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11516
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11517 * unexelf.c (unexec): Don't copy .got section.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11518
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11519 1999-12-03 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11520
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11521 * fileio.c (Fwrite_region): Don't call
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11522 Vselect_safe_coding_sytem_function if noninteractive.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11523
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11524 1999-12-02 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11525
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11526 * m/iris4d.h, m/iris5d.h: Use unexsgi.o instead of unexelf.o.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11527
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11528 1999-12-01 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11529
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11530 * emacs.c (main): Set LANG=C iff AIX3_2 defined.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11531
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11532 1999-11-28 Alexandre Oliva <oliva@dcc.unicamp.br>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11533
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11534 * unexelf.c: Auto-detect .sbss section.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11535 (round_up): Make it static.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11536 (unexec): Declare alignment as Elf Word. Skip ``Program
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11537 segment above .bss'' test on MIPS without .sbss.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11538 Copy sections .got and .sdata1 sections. Adjust offsets in
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11539 sections .sdata, .lit4, .lit8, .got and .sdata1.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11540
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11541 1999-11-28 Alexandre Oliva <oliva@dcc.unicamp.br>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11542
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11543 * unexelf.c: Merge IRIX debugging info patch from unexsgi.c
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11544 * m/iris4d.h: Use unexelf for IRIX 5.*.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11545 * m/iris5d.h: Use unexelf for IRIX 6.*.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11546
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11547 1999-11-25 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11548
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11549 * coding.c (Ffind_operation_coding_system): Call functions after
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11550 changing the current buffer to a temporary buffer.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11551
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11552 1999-11-24 Ken'ichi Handa <handa@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11553
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11554 * fileio.c (Finsert_file_contents): Set buffer-file-coding-system
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11555 of the current buffer via Fset.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11556
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11557 1999-11-23 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11558
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11559 * unexaix.c (unexec): Use unsigned instead of uintptr_t because
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11560 that fails on IBM PowerPC, AIX 4.2.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11561
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11562 1999-11-22 Eli Zaretskii <eliz@is.elta.co.il>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11563
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11564 * buffer.c (syms_of_buffer): Add %z, %Z, %m and %& to the doc
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11565 string of mode-line-format. Remove the obsolete %t.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11566
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11567 1999-11-21 Jason Rumney <jasonr@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11568
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11569 * w32fns.c (x_to_w32_font): Assign Y-resolution to resy
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11570 instead of pixel.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11571
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11572 1999-11-19 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11573
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11574 * unexelf.c (unexec): Put new code rounding up the bss section's
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11575 sh_offset in #if 0. Add corresponding code from 20.4 in #else.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11576
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11577 1999-11-18 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11578
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11579 * keyboard.c (echo_char): Assure sufficient memory for
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11580 push_key_description.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11581
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11582 1999-11-16 Jason Rumney <jasonr@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11583
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11584 * w32console.c: Include coding.c
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11585 (write_glyphs): Convert glyphs for display using
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11586 terminal_coding_system instead of GLYPH_FOLLOW_ALIASES.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11587
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11588 1999-11-16 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11589
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11590 * doc.c (Fdocumentation): Remove gcpro here too.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11591
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11592 1999-11-12 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11593
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11594 * doc.c (Fdocumentation_property): Don't GCPRO.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11595
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11596 1999-11-11 Ken'ichi Handa <handa@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11597
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11598 * editfns.c (Ftranslate_region): Check the buffer multibyteness.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11599
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11600 1999-11-07 Andrew Innes <andrewi@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11601
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11602 * w32fns.c (x_set_name): Coerce title string to unibyte.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11603 (x_set_title): Ditto.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11604
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11605 * w32menu.c: Undef HAVE_MULTILINGUAL_MENU.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11606 (single_submenu):
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11607 (w32_menu_show) [!HAVE_MULTILINGUAL_MENU]: Coerce menu strings to
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11608 unibyte.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11609
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11610 * w32.c (map_w32_filename): Force file functions to fail if the
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11611 name is too long, by returning an invalid name.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11612 (open_unc_volume): Add cast.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11613 (open_unc_volume): Make argument const.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11614 (unc_volume_file_attributes): Ditto.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11615
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11616 * makefile.nt (LINK_FLAGS): Include function-level (COFF format)
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11617 debug information in release builds, to get meaningful stack
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11618 traces on crashes. Also remove spurious spaces in various places,
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11619 and all dependencies on lisp.h.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11620
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11621 * w32term.c (my_set_focus): Return a value;
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11622 (my_set_foreground_window): Ditto.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11623 (w32_initialize): Change return type to void, and add forward
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11624 declaration.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11625
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11626 * w32fns.c (Fw32_shell_execute): Fix typo in docstring.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11627 (Fw32_shell_execute): Allow OPERATION to be nil, to perform the
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11628 default action.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11629
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11630 1999-11-02 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11631
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11632 * doc.c (Fdocumentation_property): Fix bug bypassing UNGCPRO.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11633
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11634 1999-11-01 Gerd Moellmann <gerd@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11635
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11636 * doc.c (Fdocumentation_property): Remove register keyword
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11637 from local variable `tem'.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11638
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11639 1999-10-28 Ken'ichi Handa <handa@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11640
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11641 * coding.c (code_convert_region): Update `dst' correctly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11642
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11643 1999-10-18 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11644
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11645 * doc.c (Fdocumentation_property): Gcpro `tem`.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11646
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11647 1999-10-13 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11648
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11649 * filelock.c (lock_file): Move gcpro of `fn'.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11650
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11651 1999-10-14 Ken'ichi Handa <handa@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11652
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11653 * fns.c (Fstring_as_multibyte): Call
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11654 register_composite_chars_string for a multibyte string.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11655
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11656 1999-10-13 Ken'ichi Handa <handa@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11657
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11658 * lread.c (Fload): Calculate bytes of filename correctly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11659 (openp): Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11660
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11661 1999-09-29 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11662
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11663 * category.c (modify_lower_category_set): Set default value of
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11664 TABLE correctly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11665
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11666 * coding.c (DECODE_CHARACTER_ASCII): Decode ASCII invocated to GR
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11667 correctly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11668
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11669 * minibuf.c (Fminibuffer_complete_word): Calculate string byte
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11670 size correctly.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11671
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11672 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11673
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11674 * keymap.c (Fsingle_key_description): Make tem big enough.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11675 (describe_buffer_bindings): Make buf big enough.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11676
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11677 1999-09-19 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11678
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11679 * charset.c (str_cmpchar_id): Before xmalloc, copy data in STR to
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11680 a buffer that is safe from memory relocation.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11681
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11682 1999-09-16 Kenichi Handa <handa@etl.go.jp>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11683
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11684 * charset.h: (register_composite_chars_region): Extern it.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11685 (register_composite_chars_string): Extern it.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11686
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11687 * charset.c (str_cmpchar_id): New argument REGISTERP. Caller
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11688 changed.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11689 (register_composite_chars_region): New function.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11690 (register_composite_chars_string): New function.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11691
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11692 * alloc.c (make_string): Call register_composite_chars_string for
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11693 a multibyte string.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11694 (make_multibyte_string): Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11695 (make_string_from_bytes): Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11696 (make_specified_string): Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11697
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11698 * buffer.c (Fset_buffer_multibyte): On setting the buffer
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11699 multibyte, call register_composite_chars_region.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11700
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11701 * insdel.c (insert_1_both): Call register_composite_chars_region
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11702 after the insertion.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11703 (adjust_after_replace): Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11704
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11705 * indent.c (MULTIBYTE_BYTES_WIDTH): Adjusted for the change of
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11706 str_cmpchar_id.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11707
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11708 1999-09-15 Richard Stallman <rms@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11709
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11710 * filelock.c (Vtemporary_file_directory): New variable.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11711 (syms_of_filelock): Set up Lisp variable.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11712
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11713 1999-09-14 Richard Stallman <rms@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11714
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11715 * filelock.c (get_boot_time): Make the temp name in the proper dir.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11716
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11717 1999-09-07 Richard Stallman <rms@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11718
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11719 * keymap.c (fix_submap_inheritance): Do nothing if the proper
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11720 parent is an ancestor of SUBMAP; otherwise, add it as the
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11721 ultimate ancestor.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11722
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11723 1999-09-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11724
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11725 * s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11726 unexaix.c.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11727
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11728 * s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11729
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11730 1999-09-06 Dave Love <fx@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11731
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11732 * unexaix.c: New version incorporating Michael Sperber's changes
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11733 from XEmacs. Should solve problems on AIX 4.3.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11734
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11735 1999-08-13 Richard M. Stallman <rms@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11736
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11737 * eval.c (run_hook_list_with_args): Gcpro `globals'.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11738 (run_hook_with_args): Likewise.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11739
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11740 1999-08-10 Richard M. Stallman <rms@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11741
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11742 * window.h (struct window): New field too_small_ok.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11743
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11744 * window.c (set_window_height, set_window_width):
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11745 If window starts out "too small", set its too_small_ok flag.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11746 If window's too_small_ok flag is set, don't delete it
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11747 unless it is so small it would cause a crash.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11748
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11749 * charset.h (BCOPY_SHORT): Fix typo `unsigined'.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11750
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11751 1999-08-10 Alexandre Oliva <oliva@dcc.unicamp.br>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11752
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11753 * unexelf.c [__linux__ && __alpha__] (HAS_SBSS_SECTION): Define.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11754
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11755 1999-08-04 Andreas Schwab <schwab@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11756
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11757 * insdel.c (insert_from_string_1): Check gap size against number
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11758 of outgoing bytes, not incoming bytes.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11759
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11760 1999-08-01 Richard Stallman <rms@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11761
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11762 * fns.c (internal_equal): Correct overlay comparison.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11763
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11764 1999-07-29 Eli Zaretskii <eliz@gnu.org>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11765
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11766 * msdos.c (getdefdir): Don't return failure indication when
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11767 _fixpath sets errno to ENOSYS.
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11768
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11769 1999-07-21 Joe Ramey <ramey@ti.com>
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11770
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11771 * filelock.c (lock_if_free): Return -1 if check_lock_owner
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11772 has returned -1 (lockfile exists but is not a symlink?)
c2b1c16d926c *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30729
diff changeset
11773
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11774 1999-07-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11776 * Version 20.4 released.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11778 1999-07-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11780 * filelock.c (lock_file): Do nothing if purifying.
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-07-10 Richard Stallman <rms@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 * xterm.c (x_display_bar_cursor): Use the cursor-color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11785 to display the bar, not the cursor foreground pixel.
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-07-09 Andrew Innes <andrewi@gnu.org>
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 * w32console.c (w32_use_full_screen_buffer): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11790 (syms_of_ntterm): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11791 (initialize_w32_display): Set initial frame size accordingly,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11792 respecting the LINES and COLUMNS environment variables if set.
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 * w32inevt.c (w32_console_read_socket): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11796 1999-07-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11798 * callproc.c (Fcall_process): Decide coding system for decoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11799 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
11800 unibyte buffer, suppress character code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11802 * fileio.c (Finsert_file_contents): If reading into a unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11803 buffer, suppress character code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11805 * process.c (create_process): If the output goes to a unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11806 buffer, suppress character code conversion.p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11808 1999-07-07 Andreas Schwab <schwab@gnu.org>
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 * xdisp.c (line-number-display-limit): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11812 1999-07-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11814 * callproc.c (Fcall_process): Don't use initializer on coding_systems.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11815 (Fcall_process_region): Likewise.
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 1999-07-01 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11819 * callproc.c (init_callproc): Set exec_directory if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11820 installation_directory is non-nil, without a test of exec_path.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11822 1999-07-01 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11824 * w32xfns.c (drain_message_queue): New function.
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 * w32term.h (drain_message_queue): Add extern.
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 * w32proc.c (sys_select): Call MsgWaitForMultipleObjects instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11829 of WaitForMultipleObjects when user input is allowed, so we can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11830 handle incoming window messages. Call drain_message_queue when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11831 there are messages waiting; this ensures that windows created
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11832 indirectly from the lisp thread get processed properly, and don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11833 hang other applications by failing to respond to broadcasts.
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 1999-07-01 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11837 * callint.c (Fcall_interactively): Ignore first element of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11838 event-symbol-elements property.
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 1999-07-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11842 * fileio.c (Fread_file_name): Check type of DEFAULT_FILENAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11844 1999-07-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11845
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11846 * minibuf.c (read_minibuf): Set the multibyteness of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11847 minibuffer before inserting `initial' string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11849 1999-06-30 Richard Stallman <rms@gnu.org>
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 * 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
11852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11853 1999-06-29 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11854
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11855 * emacs.c [DOUG_LEA_MALLOC] (malloc_initialize_hook):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11856 Move the handling of MALLOC_CHECK_ envvar here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11857 (main): Moved from here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11859 1999-06-29 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11861 * emacs.c [DOUG_LEA_MALLOC] (malloc_initialize_hook): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11862 function, assigned to the global __malloc_initialize_hook pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11863 (main): Move malloc_set_state call into malloc_initialize_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11864 so that it happens as early as possible.
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 1999-06-27 Richard M. Stallman <rms@gnu.org>
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 * keyboard.c (read_key_sequence): Properly reinitialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11869 fkey_map after translating thru Vkey_translation_map.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11870 After translating thru Vfunction_key_map, don't reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11871 keytrans-start to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11873 1999-06-24 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11875 * w32.c (get_emacs_configuration): Use GetVersionEx to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11876 handle NT5.0 correctly. Include build number in configuration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11877 w32heap.c (osinfo_cache): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11878 (cache_system_info): Initialize osinfo_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11879 w32heap.h (osinfo_cache): Declare.
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-06-24 Richard M. Stallman <rms@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 * casefiddle.c (casify_object): Use make_multibyte_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11884 if we casify a multibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11886 1999-06-22 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11888 * fileio.c: (Finsert_file_contents): In the case of REPLACE, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11889 del_range_byte instead of del_range_1, set `inserted' to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11890 number of characters actually inserted.
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 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11894 * coding.c (decode_coding_sjis_big5): Avoid compiler warning.
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 1999-06-18 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11898 * filelock.c (BOOT_TIME_FILE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11899 (get_boot_time): Use it instead of hardwiring the file name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11900 Check BOOT_TIME_FILE only after inspecting the kernel directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11902 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11904 * xdisp.c (invalid_eol_type): Make it unsigned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11906 1999-06-17 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11908 * process.c (send_process): Delete unsafe/redundant assignment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11910 1999-06-17 Jason Rumney <jasonr@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11912 * w32term.c (dumprectangle): Handle wide characters properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11914 1999-06-16 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11916 * s/ms-w32.h (strerror): Override the default implementation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11917 strerror, so we can map winsock error codes.
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 * w32.c (sys_strerror): New function.
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 * w32fns.c (w32_to_x_weight): Return "demibold" instead of "semibold".
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-06-15 Ken'ichi Handa <handa@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 * buffer.c (syms_of_buffer): Don't make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11926 enable-multibyte-characters customizable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11928 1999-06-15 Richard M. Stallman <rms@gnu.org>
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 * editfns.c (Fuser_full_name): Doc fix.
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 1999-06-14 Tak Ota <ota@atc.sel.sony.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11934 * w32bdf.c: (clear_cached_bitmap_slots): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11935 (get_bitmap_with_cache): Check if CreateBitmap failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11936 Adjust cache size dynamically so cache is never larger than the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11937 system limit of GDI resources.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11938 Do cache clearing inline. Move global variables to local scope.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11941 1999-06-13 Wolfgang Glas <Wolfgang.Glas@hfm.tu-graz.ac.at>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11943 * unexsgi.c (unexec): Dump the .rodata section from memory
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11944 under IRIX6.5 in order to be able to unexec with gcc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11946 1999-06-11 Greg Hudson <ghudson@MIT.EDU>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11948 * indent.c (compute_motion): Fix boundary case.
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-06-11 Jason Rumney <jasonr@altavista.net>
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 * w32term.c (cancel_mouse_face): New function. See equiv
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11953 changes to xterm.c on 1996-10-31.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11954 (x_set_window_size): Use cancel_mouse_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11955 (w32_read_socket): Use cancel_mouse_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11956 Update frame position when size is restored.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11958 1999-06-04 Richard M. Stallman <rms@gnu.org>
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 * lread.c (Vuser_init_file): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11961 (syms_of_lread): Set up Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11962 (Fload): Store the file name there, if var was t before.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11964 1999-06-04 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11966 * filelock.c (get_boot_time): Don't look at /proc/uptime; it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11967 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
11968 is suspended. Look at the last-modified time of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11969 /var/run/random-seed instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11971 1999-06-03 Ken'ichi Handa <handa@gnu.org>
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 * coding.c (ENCODE_SJIS_BIG5_CHARACTER): Encode charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11974 japanese-jisx0208-1978 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11976 1999-06-03 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11977
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11978 * unexw32.c (get_section_info) [_ALPHA_]: Force as much bss data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11979 as possible to be dumped, for safety.
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-06-02 Ken'ichi Handa <handa@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 * coding.c (ENCODE_SJIS_BIG5_CHARACTER): Encode charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11984 latin-jisx0201 correctly.
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-05-26 Ken'ichi Handa <handa@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 * charset.h (Vcharset_table): Comment fixed.
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 1999-05-24 Richard Stallman <rms@gnu.org>
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 * coding.c (syms_of_coding): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11994 * buffer.c (syms_of_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11996 * filelock.c (lock_if_free): After deleting a stale lock,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11997 try again to lock the file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11999 1999-05-22 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12001 * w32inevt.c (maybe_generate_resize_event): Detect changes in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12002 console window size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12003 (w32_console_read_socket): Call maybe_generate_resize_event
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12004 whenever input events are received, since we don't get told when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12005 the window size changes (as opposed to the buffer size, which we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12006 don't care about).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12007
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12008 * w32console.c (clear_frame): Remember that the window width might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12009 be smaller than the screen buffer width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12010 (write_glyphs): Remove redundant variable attrs. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12011 FillConsoleOutputAttribute instead of WriteConsoleOutputAttribute.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12013 1999-05-20 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12015 * 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
12016 loses focus.
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 * w32fns.c (w32_wnd_proc): Ensure mouse capture is released if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12019 frame loses focus, and that mouse button state is reset. Ditto
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12020 when the menu bar is activated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12022 1999-05-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12024 * abbrev.c (Fdefine_abbrev): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12025
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12026 1999-05-13 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12028 * filelock.c: Fix performance bug on hosts with large
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12029 /var/adm/wtmp files with no boot records.
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 (boot_time_initialized): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12032 (init_filelock): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12033 (get_boot_time): Use it, instead of nonzero boot_time,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12034 to test whether boot_time is initialized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12035 Don't invoke utmp routines when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12037 (get_boot_time): First, try to get the boot time from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12038 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
12039 get the boot time from utmp and/or wtmp more than once.
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 (get_boot_time_1): When passed null pointer, don't invoke utmpname.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12042 New arg LATEST. All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12044 1999-05-15 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12045
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12046 * w32term.c (dumpglyphs): Use correct colours for drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12047 rectangles in place of missing fonts, and make them the right
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12048 size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12050 1999-05-14 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12052 * syntax.c (Fparse_partial_sexp): Correct test for element 8 to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12053 non-nil.
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 1999-05-11 Andrew Innes <andrewi@gnu.org>
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 * w32fns.c (x_to_w32_charset): Reinstall VIETNAMESE_CHARSET
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12058 definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12059 (w32_wnd_proc): Reinstall debugging output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12060 (w32_wnd_proc): Reinstall SetForegroundWindow change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12061 (syms_of_w32fns): Reinstall new initializer for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12062 Vw32_phantom_key_code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12064 * w32fns.c (x_to_w32_charset): Do partial matching of charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12065 names for most non-European charsets, to cope with wildcards or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12066 missing spec dates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12067 (Fw32_send_sys_command): Post WM_SYSCOMMAND rather than sending it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12068 to avoid deadlock when activating the menu bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12070 1999-05-10 Ken'ichi Handa <handa@gnu.org>
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 * search.c (boyer_moore): Get charset base value of `untranslated'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12073 by masking by ~CHAR_FIELD3_MASK (instead of ~0xff).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12075 1999-05-10 Andreas Schwab <schwab@gnu.org>
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 * fileio.c (Fread_file_name): Correct handling of dollars in file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12078 names. Protect dollars in strings put on the file-name-history.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12079 Substitute homedir by `~' also in default_filename.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12081 * xdisp.c (try_window_id): Fix computation of tab_offset when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12082 backing up over a character that is splitted across lines.
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-05-08 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 (code_convert_region): If eol format is inconsistent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12087 change coding->symbol to the sibling coding system of Unix like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12088 eol format.
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-05-09 Richard M. Stallman <rms@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 * s/irix5-2.h (NO_WTMP_FILE): Define it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12094 * filelock.c (get_boot_time): Handle NO_WTMP_FILE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12096 1999-05-05 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12098 * w32fns.c (w32_strict_painting): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12099 (w32_wnd_proc): Use it to select repaint rules.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12100 (syms_of_w32fns): Defvar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12102 1999-05-04 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12103
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12104 * 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
12105 charsets to the standard Windows charset for Japanese.
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 1999-05-04 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12109 * xterm.c (x_load_font): Fix typo (`>' -> `=').
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12111 * ccl.h (struct ccl_program): New member stack_idx.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12113 * ccl.c (ccl_prog_stack_struct): Declare it as static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12114 (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12115 before returing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12116 (setup_ccl_program): Initialize ccl->stack_idx to 0.
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 1999-05-03 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12120 * w32term.c (dumpglyphs): Always fill background for italic fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12122 1999-05-03 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12124 * dired.c (make_time): Make argument type be time_t.
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-05-02 Eli Zaretskii <eliz@is.elta.co.il>
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 * msdos.c (unibyte_display_via_language_environment): Add extern.
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-05-02 Richard M. 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 * xdisp.c (display_text_line): Convert unibyte char to multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12133 if unibyte_display_via_language_environment is set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12134 (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12135 Variable moved from xfns.c and elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12136 (syms_of_xfns): Set up Lisp var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12138 * xfns.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12139 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12140 (syms_of_xfns): Don't set up Lisp var here.
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 * msdos.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12143 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12144 (syms_of_msdos): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12146 * w32fns.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12147 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12148 (syms_of_w32fns): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12150 1999-05-02 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12152 * s/ms-w32.h (HAVE_FSYNC): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12153 (fsync): Map to _commit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12154 (ftruncate): Map to _chsize.
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 * w32term.c (dumpglyphs): On Windows NT, do output in Unicode even
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12157 for ASCII, if enabled, to avoid memory allocation overhead for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12158 implicit Unicode conversion. Also, recognize that ASCII and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12159 Latin-1 have a trivial conversion to Unicode, so x_2byte_buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12160 already contains the Unicode characters in that case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12161 (construct_drag_n_drop): Remove old code that was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12162 trashing the drop location.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12164 * w32select.c (Fw32_set_clipboard_data): Undo last change to add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12165 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
12166 lisp/international/coding.el).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12168 * w32reg.c (w32_get_string_resource): Check for name in current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12169 user area, and if not found look in the local machine area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12171 * w32fns.c (w32_list_bdf_fonts): Initialize n_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12172 (Fw32_shell_execute): New function; used to support browse-url.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12173 (syms_of_w32fns): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12174 (w32_load_system_font): Force max width to be average
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12175 char width for fixed-pitch fonts, to avoid unnecessary redisplay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12176 slowdown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12177 (x_to_w32_charset): Define VIETNAMESE_CHARSET if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12178 already defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12179 (syms_of_w32fns): Set Vw32_phantom_key_code to 255.
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 * unexw32.c (get_section_info): Dump back the entire EMDATA
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12182 section if we can put Emacs' initialized data in a separate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12183 section, otherwise use the my_begdata/my_edata method.
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 * makefile.nt ($(BLD)\w32term.obj): Add dependency on w32heap.h.
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 * coding.c (decode_eol): Set produced/consumed values to zero if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12188 src_bytes is <= 0 on entry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12190 1999-05-02 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12192 * w32term.c (w32_write_glyphs, w32_clear_end_of_line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12193 w32_clear_frame, clear_cursor, x_display_bar_cursor,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12194 x_display_box_cursor, x_set_window_size): Use phys_cursor_on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12195 field in frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12196 (do_line_dance): Updated WRT xterm.c. Use macros where possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12197 (dumprectangle): Take into account the width of a left-side
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12198 scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12200 * w32proc.c (sys_kill): Attach to current foreground thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12201 when grabbing focus; necessary on NT 5.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12203 * w32fns.c (w32_wnd_proc) [WM_PAINT]: Use rectangle from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12204 GetUpdateRect rather than BeginPaint.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12205 (w32_wnd_proc): Attach to current foreground thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12206 when grabbing focus; necessary on NT 5.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12207 (w32_wnd_proc) [W32_DEBUG_DISPLAY]: Add output for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12208 debugging display messages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12209 (w32_to_x_charset): Put wildcard last in unknown charsets to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12210 false matching.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12212 1999-05-02 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12214 * coding.c (setup_raw_text_coding_system): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12215 setup_coding_system to initialize the fields of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12216 coding_system correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12218 1999-04-26 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12220 * xterm.c (x_list_fonts): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12222 1999-04-26 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12224 * config.in (HAVE_LIBXP): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12225 * Makefile.in (LIB_MOTIF_EXTRA): Check HAVE_LIBXP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12227 1999-04-12 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12229 * 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
12230 by them.
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-04-12 Karl Heuer <kwzh@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/freebsd.h (BSD_SYSTEM): Define for FreeBSD 4 as with FreeBSD 3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12236 1999-04-11 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12238 * fontset.c (Fset_fontset_font): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12240 1999-04-09 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12242 * fontset.c (Fquery_fontset): Check for fontset aliases here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12243 (Fnew_fontset, Fset_fontset_font): Don't check for them here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12245 1999-04-08 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12247 * process.c (Faccept_process_output): Check validity of PROCESS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12249 1999-04-08 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12251 * msdos.c (jp_kbd_translate_table): Fix the other \ key.
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 1999-04-07 Richard Stallman <rms@gnu.org>
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 * xfns.c (x_set_font): Fix error message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12257 * fontset.c (Fquery_fontset): Don't check for fontset aliases here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12258 (Fnew_fontset, Fset_fontset_font): Check for them here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12259 (Ffontset_info, Fnew_fontset, Fset_fontset_font):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12260 Fix error message syntax.
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 * buffer.c (Fmake_indirect_buffer): Copy multibyte status
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12263 from the base buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12264 (Fset_buffer_multibyte): Copy new multibyte status
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12265 into the buffer's indirect buffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12267 1999-04-07 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12269 * fns.c (base64_encode_1): Don't add unnecessary newline at the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12270 tail.
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 1999-04-06 Richard Stallman <rms@gnu.org>
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 * dired.c (Ffile_attributes): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12276 * keymap.c (Faccessible_keymaps): Really initialize i_byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12277 Convert 0200 to meta only in a unibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12278 (Fkey_description): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12280 * eval.c (do_autoload): Preserve match data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12282 1999-04-06 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12284 * w32fns.c (x_to_w32_font): Provide sufficient buffer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12285 encode_coding to avoid carryover.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12287 * coding.c: Add comments for decode_coding and encode_coding.
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 * ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix bug of handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12290 a composite character by skipping its leading code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12291 <CCL_WriteMultibyteChar2>: Handle non-ascii single byte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12292 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12294 * coding.c: Add comments for decode_coding and encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12296 * ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix bug of handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12297 a composite character by skipping its leading code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12298 <CCL_WriteMultibyteChar2>: Handle non-ascii single byte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12299 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12301 1999-04-06 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12303 * msdos.c (dos_rawgetc): Don't zero out c if private translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12304 table was used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12305 (jp_kbd_translate_table): Support C-\.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12306 (it_kbd_translate_table): Map `>' correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12307 (it_keyboard): Add `>'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12309 1999-04-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12311 * intervals.c (graft_intervals_into_buffer): Turn off
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12312 inhibit_modification_hooks around calling Fset_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12314 1999-04-05 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12315
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12316 * xterm.c (dumpglyphs): Be sure to fill the whole background of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12317 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12319 1999-04-05 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12321 * msdos.c (jp_kbd_translate_table): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12323 1999-04-04 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12325 * msdos.c (struct kbd_translate): New struct, for key translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12326 tables private to certain national keyboard layouts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12327 (struct dos_keyboard_map): Add a pointer to a private translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12328 table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12329 (jp_kbd_translate_table): Private table for the Japanese
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12330 keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12331 (jp_keyboard): Japanese keyboard layout.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12332 (it_kbd_translate_table): Private table for the Italian keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12333 (it_keyboard): Use it_kbd_translate_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12334 (keyboard_layout_list): Add the Japanese keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12335 (dos_rawgetc): Use the keyboard-private translation table, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12336 available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12337 (abort) [__DJGPP_MINOR__ >= 2]: Raise SIGABRT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12339 1999-04-02 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12341 * xdisp.c (redisplay_window): When we call compute_motion with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12342 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
12343 (display_text_line): Stop the loop for processing overlay strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12344 when we reach the right edge of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12346 1999-03-31 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12348 * doc.c (get_doc_string): When UNIBYTE and DEFINITION are 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12349 let the data control whether string is unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12351 1999-03-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12353 * macros.c (Fexecute_kbd_macro): Save real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12354 (pop_kbd_macro): Restore the saved real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12355 (Fcall_last_kbd_macro): Set real_this_command to the macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12357 1999-03-26 Richard M. Stallman <rms@gnu.org>
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 * buffer.c (Fset_buffer_modified_p): Don't lock or unlock
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12360 if buffer-file-name is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12362 1999-03-25 Jason Rumney <jasonr@altavista.net>
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 * w32select.c (Fw32_set_clipboard_data): Take into account line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12365 ends when calculating clipboard storage needed for non-ASCII text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12367 1999-03-25 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12369 * makefile.nt (PREPARED_HEADERS): Change name of paths.h to epaths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12370 (epaths.h): Renamed from paths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12371 (clean):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12372 ($(BLD)\filelock.obj):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12373 ($(BLD)\lread.obj):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12374 ($(BLD)\w32fns.obj): Renamed paths.h to epaths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12376 1999-03-23 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12378 * coding.c (encode_coding_iso2022): Initialize dummy arguments to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12379 ENCODE_ISO_CHARACTER for the previous change on this macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12381 1999-03-23 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12383 * xdisp.c (decode_mode_spec_coding): Handle integer value in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12384 eoltype correctly for backward compatibility.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12385
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12386 1999-03-20 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12387
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12388 * coding.c (ENCODE_ISO_CHARACTER): Check validity of CHARSET. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12389 invalid, produce the buffer internal byte sequence without encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12391 1999-03-19 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12393 * editfns.c (Fformat): Accept %i format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12395 1999-03-17 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12397 * filelock.c (get_boot_time): Test tempname, not filename.
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 1999-03-17 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12401 * w32bdf.h: Merged patches from Meadow; introduce bitmap cache to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12402 speed display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12403
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12404 * w32bdf.c: Merged patches from Meadow; introduce bitmap cache to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12405 speed display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12406 (get_cached_font_char, cache_char_offset, get_bitmap_with_cache)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12407 New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12408 (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
12409 Use bitmap cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12411 * w32fns.c (enum_font_cb2): Set the font height to be the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12412 character height, not the cell height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12413 (Fw32_select_font): Initialize font dialog with current default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12414 (Vw32_system_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12415 (w32_strict_filenames): Add comment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12416 (w32_to_x_font): Decode font name using Vw32_system_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12417 (x_to_w32_font): Encode font name using Vw32_system_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12418 (syms_of_w32fns): Add w32-system-coding-system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12420 1999-03-15 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12422 * xterm.c (XTread_socket) <ConfigureNotify>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12423 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
12424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12425 1999-03-14 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12427 * xdisp.c (try_window_id): Initialize val.ovstring_chars_done to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12429 * 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
12430 by them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12432 1999-03-14 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12433
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12434 * macros.c (Fexecute_kbd_macro): Initialize executing_macro_iterations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12435 at beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12437 1999-03-14 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12439 * w32fns.c (w32_strict_fontnames): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12440 (Fx_create_frame): Formatting fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12441 (w32_load_system_font): Keep trying to load non-existant font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12442 if w32_strict_fontnames is nil. Formatting fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12443 (syms_of_w32fns): Add w32-strict-fontnames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12445 * w32term.c (W32_TEXTOUT): Do not multiply nchars by charset_dim.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12446 (dumpglyphs): Formatting fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12448 1999-03-14 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12450 * w32fns.c (w32_wnd_proc): Handle WM_GETMINMAXINFO message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12452 1999-03-10 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12454 * puresize.h (BASE_PURESIZE): Increase to 505000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12456 1999-03-09 Richard M. Stallman <rms@gnu.org>
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 * emacs.c (main) [CLASH_DETECTION]: Call init_filelock.
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 * filelock.c (init_filelock): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12462 1999-03-09 Dave Love <fx@gnu.org>
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 * fileio.c (Ffile_directory_p): Doc fix.
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 1999-03-05 Richard M. Stallman <rms@gnu.org>
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 * coding.c (setup_coding_system): Check for CODING_SYSTEM = nil.
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 1999-03-08 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12472 * filelock.c (get_boot_time): Reduce scope of #ifdef BOOT_TIME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12473 to only the part that uses get_boot_time_1.
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 1999-03-07 Dave Love <fx@gnu.org>
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 * fileio.c (Finsert_file_contents): Use xfree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12479 1999-03-06 Kenichi Handa <handa@etl.go.jp>
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 * Makefile.in (callproc.o, coding.o, fileio.o, msdos.o, process.o,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12482 term.o, xselect.o): Depend on ccl.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12484 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12486 * makefile.nt: Remove common multiple file compilation commands.
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 1999-03-04 Takeshi YAMADA <yamada@cslab.kecl.ntt.co.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12490 * fns.c (Fbase64_encode_string): Allocate sufficient memory for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12491 newlines added when the arg NO-LINE-BREAK is nil.
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 1999-03-04 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12495 * search.c (Fstring_match, Fposix_string_match): Doc fix.
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 * buffer.c (syms_of_buffer): Doc fix for case-fold-search.
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 1999-03-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12501 * term.c (term_init): Use xmalloc, not malloc.
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 * callproc.c (Fcall_process): Use xmalloc, xfree.
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 1999-03-03 Andreas Schwab <schwab@gnu.org>
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 * eval.c (Fdefconst): Doc fix.
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 1999-03-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12510
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12511 * coding.c: Comment for ISO 2022 encoding mechanism modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12513 1999-03-01 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12515 * w16select.c (get_clipboard_data): Always stop at the first null byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12517 1999-02-28 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12519 * filelock.c (get_boot_time): Support FreeBSD way to read boot-time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12521 * cmds.c (internal_self_insert): Calculate column properly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12522 in overwrite-of-tab case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12523
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12524 1999-02-27 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12526 * emacs.c (main) [DOUG_LEA_MALLOC]: Don't use unsetenv, it calls
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12527 malloc in glibc 2.1.
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-02-26 Richard Stallman <rms@gnu.org>
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 * 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
12532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12533 * epaths.in: Renamed from paths.in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12534 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
12535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12536 * callproc.c, lread.c, w32fns.c, xfns.c, xrdb.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12537 Use epaths.h istead of paths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12539 1999-02-26 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12541 * 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
12542 malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12544 1999-02-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12546 * buffer.c (syms_of_buffer): Doc fix for enable-multibyte-characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12548 1999-02-25 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12549
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12550 * filelock.c (get_boot_time): Use WTMP_FILE for file name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12551 (WTMP_FILE): Default definition in case not defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12552 (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
12553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12554 1999-02-25 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12556 * keymap.c (push_key_description): If enable-multibyte-characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12557 is nil and C is single byte, push C as is.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12559 1999-02-24 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12560
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12561 * keymap.c (push_key_description): If enable-multibyte-characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12562 is non-nil, try to convert unibyte character to multibyte. For
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12563 invalid multibyte character, show all bits by octal form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12564 (Fsingle_key_description): Check the validity of charset for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12565 generic character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12567 1999-02-23 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12569 * fileio.c (Ffile_regular_p): Undo previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12571 * eval.c (Fdefconst): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12572
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12573 * filelock.c (get_boot_time): Don't use BUFSIZ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12575 1999-02-22 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12577 * makefile.nt ($(BLD)\w32bdf.obj): Add missing continuation character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12578 (EXTRA_LINK): Do version test with strings.
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 1999-02-22 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12581
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12582 * fns.c (Fbase64_encode_string): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12584 * termhooks.h (event_kind): Add user_signal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12586 * keyboard.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12587 (syms_of_keyboard): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12588 (lispy_user_signals): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12589 (make_lispy_event): Handle user_signal event type.
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 * emacs.c: Don't define Qusr1_signal and Qusr2_signal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12592 (syms_of_emacs): Don't initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12593 (handle_USR1_signal, handle_USR2_signal): Set event type to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12594 user_signal instead of non_ascii_keystroke, and use plain integers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12595 as code instead of Lisp symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12597 1999-02-21 Eli Zaretskii <eliz@delysid.gnu.org>
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 * fileio.c: (lstat) [!S_ISLNK]: Use stat instead of lstat.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12601 1999-02-21 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12603 * filelock.c (get_boot_time_1): Put this in #ifdef BOOT_TIME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12605 * print.c (print_error_message): Don't crash if (cdr data)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12606 is not a list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12607
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12608 1999-02-21 Eli Zaretskii <eliz@gnu.org>
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 * fileio.c (lstat) [!S_ISLNK]: Use stat instead of lstat.
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 1999-02-20 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12614 * vm-limit.c (memory_warnings) [WINDOWSNT]: Reset lim_data on each
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12615 run, since size can vary from run to run.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12617 * makefile.nt (EXTRA_LINK, LINK_FLAGS): Ensure base relocation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12618 data is included, to enable profiling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12619 ($(EMACS)): Map file not needed for emacs.exe.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12621 * emacs.c (main): [!SYSTEM_MALLOC]: Call realloc and free as well
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12622 as malloc before calling uninterrupt_malloc, for consistency.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12623 This also enables profiling to work on WINDOWSNT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12624
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12625 1999-02-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12627 * Makefile.in (emacs.o): Depend on termhooks.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12628 (filelock.o): Depend on systime.h.
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 1999-02-18 Ken'ichi Handa <handa@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 * coding.c (Fdecode_sjis_char): Use %x for formatting error message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12633 (Fdecode_big5_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12635 1999-02-17 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12637 * insdel.c (adjust_markers_for_replace): When doing an insertion
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12638 (replacing a region of zero length), handle markers at the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12639 insertion point properly.
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 1999-02-17 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12643 * w32fns.c (Vw32_quit_key): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12644 (post_character_message): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12645 (syms_of_w32fns): DEFVAR it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12646
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12647 1999-02-16 MORIOKA Tomohiko <morioka@jaist.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12649 * fns.c (Fbase64_encode_string): New optional argument `NO_LINE_BREAK'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12651 1999-02-16 Richard Stallman <rms@gnu.org>
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 * filelock.c (within_one_second): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12654 (current_lock_owner): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12655 (get_boot_time): Use /proc/uptime if available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12656 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
12657 (get_boot_time_1): New subroutine taken from get_boot_time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12659 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12661 * emacs.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12662 (syms_of_emacs): Init and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12663 (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
12664 (handle_USR2_signal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12666 1999-02-16 Eli Zaretskii <eliz@gnu.org>
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 * 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
12669 an integer, return it as a float. Doc string fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12671 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12673 * emacs.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12674 (syms_of_emacs): Init and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12675 (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
12676 (handle_USR2_signal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12678 1999-02-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12680 * coding.c (Fdecode_sjis_char, Fencode_sjis_char): Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12681 ASCII correctly. Signal error on invalid characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12682 (Fdecode_big5_char, Fencode_big5_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12684 1999-02-15 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12686 * w16select.c (get_clipboard_data): Work around a bug in Windows95
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12687 DOS box which doubles the reported size of text in the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12688
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12689 1999-02-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12691 * coding.c (decode_coding_iso2022): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12692 coding->composed_chars to 0 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12693 (setup_coding_system): Set coding->composed_chars to 0 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12695 1999-02-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12697 * fileio.c (Ffile_regular_p): Use lstat.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12699 1999-02-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12701 * unexelf.c (HAS_SBSS_SECTION): Define this in some cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12702 (unexec): Test this instead of specific systems.
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 * m/macppc.h: New file.
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 1999-02-08 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12708 * fns.c (Fyes_or_no_p, Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12709
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12710 1999-02-08 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12712 * coding.c (ccl_coding_driver): On encoding, coding->produced_char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12713 should be set to coding->produced.
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 1999-02-07 Paul Fisher <rao@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12717 * fns.c (IS_BASE64_IGNORABLE, READ_QUADRUPLET_BYTE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12718 (base64_decode_1): Use READ_QUADRUPLET_BYTE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12720 1999-02-07 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
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 * editfns.c (Fformat): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12724 1999-02-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12726 * process.c (syms_of_process): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12727 (Fprocess_running_child_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12729 1999-02-05 Andrew Innes <andrewi@gnu.org>
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 * w32term.c (construct_drag_n_drop): Call DraqQueryPoint before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12732 recording drop position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12734 1999-02-05 Ken'ichi Handa <handa@gnu.org>
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 * coding.c (encode_coding_iso2022): Before writing out an invalid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12737 code, reset graphic planes and registers if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12739 * term.c (encode_terminal_code): Fix previous change.
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 1999-02-04 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12743 * w16select.c (last_clipboard_text, clipboard_storage_size): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12744 static variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12745 (set_clipboard_data): Save a copy of the text we put into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12746 clipboard in last_clipboard_text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12747 (get_clipboard_data): If the clipboard text is identical to what
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12748 last_clipboard_text holds, pretend there's no data in the clipboard.
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 1999-02-03 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 * s/gnu.h (NLIST_STRUCT): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12754 1999-02-03 Eli Zaretskii <eliz@gnu.org>
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 * w16select.c (Fw16_set_clipboard_data): When the text needs to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12757 encoded, set its pointer and size as returned by encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12759 1999-02-02 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12761 * 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
12762 an ASCII char, use SPLIT_CHAR instead of SPLIT_NON_ASCII_CHAR.
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 1999-02-02 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12766 * w32fns.c (syms_of_w32fns): Change default value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12767 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
12768 some mice works properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12770 1999-02-02 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12772 * w16select.c (set_clipboard_data): Correctly null-terminate the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12773 string to be put into the Windows clipboard. Use xbuf_addr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12775 1999-02-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12777 * buffer.c (Fset_buffer_multibyte): Error if buffer is indirect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12779 1999-01-31 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12781 * process.c (process_send_signal): If CURRENT_GROUP is `lambda'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12782 then don't send the signal if the shell owns the terminal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12783 (Finterrupt_process): Doc change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12785 1999-01-31 Andrew Innes <andrewi@gnu.org>
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 * unexw32.c: (ROUND_UP_DST_AND_ZERO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12788 (copy_executable_and_dump_data): Use it to ensure alignment slop
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12789 is zeroed.
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 1999-01-30 Andrew Innes <andrewi@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 * w32.c (init_environment): Change argv[0] to contain the full
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12794 path to Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12796 * emacs.c (main) [WINDOWSNT]: Pass argv to init_environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12798 1999-01-29 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12800 * 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
12801 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
12802 set in the fontset specification.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12803 (x_load_font): For the height of font, if normarl ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12804 descent value are larger than those in max_bounds field, use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12805 former.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12807 1999-01-28 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12809 * xdisp.c (decode_mode_spec_coding): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12811 1999-01-27 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12813 * makefile.nt: Use full path to temacs.exe when dumping.
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 1999-01-27 Jason Rumney <jasonr@altavista.net>
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 * w32fns.c (w32_load_system_font): Do not load unlisted fonts if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12818 list was reliable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12819 (enum_fontex_cb1, enum_fontex_cb2): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12820 (w32_list_bdf_fonts): New parameter; max_names. Callers updated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12821 (w32_list_synthesized_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12822 (w32_list_fonts): Use maxnames. Use EnumFontFamiliesEx when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12823 available instead of EnumFontFamilies. List synthesized fonts if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12824 Vw32_enable_italics is non-nil.
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 1999-01-27 Richard Stallman <rms@gnu.org>
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 * 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
12829 Don't complain if ttcompat does not exist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12831 * w32fns.c (x_set_frame_parameters): gcpro as needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12833 1999-01-27 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12835 * w32fns.c (w32_wnd_proc): Fix bug introduced by previous change;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12836 the lwindow, rwindow and apps keys could not be used as function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12837 keys, because they were being passed to TranslateMessage which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12838 ignores them. Also, key was being changed to SPC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12840 * makefile.nt: Do make version comparison as strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12842 1999-01-27 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12844 * coding.c (syms_of_coding): eol-mnemonic-* variables are now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12845 strings, not characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12847 * coding.h: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12849 * xdisp.c (decode_mode_spec_coding): Display the EOL type as a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12850 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12852 1999-01-26 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12854 * emacs.c (main): Up-date copyright.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12856 1999-01-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12858 * coding.c (syms_of_coding): Doc fix for inhibit-eol-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12860 1999-01-25 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12862 * eval.c (Fsignal): Move comment to avoid confusing make-docfile.
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 1999-01-23 Richard M. Stallman <rms@borg.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12866 * xfns.c (x_set_frame_parameters): gcpro as needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12868 * window.c (Fset_window_point): If WINDOW is selected but the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12869 current buffer is not its buffer, don't use Fgoto_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12871 1999-01-22 Richard M. Stallman <rms@gnu.org>
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 * syntax.c (scan_sexps_forward): Delete duplicate code
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12874 to set prev_from_syntax, above start of main loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12875 At startinstring, check syntax when checking for a match.
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 1999-01-22 Jason Rumney <jasonr@altavista.net>
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 * w32bdf.c: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12880 * w32bdf.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12881 * makefile.nt: Add w32bdf.c and w32bdf.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12883 * w32gui.h: Include w32bdf.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12884 (W32FontStruct) Add bdf element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12886 * w32term.h (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_MAX_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12887 Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12889 * w32term.c (W32_TEXTOUT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12890 (dumpglyphs): Support BDF fonts. Use W32_TEXTOUT macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12891 Simplify baseline calculation. Detect SJIS by font, not glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12892 Call SetTextAlign.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12893 (syms_of_w32term): Remove "jisx0212-sjis" from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12894 w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12895 Replace "ksc5601" with "ksc5601.1987" in w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12896 Add "ksc5601.1992' to w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12898 * w32fns.c (Vw32_bdf_filename_alist): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12899 (x_destroy_bitmap): Returns void not int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12900 (x_set_border_pixel): Returns void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12901 (w32_load_bdf_font): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12902 (w32_load_system_font): New function, was w32_load_font. List
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12903 fonts before loading. Explicitly set encoding for SJIS fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12904 Set default_ascent to 0 as comment indicates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12905 (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
12906 (w32_unload_font): Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12907 (w32_to_x_charset): Fix mappings to avoid wildcard mismatches.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12908 Autodetect whether to use koi8-r instead of iso8859-5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12909 Associate "ksc5601.1987" with HANGUEL_CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12910 Associate "ksc5601.1992" with JOHAB_CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12911 (x_to_w32_charset): Make consistent with w32_to_x_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12912 (w32_to_x_font): Add resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12913 (x_to_w32_font): Use font resolution to calculate height if supplied.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12914 (w32_font_match): Handle wildcards anywhere within field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12915 (enumfont_t): Remove unused head pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12916 (enum_font_cb2): Dereference elfLogFont.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12917 (w32_list_bdf_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12918 (w32_list_fonts): Use one_w32_dispay_info instead of insisting on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12919 valid frame. Remove MessageBox. Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12920 (Fw32_find_bdf_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12921 (syms_of_w32fns): Add Vw32_bdf_filename_alist and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12922 Sw32_find_bdf_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12924 1999-01-21 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12926 * makefile.nt (temacs): Use del to delete file, not rm.
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 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12930 * keyboard.c (read_key_sequence): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12932 * xterm.c (same_x_server): Detect treat ":0" and "unix:0"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12933 as the same. Treat "myname:0" as the same as those two.
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 1999-01-19 Jason Rumney <jasonr@altavista.net>
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 * w32fns.c (x_to_w32_charset): Add iso8859-9.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12938 (w32_to_x_charset): Fix charset mappings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12940 * w32term.c: Remove codepage macros. Remove redundant BIG5 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12941 (dumpglyphs): Move definitions out of block containing goto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12942 Remove redundant code for BIG5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12943 Use w32_codepage_for_font instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12944 w32_codepage_for_charset. Add cast to int where float
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12945 operation is assigned to int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12946 (Vw32_charset_to_codepage_alist): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12947 (w32_codepage_for_charset): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12948 (w32_codepage_for_font): New function, replacing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12949 w32_codepage_for_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12950 (syms_of_w32term): Add and initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12951 w32-charset-to-codepage-alist.
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 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * xselect.c (x_handle_selection_clear): Don't clear the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12956 selection if Emacs still owns it through a different display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12958 1999-01-17 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12960 * w32proc.c: (w32_executable_type): Relax the check to identify
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12961 cygwin-compiled applications, because the exact dll name varies
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12962 with release. Now only require the name to start "cygwin".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12964 * w32heap.h: (ROUND_UP):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12965 (ROUND_DOWN): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12966 (need_to_recreate_heap): Renamed to using_dynamic_heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12967 (init_heap): New extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12968 (data_region_size):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12969 (recreate_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12970 (read_in_bss):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12971 (map_in_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12972 (round_to_next):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12973 (w32_fatal_reload_error):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12974 (get_section_size): Obsolete externs removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12976 * w32heap.c: (RVA_TO_PTR): Redefine to convert RVA to address in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12977 current process.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12978 (round_to_next): Obsolete function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12979 (preload_heap_section): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12980 (data_region_size): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12981 (allocate_heap): Modified to determine end of static heap section
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12982 used during preload, and use that as initial base address for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12983 dynamic heap instead of hard-coded value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12984 (sbrk): Remove call to allocate_heap; handled by init_heap. Skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12985 calls to commit or decommit pages when allocating from static heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12986 section during preload.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12987 (recreate_heap): Obsolete function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12988 (init_heap): New function to initialize internal sbrk heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12989 variables. Uses static heap section during preload, otherwise
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12990 calls allocate_heap to reserve a heap region dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12991 (round_heap): Use ROUND_UP macro instead of round_to_next.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12993 * unexw32.c: Major rewrite to support cleaner method of dumping; a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12994 static "bss" section is used for heap space during preload, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12995 bss data is now written to the proper section area when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12996 (need_to_recreate_heap): Renamed to using_dynamic_heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12997 (heap_index_in_executable): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12998 (data_section): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12999 (data_start_va): Renamed to data_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13000 (data_start_file): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13001 (bss_section):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13002 (extra_bss_size):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13003 (bss_section_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13004 (bss_start_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13005 (bss_size_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13006 (extra_bss_size_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13007 (heap_section): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13008 (_start): Remove code based on old unexec method. Call init_heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13009 to initialize sbrk heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13010 (close_file_data): Update size of file when closing, so that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13011 unexec doesn't have to work out exact size in advance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13012 (get_bss_info_from_map_file):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13013 (get_section_size): Obsolete functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13014 (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
13015 in very old linkers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13016 (offset_to_section):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13017 (relocate_offset): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13018 (OFFSET_TO_RVA):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13019 (RVA_TO_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13020 (RVA_TO_SECTION_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13021 (PTR_TO_RVA):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13022 (PTR_TO_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13023 (OFFSET_TO_PTR): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13024 (get_section_info): Modify to support new unexec method;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13025 determines address ranges in process that need dumping, and COFF
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13026 sections where data will be dumped. Allows for static and global
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13027 bss data to be in separate ranges. No longer relies on knowledge
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13028 of section names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13029 (copy_executable_and_dump_data_section): Renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13030 copy_executable_and_dump_data. Completely rewritten to copy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13031 executable section by section, so that raw data areas can be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13032 expanded to hold dumped data as necessary. Allows for bss data to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13033 be in same section as initialized data. Reduces size of static
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13034 heap section to that used during preload.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13035 (dump_bss_and_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13036 (w32_fatal_reload_error):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13037 (read_in_bss):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13038 (map_in_heap): Obsolete functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13039 (unexec): Rounds off preload heap to nearest page rather than
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13040 virtual allocation unit. Modified to match other changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13042 * mem-limits.h: (get_lim_data): Use reserved_heap_size instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13043 data_region_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13045 * makefile.nt: (TEMACS_TMP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13046 ($(TEMACS)): Output to TEMACS_TMP from link, use post-link
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13047 processor to add static heap section in support of new unexec.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13049 * lastfile.c: Include config.h to pick up data layout pragmas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13050 [WINDOWSNT]: Remove explicit pragma.
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 1999-01-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13054 * coding.c (Fdecode_sjis_char): Decode Japanese Katakana character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13055 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13056 (Fencode_sjis_char): Encode Japanese Katakana character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13058 1999-01-11 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13060 * coding.c (syms_of_coding): Doc fix for inhibit-eol-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13062 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13064 * keyboard.c (read_key_sequence): In key-translation-map and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13065 function-key-map, handle symbol with array as fn def.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13066 In function-key-map, handle symbol with keymap as fn def,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13067 and autoloaded definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13069 * puresize.h (BASE_PURESIZE): Increment to 500000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13071 * print.c (Qtemp_buffer_setup_hook): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13072 (syms_of_print): Init and staticpro that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13073 (temp_output_buffer_setup): Run Qtemp_buffer_setup_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13075 1999-01-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13077 * insdel.c (del_range_1): Call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13078 (del_range_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13079 (del_range_both): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13080 (del_range_2): Don't call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13081
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13082 * xdisp.c (message_dolog): Use insert_1_both to avoid running any
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13083 Lisp code here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13085 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13087 * eval.c (find_handler_clause): If SIG is nil (memory full error),
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13088 never run the debugger, and don't bother checking the args
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13089 to see whether the debugger should be run.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13091 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13093 * keyboard.c (read_key_sequence):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13094 Tell get_keyelt to look handle autoloads.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13095 Handle symbols defined as keymaps, and autoloaded keymaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13097 1999-01-06 Kenichi Handa <handa@etl.go.jp>
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 * search.c (search_buffer): Fix previous change.
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 1999-01-06 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13103 * w16select.c (set_clipboard_data): Terminate the text with a null
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13104 character. Don't allow to put binary data into the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13105 Return zero in case of success, 1 or 2 otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13106 (get_clipboard_data): Only bail out if the null character is in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13107 the last 32-byte chunk of clipboard data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13108 (Fw16_set_clipboard_data): Make ok and put_status be unsigned. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13109 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
13110 text was not put into the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13112 * msdos.c (IT_write_glyphs): Move constant expression out of the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13114 1999-01-06 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13116 * systty.h [__GLIBC__ >= 2]: Check __FAVOR_BSD instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13117 _BSD_SOURCE, the latter is always defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13119 1999-01-05 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13120
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13121 * fns.c (Frequire): Don't fail to unbind bindings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13123 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13125 * emacs.c (main) [DOUG_LEA_MALLOC]: Don't call r_alloc_reinit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13127 * charset.c (Ffind_charset_region): Fix doc typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13129 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13131 * msdos.c (IT_write_glyphs): Convert unibyte characters to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13132 multibyte in unibyte buffers only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13133
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13134 * keymap.c (Fdefine_prefix_command): Accept a third argument NAME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13135 and pass it to Fmake_sparse_keymap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13137 1998-12-29 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * alloc.c (MMAP_MAX_AREAS): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13140 (allocate_vectorlike, make_uninit_multibyte_string): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13141 (init_alloc_once): Use that.
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 * s/gnu-linux.h [DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
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 * alloc.c (lisp_malloc, lisp_free): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13146 Use them instead of malloc, xmalloc, and xfree, for Lisp objects.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13147 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
13148 (n_interval_blocks, n_float_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13149 (n_cons_blocks, n_vectors, n_symbol_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13150 (n_marker_blocks, n_string_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13151 (init_intervals, make_interval): Set a count variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13152 Use lisp_malloc instead of setting allocating_for_lisp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13153 (init_float, make_float, init_cons, Fcons): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13154 (allocate_vectorlike, init_symbol, Fmake_symbol): Likewise
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13155 (init_marker, allocate_misc, init_strings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13156 (make_uninit_multibyte_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13157 (gc_sweep, compact_strings): Decrement the count variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13159 * alloc.c (uninterrupt_malloc): Don't store Emacs's hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13160 into the old_..._hook variables.
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 1998-12-28 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * 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
13165 the first submap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13166 (menu_bar_one_keymap): Initialize menu_bar_one_keymap_changed_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13167 (menu_bar_item): Update and test menu_bar_one_keymap_changed_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13168 (syms_of_keyboard): Staticpro and init it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13170 * xmenu.c (single_keymap_panes):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13172 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13174 * w32fns.c (w32_msg_pump): Ignore WM_NULL message posted to thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13175 by complete_deferred_msg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13176 (post_character_message): Cancel all deferred messages when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13177 quit_char is typed, in order to break out of potential deadlocks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13178 (cancel_all_deferred_msgs): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13179 (complete_deferred_msg): Don't abort if msg not found; may have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13180 been cancelled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13181 (Fw32_reconstruct_hot_key): Use pre-interned symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13182 (Fw32_send_sys_command): Wait for system command to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13183 complete before returning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13185 * w32term.c (x_iconify_frame): Wait for frame to be iconified; do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13186 not set async_iconified flag though.
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 * w32proc.c: (Vw32_start_process_inherit_error_mode): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13189 (create_child): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13190 (syms_of_ntproc): Defvar it. Also fix docstrings for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13191 w32-start-process-share-console and w32-start-process-show-window.
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 * unexw32.c (_start): Force system calls accessing unmounted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13194 devices to fail without prompting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13196 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13198 * emacs.c (main): Call memory_warnings and uninterrupt_malloc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13199 even when starting the dumped Emacs.
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 * keymap.c (Fsingle_key_description): Handle (control ?x) etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13202 (Fkey_description): Handle lists like vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13204 1998-12-21 Kenichi Handa <handa@etl.go.jp>
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 * callint.c (Fcall_interactively) <'C'>: Give Fread_char Qnil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13207 because of the change of the second argument of Fread_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13209 * charset.c (Fcharset_after): Check range. If POS is out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13210 range, return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13212 * 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
13213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13214 * lread.c (Fread_char): Change the meaning of the second argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13215 (Fread_event): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13216 (Fread_char_exclusive): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13218 * print.c (printchar): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13220 * process.c (read_process_output): Decide the multibyteness of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13221 string given to a process filter by a coding system used for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13222 decoding the process output.
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 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13226 * xterm.c (dumpglyphs): Don't convert 7-bit ASCII characters via
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13227 nonascii-translation-table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13228 * msdos.c (IT_write_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13229 * fns.c (concat): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13230 * charset.c (unibyte_char_to_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13231 * insdel.c (copy_text, count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13233 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13235 * doc.c (Fdocumentation): Change the doc string for prefix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13236 commands to make it a complete sentence in one line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13238 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13240 * s/irix6-5.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13241 * s/irix6-0.h (IRIX6): Define this symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13242 * s/usg5-4.h (TIOCSIGSEND): Don't define this if irix6.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13243 (bcopy, bcmp, bzero): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13244 * m/iris4d.h (LIBS_MACHINE): Leave this blank if irix6.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13245 (C_SWITCH_MACHINE): New value for irix6.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13247 1998-12-15 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13249 * fns.c (Fbase64_decode_region, Fbase64_decode_string):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13250 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
13251 (Fbase64_encode_region, Fbase64_encode_string): Use xfree, not free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13252 (base64_decode_1): Don't fail for short lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13254 * print.c (printchar): Outputting multibyte characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13255 to echo area always makes it multibyte.
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 * search.c (search_buffer): Don't use Boyer-Moore
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13258 to search for an invalid multibyte code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13259 In unibyte case, no need to check whether there are translations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13260 in more than one charset; just set charset_base to 0.
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 1998-12-15 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13264 * print.c (printchar): Cancel previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13266 1998-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13268 * callproc.c: Include "ccl.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13269 (Fcall_process): Doc-string modified. Set CODING_MODE_LAST_BLOCK
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13270 bit in argument_coding.mode to tell encoding procedure to flush
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13271 data. While encoding arguments, if argument_coding uses CCL
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13272 program, initialize it again after encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13273 (Fcall_process_region): Doc-string modified. Handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13274 NARGS is 3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13276 * ccl.c (CCL_SUCCESS): Don't set ccl->ic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13277 (ccl_driver) <CCL_End>: Pretend that all source text is consumed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13278 Set `ic' to the head of this command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13279 (ccl_driver) <CCL_ReadMultibyteChar2>: Return a single byte 8-bit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13280 code for an invalid code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13281 (setup_ccl_program): If the arg VEC is nil, skip setting ups
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13282 based on VEC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13284 * charset.c (Qunknown): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13285 (init_charset_once): Intern and staticpro Qunknown. Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13286 all elements of Vcharset_symbol_table to Qunknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13287 (find_charset_in_str): New arg MULTIBYTE. If it is zero, check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13288 unibyte characters only. For an invalid composition sequence, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13289 CHARSETS[1] to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13290 (Ffind_charset_region): Call find_charset_in_str with an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13291 appropriate MULTIBYTE arg. If undefined charsets are found,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13292 include `unknown' is the return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13293 (Ffind_charset_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13294 (Fsplit_char): If CHAR is invalid, return `(unknown CHAR)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13295 (str_cmpchar_id): Max composite character code should be less than
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13296 GENERIC_COMPOSITION_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13298 * charset.h (find_charset_in_str): Update declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13300 * coding.c (DECODE_DESIGNATION): Jump to label_invalid_code if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13301 final_char is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13302 (decode_coding): If coding->type is coding_type_ccl, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13303 ccl_coding_driver even if SRC_BYTES is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13304 (code_convert_region): Update `inserted' correctly after calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13305 coding->post_read_conversion. Even after the code converter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13306 consumed all source text, call it once more if it is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13307 coding_type_ccl to flush out data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13309 * fileio.c (Finsert_file_contents): Even if INSERTED is zero, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13310 CODING is handled by CCL program, call code_convert_region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13312 * fns.c (string_char_to_byte): Handle invalid multibyte sequence
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13313 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13314 (string_byte_to_char): Likesize.
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 * print.c (printchar): When outputting a multibyte character to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13317 echo area, always set message_enable_multibyte to 1.
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 * process.c (read_process_output): If NBYTES is zero and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13320 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
13321 and try decoding again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13322 (Fprocess_send_eof): If the coding system of PROCESS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13323 requires flushing, call send_process with null-string at first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13325 * w16select.c (Fw16_set_clipboard_data): Call find_charset_in_str
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13326 with MULTIBYTE arg 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13327 * w32select.c (Fw32_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13328 * xselect.c (lisp_data_to_selection_data): Likewise.
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 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13332 * search.c (Freplace_match): Set OPOINT clearly for the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13333 where point is in the middle of the text to be replaced.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13335 * xdisp.c (display_text_line): When handling HPOS < 0 after loop,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13336 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
13337
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13338 1998-12-10 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13339
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13340 * w32.c (w32_get_long_filename): Handle root dirs correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13342 * s/ms-w32.h (LOCALTIME_CACHE): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13344 1998-12-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13346 * insdel.c (insert_from_buffer_1): Properly count the size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13347 of output from conversion to multibyte even when input
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13348 is split across the gap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13350 1998-12-09 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13352 * keyboard.c: Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13354 * s/irix4-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Increase space.
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-12-08 Andrew Innes <andrewi@harlequin.co.uk>
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 * w32select.c (Fw32_get_clipboard_data): Do not delete isolated CR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13359 characters, only convert CRLF to LF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13361 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13363 * makefile.nt: Do string comparision of _NMAKE_VER.
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 1998-12-06 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13367 * Makefile.in (msdos.o): Depend on termchar.h, charset.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13368 coding.h, and disptab.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13369
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13370 * msdos.c (Vdos_unsupported_char_glyph): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13371 (syms_of_msdos): DEFVAR_LISP it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13372 (IT_insert_glyphs, IT_delete_glyphs): New functions which abort Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13373 (internal_terminal_init): Set up insert_glyphs_hook and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13374 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
13375 (unibyte_display_via_language_environment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13376 (syms_of_msdos): Devfar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13377 (IT_write_glyphs): Honor glyph aliasing via Vglyph_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13378 Encode the character codes of the glyphs according to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13379 terminal_coding in effect.
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-12-04 Andreas Schwab <schwab@delysid.gnu.org>
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 * fns.c (Fstring_as_unibyte): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13385 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13387 * charset.h: Declare char_valid_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13389 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13391 * dosfns.c (dos_cleanup): Flush and fsync the termscript stream.
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 * msdos.c (init_environment): Record the time we started up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13394 (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
13395 fast after startup (aka crash).
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-12-02 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13399 * w32.c (check_windows_init_file): Use decode_env_path when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13400 using EMACSLOADPATH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13402 1998-12-02 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13403
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13404 * w32term.c (dumpglyphs): Use unsigned char arrays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13405 Use FONT_MAX_WIDTH to detect and fudge proportional fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13406 for various languages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13407 Compensate for fonts that have underhangs (e.g., Thai).
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 * w32term.h (FONT_MAX_WIDTH): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13411 1998-12-02 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13413 * keyboard.c (Qlanguage_change): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13414 (syms_of_keyboard): Init it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13415 (kbd_buffer_get_event) [WINDOWSNT]: Generate language-change events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13416 (lispy_function_keys) [HAVE_NTGUI]: Remove names for modifier
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13417 keys; add name for Escape key; extend to 256 elements.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13418 (parse_modifiers): Make non-static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13420 * keyboard.h (parse_modifiers): Declare prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13422 * termhooks.h (event_kind) [WINDOWSNT]: Define language_change_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13424 * w32fns.c (w32_last_error): Fix cut+paste error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13425 (Vw32_phantom_key_code): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13426 (Qhyper, Qsuper, Qmeta, Qalt, Qctrl, Qcontrol, Qshift): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13427 (syms_of_w32fns): Init and register them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13428 (reset_modifiers): Use a more precise test for whether Emacs has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13429 keyboard focus. Synchronize state of all keys that can be used as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13430 modifiers, to overcome problems arising from hot-keys.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13431 (w32_key_to_modifier): Be careful not to call intern() to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13432 requiring thread synchronization.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13433 (w32_msg_pump): Handle new WM_EMACS_TOGGLE_LOCK_KEY message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13434 (w32_wnd_proc): Ensure lock key indicator lights are updated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13435 promptly on Windows 9x, by passing key events on to the system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13436 (w32_wnd_proc): Use Vw32_phantom_key_code to stop system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13437 responding to Windows key events when not wanted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13438 (w32_wnd_proc): Undo the mapping of Ctrl-Pause into cancel and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13439 Ctrl-NumLock into pause by the system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13440 (w32_wnd_proc): Don't translate key combinations containing any
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13441 modifiers other than shift (and capslock).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13442 (w32_wnd_proc): Reset modifier key states when receiving focus (we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13443 can't determine the key states until we have keyboard focus).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13444 (Fw32_toggle_lock_key): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13445 (syms_of_w32fns): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13447 * w32inevt.c (key_event): Use Vw32_phantom_key_code. Undo the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13448 mapping of Ctrl-Pause into cancel, and Ctrl-NumLock into pause.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13449 (w32_console_toggle_lock_key): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13451 * w32term.h (WM_EMACS_TOGGLE_LOCK_KEY): New define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13453 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13455 * search.c (Freplace_match): Set OPOINT clearly for the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13456 where point is in the middle of the text to be replaced.
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 * xdisp.c (display_text_line): When handling HPOS < 0 after loop,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13459 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
13460
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13461 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13463 * xfns.c (Qouter_window_id): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13464 (syms_of_xfns): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13465 (x_report_frame_params): Set up outer-window-id parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13466
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13467 * keymap.c (Fsingle_key_description): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13469 1998-11-26 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13471 * lisp.h (Frequire): Update declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13473 1998-11-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13475 * ccl.c (ccl_driver) <CCL_TranslateCharacter>: Don't suppress MSB
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13476 if the charset is ascii.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13477 (ccl_driver) <CCL_TranslateCharacterConstTbl>: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13479 * charset.c (non_ascii_char_to_string): If C has modifier bits,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13480 make an appropriate one byte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13481 (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
13482 modifier bits.
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 * charset.h (CHAR_BYTES): If C has modifier bits, return 1.
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 * cmds.c (internal_self_insert): If C has modifier bits, insert
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13487 appropriate one byte char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13489 1998-11-25 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * fns.c (Fstring_as_unibyte, Fstring_as_multibyte):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13492 Clear text properties in the new string.
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-11-24 Felix Lee <flee@cygnus.com>
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 * process.c (read_process_output): Call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13498 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13500 * buffer.c (syms_of_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13502 * keyboard.c (syms_of_keyboard): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13504 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * frame.c (Fset_mouse_position): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13508 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13510 * keymap.c (Fmake_keymap): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13512 1998-11-17 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13514 * category.c (word_boundary_p): If C1 or C2 are composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13515 characters, test their first components.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13517 1998-11-16 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13519 * window.c (temp_output_buffer_show): Around temp-buffer-show-hook,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13520 don't do save-excursion, just restore selected window.
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 * window.c (window_loop): For UNSHOW_BUFFER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13523 always do consider minibuffer windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13525 1998-11-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13526
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13527 * 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
13528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13529 * 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
13530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13531 * lisp.h (CHAR_TABLE_REF): Check if IDX is negative or not.
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 * s/bsdos4.h: New file.
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 1998-11-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13537 * Makefile.in (abbrev.o): Depend on charset.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13538 (bytecode.o): Depend on charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13540 * bytecode.c: Include charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13542 * abbrev.c: Include charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13544 * syntax.h (SYNTAX_ENTRY_INT): For a composite character, check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13545 the first component.
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 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13549 * m/aviion-intel.h (LIBS_MACHINE): Delete redundant definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13551 1998-11-11 Richard Stallman <rms@gnu.org>
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 * xterm.c (XTread_socket): Fix previous change in case F == 0.
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 * s/dgux5-4-3.h (BSD_PGRPS): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13557 * s/dgux4.h (BROKEN_FIONREAD): #undef commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13558 (INTERRUPT_INPUT): #define commented out.
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 * m/aviion-intel.h: New file.
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 1998-11-11 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13563
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13564 * fns.c (MAX_ALLOCA): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13565 (Fbase64_encode_region, Fbase64_encode_string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13566 Fbase64_decode_region, Fbase64_decode_string): Don't allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13567 more than MAX_ALLOCA bytes with alloca; otherwise use xmalloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13569 1998-11-11 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13571 * insdel.c (byte_combining_error): Error message improved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13572
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13573 * charset.c (char_valid_p): Handle a composite character correctly.
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 1998-11-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13577 * charset.c (str_cmpchar_id): Check the byte sequence for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13578 composition more rigidly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13579 (Fcompose_string): Allow DEL to be composed. Signal error if STR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13580 contains an invalid multibyte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13581
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13582 * xterm.c (x_list_fonts): Don't change the value of maxnames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13584 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13586 * w32term.h (struct w32_display_info): New element faked_key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13587 (WM_EMACS_SETKEYBOARDLAYOUT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13588 (WM_EMACS_REGISTER_HOT_KEY):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13589 (WM_EMACS_UNREGISTER_HOT_KEY): New message definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13590 (LEFT_WIN_PRESSED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13591 (RIGHT_WIN_PRESSED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13592 (APPS_PRESSED): New console keyboard modifier flags.
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 * w32term.c (convert_to_key_event): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13595 (is_dead_key): Copied to w32fns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13596 (w32_read_socket): Generate language_change_event. Modify to work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13597 with keyboard handling changes in w32_wnd_proc.
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 * w32proc.c (sys_kill): Set extended key flag when faking
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13600 Ctrl-Break keystrokes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13601 (Fw32_get_locale_info): Allow LONGFORM parameter to specify an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13602 arbitrary locale property using a numerical index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13603 (Vw32_valid_codepages): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13604 (enum_codepage_fn):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13605 (Fw32_get_valid_codepages):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13606 (Fw32_get_console_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13607 (Fw32_set_console_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13608 (Fw32_get_console_output_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13609 (Fw32_set_console_output_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13610 (Fw32_get_codepage_charset):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13611 (Fw32_get_valid_keyboard_layouts):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13612 (Fw32_get_keyboard_layout):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13613 (Fw32_set_keyboard_layout): New functions, exposing Windows locale
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13614 handling functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13615 (syms_of_ntproc): Register them.
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 * w32inevt.c: Include w32term.h and w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13618 (map_keypad_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13619 (Vw32_enable_caps_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13620 (Vw32_enable_num_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13621 (Vw32_pass_lwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13622 (Vw32_pass_rwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13623 (Vw32_lwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13624 (Vw32_rwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13625 (Vw32_apps_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13626 (Vw32_scroll_lock_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13627 (w32_key_to_modifier): Add externs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13628 (w32_kbd_mods_to_emacs): Recognize Windows keys, Apps key, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13629 Scroll Lock as potential modifiers; exclude numpad keys from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13630 effect by CapsLock; act on Vw32_enable_caps_lock; remove obsolete
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13631 code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13632 (is_dead_key): Copy from w32fns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13633 (w32_kbd_patch_key): Comment attempt to improve handling of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13634 dead-keys, and system bug relating to same on Windows NT. Work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13635 around the bug by calling ToUnicode and then converting to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13636 correct codepage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13637 (map_virt_key): Removed obsolete variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13638 (lispy_function_keys): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13639 (key_event): Major rework of keyboard input handling: optionally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13640 recognize Windows keys and Apps key as modifiers; optionally treat
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13641 NumLock, CapsLock and ScrollLock as function keys; let system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13642 translate keystrokes to characters to avoid system bugs relating
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13643 to dead-key handling; preserve shift distinction for control
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13644 characters. Remove some obsolete code.
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 * makefile.nt ($(BLD)\w32inevt.obj): Add dependencies on w32term.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13647 and w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13649 * w32fns.c (Vw32_pass_optional_keys_to_system): Variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13650 (Vw32_pass_lwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13651 (Vw32_pass_rwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13652 (Vw32_lwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13653 (Vw32_rwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13654 (Vw32_apps_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13655 (Vw32_enable_num_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13656 (Vw32_enable_caps_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13657 (Vw32_scroll_lock_modifier): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13658 (modifier_set): Return toggle state for Scroll Lock.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13659 (w32_key_to_modifier): New function. Returns chosen modifier bit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13660 for given key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13661 (w32_get_modifiers): Returns modifier flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13662 non-keyboard input events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13663 (construct_console_modifiers): Renamed from construct_modifiers;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13664 recognize Windows and Apps keys as modifiers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13665 (w32_get_key_modifiers): New function. Returns modifier flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13666 keyboard input events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13667 (map_keypad_keys): Make non-static. Use second arg as extended
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13668 flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13669 (w32_grabbed_keys): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13670 (HOTKEY, HOTKEY_ID, HOTKEY_VK_CODE, HOTKEY_MODIFIERS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13671 (register_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13672 (unregister_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13673 (lookup_vk_code):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13674 (w32_parse_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13675 (Fw32_register_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13676 (Fw32_unregister_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13677 (Fw32_registered_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13678 (Fw32_reconstruct_hot_key): New functions to support hotkeys.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13679 (post_character_message): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13680 (w32_msg_pump): Handle new messages for using hotkeys and changing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13681 keyboard layout/language.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13682 (w32_wnd_proc): Major rework of keyboard input handling:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13683 optionally recognize Windows keys and Apps key as modifiers;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13684 optionally treat NumLock, CapsLock and ScrollLock as function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13685 keys; let system translate keystrokes to characters to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13686 system bugs relating to dead-key handling; preserve shift
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13687 distinction for control characters; forward keyboard
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13688 layout/language changes to lisp; detect and convert hot-key events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13689 to normal keystrokes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13690 (syms_of_w32fns): Register new functions and variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13691 (w32_last_error): New function for use in debugging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13693 1998-11-10 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13695 * category.h (CATEGORY_SET): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13696 cmpchar_component.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13697 (CATEGORY_SET): Likewise.
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 * charset.c (cmpchar_component): New arg NOERROR. Check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13700 composition char ID more strictly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13701 (Fcmpchar_component): Call cmpchar_component with NOERROR arg zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13702 (Fcmpchar_cmp_rule): If CHARACTER should be composed relatively,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13703 return 255.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13704 (Fcompose_string): Signal error if STR contains a rule-based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13705 composition character.
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 * charset.h (cmpchar_component): Proto-type adjusted.
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 1998-11-09 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13711 * charset.c (string_to_non_ascii_char): Return correct length for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13712 a charset of dimension 2 and composition character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13714 1998-11-08 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13715
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13716 * keymap.c (Fsingle_key_description): Handle generic characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13718 * process.c (Fprocess_status): Doc fix.
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 1998-11-06 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13722 * charset.c (init_charset_once): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13724 1998-11-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13726 * charset.c (string_to_non_ascii_char): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13727 (char_valid_p): Check the validity of CHARSET by CHARSET_DEFINED_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13729 * charset.h (SPLIT_NON_ASCII_CHAR): Check dimension of an invalid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13730 character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13731 (STRING_CHAR): Handle an invalid charater 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-11-05 Kenichi Handa <handa@etl.go.jp>
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 * charset.c (string_to_non_ascii_char): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13737 * charset.h (MAKE_NON_ASCII_CHAR): Check validity of CHARSET.
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 * editfns.c (Fstring_to_char): Don't return a multibyte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13740 if STRING is a unibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13742 * indent.c (MULTIBYTE_BYTES_WIDTH): Check validity of a multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13743 character.
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 * xdisp.c (display_text_line): Check validity of a multibyte character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13746 (display_string): Likewise. Handle an invalid character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13748 1998-11-05 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13750 * insdel.c (Fcombine_after_change_execute): Return nil, not junk.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13751 If nothing to do, return immediately.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13752 (syms_of_insdel): Initialize combine_after_change_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13753
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13754 1998-11-05 Richard Stallman <rms@gnu.org>
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 * xterm.c (XTread_socket): ButtonPress clears f->mouse_moved.
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 1998-11-04 Geoff Voelker <voelker@cs.washington.edu>
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 * w32term.c (w32_enable_unicode_output): Rename from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13761 w32_no_unicode_output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13762 (w32_use_unicode_for_codepage, syms_of_w32term): Use new name
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13763 and new semantics.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13765 1998-11-04 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13767 * 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
13768 been created yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13770 * w32term.c (dumpglyphs): Use FRAME_FONT for w32_fill_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13772 1998-11-04 Kenichi Handa <handa@etl.go.jp>
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 * charset.c (string_to_non_ascii_char): Change the check for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13775 varidity of multibyte form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13776 (update_charset_table): Check validity of BYTES. Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13777 bytes_by_char_head here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13778 (init_charset_once): Set bytes_by_char_head completely.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13780 * frame.c (do_switch_frame): Cancel previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13782 * print.c (print_string): Check validity of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13783 (print): Likewise.
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 * sysdep.c [nec_ews_svr4]: Extern *_sobuf.
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 * m/ews4800.h, s/ux4800.h: New files.
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 1998-11-03 Theodore Jump <tjump@tertius.com>
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 * makefile.nt: Compile multiple source files when possible.
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 * w32faces.c (Qmouse_face): Replace definition with extern decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13795 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13797 * w32.c (stat): GetFileInformationByHandle can legitimately fail,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13798 so don't rely on it succeeding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13799
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13800 * w32fns.c (x_to_w32_font): Specify DEFAULT_CHARSET in the w32
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13801 LOGFONT struct if x font doesn't specify the charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13802 (x_to_w32_charset): Change >= to == when testing results of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13803 stricmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13805 1998-11-02 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13807 * fns.c (Frequire): New arg NOERROR.
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-11-02 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13811 * fileio.c (Fsubstitute_in_file_name) [DOS_NT]: Fix typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13813 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * xfaces.c (Qmouse_face): Replace definition with extern decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13816 (syms_of_xfaces): Initialization deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13817
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13818 * textprop.c (Qmouse_face): Variable definition moved here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13819 (syms_of_textprop): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13821 * data.c (set_internal): For built-in maybe-local vars,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13822 when BINDFLAG is set, do not mark them as local.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13824 1998-10-31 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13826 * insdel.c (replace_range): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13828 1998-10-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13830 * editfns.c (Fsubst_char_in_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13831 (Ftranslate_region): Fix previous change.
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 * fns.c (Fbase64_decode_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13835 * frame.c (do_switch_frame): Update minibuf_window if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13836
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13837 * insdel.c (byte_combining_error): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13838 (CHECK_BYTE_COMBINING_FOR_INSERT): Call byte_combining_error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13839 (insert_from_string_1): Set *(GPT_ADDR) to 0 before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13840 CHECK_BYTE_COMBINING_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13841 (insert_from_buffer_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13842 (adjust_after_replace): Check the posibility of inhibitted byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13843 combining correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13844 (replace_range): Before signaling an error for inhibitted byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13845 combining, recover the buffer in a safe state.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13846 (del_range_2): Check the posibility of inhibitted byte combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13847 correctly.
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 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13851 * xselect.c (Vselection_coding_system): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13852
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13853 * 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
13854 when we have both char and byte position. Fix type clashes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13856 * eval.c (Fsignal): Use a separate format string when passing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13857 error message string to fatal, in case it contains %'s.
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 * editfns.c (Fchar_after): Fix type clashes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13861 * charset.c (Fchar_bytes): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13862 (char_bytes): Fix returned value to match returned type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13863 (syms_of_charset): Fix type clash in initialisation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13864 Vauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13866 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
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 * w32console.c (initialize_w32_display): Use buffer coords
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13869 instead of buffer size (which may be larger than the window).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13871 * fileio.c (init_fileio_once): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13873 * emacs.c (main): Invoke init_fileio_once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13875 1998-10-28 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13876
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13877 * xterm.c (XTread_socket): Check the returned value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13878 XmbLookupString more carefully.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13880 1998-10-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13882 * coding.c (DECODE_CHARACTER_ASCII): Check validity of inserted code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13883 (DECODE_CHARACTER_DIMENSION1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13884 (DECODE_CHARACTER_DIMENSION2): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13885 (decode_coding_sjis_big5): Check the 2nd byte of SJIS correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13887 * editfns.c (Fsubst_char_in_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13888 (Ftranslate_region): Fix previous change.
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 * insdel.c (check_markers): Check if markers are at character boundry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13891 (adjust_markers_for_insert): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13892 (count_combining_before): Don't limit the check at BEGV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13893 (count_combining_after): Don't limit the check at ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13894 (CHECK_BYTE_COMBINING_FOR_INSERT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13895 (insert_1_both): Call CHECK_BYTE_COMBINING_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13896 (insert_from_string_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13897 (insert_from_buffer_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13898 (adjust_after_replace): Inhibit bytes combined across region
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13899 boundary. Update end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13900 (replace_range): Call CHECK_BYTE_COMBINING_FOR_INSERT. Update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13901 end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13902 (del_range_2): Inhibit bytes combined across region boundary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13903 Update end_unchanged correctly.
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-10-27 Geoff Voelker <voelker@cs.washington.edu>
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 * w32.c (check_windows_init_file): Also look in load path specified
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13908 in environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13910 * w32console.c (Fset_message_beep): Recognize 'silent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13911 (w32_sys_ring_bell): Do nothing for the 'silent sound.
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 * w32fns.c (w32_color_map_lookup): Remove duplicate definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13915 * w32select.c (Vnext_selection_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13916 (syms_of_w32select): DEFVAR_LISP it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13917 (Fw32_set_clipboard_data): Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13918 non-nil. Always convert multibyte strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13919 (Fw32_get_clipboard_data): Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13920 non-nil. Always convert a string that includes non-ASCII characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13921
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13922 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13924 * fns.c (Fbase64_decode_string): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13925 (Fbase64_decode_region, Fbase64_encode_string Fbase64_encode_region):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13926 Likewise.
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 1998-10-27 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13930 * fns.c (Fbase64_decode_region, Fbase64_encode_region): Fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13931 newline in doc string.
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 1998-10-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13935 * editfns.c (Fsubst_char_in_region): Correctly handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13936 that byte combining before happens.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13937 (Ftranslate_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13939 * insdel.c (adjust_after_replace): Correctly handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13940 both byte combining before and byte combining after happen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13941 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13943 1998-10-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13945 * category.c (syms_of_category): Doc-string modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13946
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13947 * coding.c (code_convert_region): Kill the work buffer created by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13948 pre-write-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13950 1998-10-25 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13952 * emacs.c (main) [HAVE_NTGUI]: Invoke syms_of_fontset().
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13954 1998-10-23 Kenichi Handa <handa@etl.go.jp>
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 * coding.c (code_convert_region): While preserving the orignal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13957 point, pay attention to the byte combining problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13959 * fns.c (Fbase64_decode_region): Pay attention to the byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13960 combining problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13961
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13962 * insdel.c (adjust_markers_for_insert): Adjust markers by taking
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13963 combined_before_bytes and combined_after_bytes into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13964 (count_combining_after): Handle the case that LENGTH is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13965 (adjust_after_replace): Record deletion at correct buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13966 position. Handle the case that LEN is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13967 (replace_range): Record deletion at correct buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13968 (del_range_2): Call adjust_makers_for_replace to adjust makers for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13969 combined bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13971 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13973 * alloc.c (Fgarbage_collect): Block input around most of the function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13974
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13975 1998-10-21 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13977 * coding.c (setup_coding_system): Fix setting up
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13978 coding->spec.ccl.valid_codes for CCL based coding system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13979 (code_convert_region): Set point to FROM before inserting the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13980 result of pre-write-funciton. Preserve original point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13981 (code_convert_string): If coding->type is coding_type_ccl, do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13982 conversion even if the length of conversion region is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13984 * fontset.c: Include frame.h before fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13985 (list_fonts_func): Fix prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13987 * frame.c: Include frame.h before fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13989 * xterm.c: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13991 1998-10-21 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13993 * x-list-font.c (Fx_list_fonts): Access frame parameters throught
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13994 general macros. Don't call x_list_font directory, instead call a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13995 function set in list_fonts_func.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13997 * fontset.h (list_fonts_func): Fix prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13999 1998-10-20 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14001 * makefile.nt (w32fns.c): Add x-list-font.c to dependancies.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14002
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14003 * w32faces.c: Update comments referring to obsolete structs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14004 (allocate_face, copy_face, face_eql, load_font,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14005 Fpixmap_spec_p, free_frame_faces, new_computed_face,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14006 frame_update_line_height, merge_faces, compute_base_face,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14007 Fset_face_attribute_internal): Use fontset support based on xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14009 * w32fns.c: (Vx_pixel_size_width): New global variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14010 (unibyte_display_via_language_environment): New global variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14011 (x_set_font): Add support for setting fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14012 (Fx_create_frame): Add check_w32(). Initialize fontsets. Fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14013 font names to match xlfd-tight-regexp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14014 (w32_load_font): Rewrite based on x_load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14015 (x_to_w32_charset, w32_to_x_charset): Add character sets. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14016 `iso8859-1' rather than `ansi'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14017 (w32_to_x_font): Remove `-' from font name. Remove the `-' off the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14018 end. Move charset into `charset registry' field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14019 (enum_font_cb2): Check charsets match. Include width in font list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14020 (w32_list_fonts): Rewrite based on x_list_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14021 Moved from w32term.c to have access to enumfont_t struct.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14022 (Fx_list_fonts): w32 specific version eliminated. Include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14023 `x-list-fonts.c'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14024 (w32_get_font_info, w32_query_font, w32_find_ccl_program): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14025 functions for fontset support - adapted from x_ equivalents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14026 (syms_of_w32fns): New lisp variables initialised. Function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14027 pointers for fontset.c set up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14029 * w32term.c: Include fontset.h. Define codepage macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14030 Add ENCODE_BIG5 macro from coding.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14031 (w32_no_unicode_output): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14032 (w32_codepage_for_charset, w32_use_unicode_for_codepage): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14033 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14034 (BUILD_WCHAR_T, BYTE1, BYTE2): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14035 (dumpglyphs): Rewrite based on xterm.c equivalent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14036 (x_new_font): Use functionality provided in fontset.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14037 (x_new_fontset): New function based on the one in xterm.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14038 (syms_of_w32term): Add w32-no-unicode-output flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14040 * w32term.h: Remove redundant font_info struct definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14041 (Vx_pixel_size_width_font_regexp,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14042 unibyte_display_via_language_environment): Declare variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14043 (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
14044 Declare functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14045 (w32_output): New fields font_baseline and fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14046 (FRAME_FONTSET, FRAME_W32_FONT_TABLE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14048 * w32xfns.c: Include charset.h and fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14050 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14052 * syntax.c (syms_of_syntax): Fix the setup of Qscan_error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14054 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14056 * msdos.c (mouse_init): Reset the button press/release info of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14057 mouse driver.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14058 (mouse_preempted): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14059 (dos_rawgetc): Don't generate mouse events if mouse is preempted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14060 (XMenuActivate): Preempt the mouse during menu-handling loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14061 Release the current time slice while idling in the menu-handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14062 loop. Leave the loop only if the user pressed, then released the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14063 same button. Discard all mouse events that are pending in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14064 event queue before exiting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14066 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14068 * editfns.c (Fformat): Increase buffer size for floating format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14070 1998-10-17 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14072 * charset.c (Vauto_fill_chars, Qauto_fill_chars): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14073 (syms_of_charset): Staticpro and initialize Qauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14074 Declare auto-fill-chars as a Lisp variable and initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14076 * charset.h (Vauto_fill_chars): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14078 * cmds.c (internal_self_insert): Check Vauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14079
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14080 1998-10-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14081
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14082 * casefiddle.c (casify_object): Use make_string instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14083 make_specified_string to cope with byte-combining situation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14085 * coding.c (decode_coding_iso2022): Set coding->fake_multibyte to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14086 1 when encountered with a code of the range 0x80..0x9F.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14088 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14090 * callproc.c (Fcall_process) [MSDOS]: Use $TMPDIR instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14091 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
14092 (Fcall_process_region) [DOS_NT]: When looking for a place to put
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14093 the temporary files, check $TMPDIR as well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14095 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14097 * process.c (exec_sentinel, read_process_output):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14098 Restore waiting_for_user_input_p after running Lisp code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14100 * keyboard.c (parse_menu_item): Avoid initialization for Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14101 (command_loop): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14103 1998-10-14 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14105 * data.c (Faset): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14107 * fns.c (Ffillarray): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14109 * insdel.c (adjust_markers_for_combining): This function deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14110 (adjust_markers_for_replace): Correctly adjust marker positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14111 Don't record these adjustment because they were recorded already.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14112 (combine_bytes): Don't adjust markers here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14114 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14116 * minibuf.c (Fdisplay_completion_list): Put on mouse-face properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14118 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14120 * keyboard.c (Fclear_this_command_keys): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14121 (syms_of_keyboard): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14123 * macros.c (Fexecute_kbd_macro): Set real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14125 1998-10-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14127 * ccl.c (CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14129 * charset.c (Fstring): Call make_string instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14130 make_string_from_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14131 (Ffind_charset_region): Include `composition' in the returned list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14132 if the region contains any composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14133 (Ffind_charset_string): Include `composition' in the returned list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14134 if the string contains any composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14135 (find_charset_in_str): Handle CMPCHARP arg correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14137 * coding.c (shrink_decoding_region): If a charset other than ascii
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14138 is initially designated to G0, don't shrink the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14139 (shrink_encoding_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14141 * data.c (Faset): If ARRAY is a multibyte string, pay attention to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14142 byte-combining situation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14144 * fns.c (clear_string_char_byte_cache): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14145 (Ffillarray): Handle multibyte string correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14147 * lisp.h (clear_string_char_byte_cache): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14149 * xselect.c (lisp_data_to_selection_data): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14150 find_charset_in_str with CMPCHARP arg 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14151 * w16select.c (Fw16_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14152 * w32select.c (Fw32_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14154 1998-10-11 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14156 * keyboard.c (parse_menu_item): For top level of menu bar,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14157 accept ordinary commands, and treat them just like a keymap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14159 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14161 * xdisp.c (redisplay_window): Clear w->window_end_valid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14162 before running the window-scroll-functions hook, if appropriate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14164 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14166 * data.c (Fstring_to_number): Don't recognize floating point
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14167 if base is not 10.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14169 * window.c (window_loop): New alternative CHECK_ALL_WINDOWS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14170 (check_all_windows): New function for debugging tests.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14171 (syms_of_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14172
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14173 * window.c (Qwindow_configuration_p): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14174 (Fwindow_configuration_frame): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14175 (syms_of_window): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14176 (Fset_window_configuration): Return t if frame is live.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14177 Use Qwindow_configuration_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14179 * xfns.c (check_x_display_info): Don't use selected_frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14180 if it is dead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14182 1998-10-09 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14184 * w32fns.c (x_create_bitmap_from_file): Skip special files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14186 1998-10-08 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14188 * buffer.h (inhibit_modification_hooks): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14190 * buffer.c (inhibit_modification_hooks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14191 (init_buffer_once): Initialize inhibit_modification_hooks to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14193 * charset.c (invalid_character): Prepend `0' to octal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14194 representation. Give error sufficient args.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14196 * coding.c (code_convert_region): Set inhibit_modification_hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14197 to 1 before calling Fset_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14199 * insdel.c (signal_before_change): If inhibit_modification_hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14200 is nonzero, do nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14201 (signal_after_change): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14203 1998-10-08 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14205 * process.c: Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14207 1998-10-08 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14209 * syntax.c (scan_lists): Bring FROM back into range BEGV...ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14211 1998-10-07 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14213 * w32.c (init_ntproc): Check for Windows init file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14214 (term_ntproc): Do not check for it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14216 1998-09-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14218 * coding.c (check_composing_code): Fix previous change. Now it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14219 alwasy returns 0 or -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14220 (decode_coding_iso2022): Adjusted for the above change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14221 (encode_coding_iso2022): When encoding the last block, flush out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14222 tailing garbage bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14223 (setup_coding_system): Delete unnecessary code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14224 (shrink_decoding_region): Check translation table. If ASCII
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14225 should be translated, give up shrinking.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14226 (shrink_encoding_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14227 (SHRINK_CONVERSION_REGION_THRESHHOLD): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14228 (SHRINK_CONVERSION_REGION): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14229 (code_convert_region): Call SHRINK_CONVERSION_REGION. Delete text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14230 properties here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14231 (code_convert_region): In the case of encoding, always calulate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14232 correct character number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14233 (code_convert_string): Call SHRINK_CONVERSION_REGION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14234 (code_convert_region1): Don't delete text properties here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14236 * insdel.c (adjust_after_replace): Don't delete text properties here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14238 * term.c (encode_terminal_code): Handle raw 8-bit codes correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14240 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14242 * emacs.c (sort_args): Fill extra space with NULL ptrs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14244 1998-09-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14246 * coding.h (struct coding_system): New member composed_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14248 * coding.c (check_composing_code): If the current composing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14249 sequence doesn't end properly, return -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14250 (DECODE_CHARACTER_ASCII): Update coding->composed_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14251 (DECODE_CHARACTER_DIMENSION1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14252 (decode_coding_iso2022): Check validity of a composing sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14253 (code_convert_string): If the length of text to be converted is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14254 shrunk to zero, don't perform code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14255 (shrink_decoding_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14257 * editfns.c (Fformat): Check format control characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14259 1998-09-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14261 * coding.c (decode_eol): While decoding DOS-like eol, handle a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14262 single CR code correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14263 (shrink_decoding_region) <CODING_CATEGORY_IDX_ISO_7 or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14264 CODING_CATEGORY_IDX_ISO_7_TIGHT>: Skip also 8-bit codes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14266 1998-09-23 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14268 * w32fns.c (w32_color_map_lookup): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14269 (x_to_w32_color): Approximate colors ending in numbers if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14271 1998-09-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14273 * ccl.c (ccl_driver): Report correct CCL program counter on error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14275 * xmenu.c (single_submenu) [! HAVE_MULTILINGUAL_MENU]: Make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14276 strings unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14277 (xmenu_show) [! HAVE_MULTILINGUAL_MENU]: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14279 1998-09-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14281 * callint.c (Fcall_interactively): Don't use input method when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14282 reading a character in the case of `c' code letter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14284 1998-09-21 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14286 * editfns.c (Fsave_restriction): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14288 1998-09-21 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14290 * lread.c (build_load_history): Do add to Vload_history
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14291 even when dumping Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14293 1998-09-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14295 * ccl.c (CCL_WRITE_CHAR): Don't use bcopy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14296 (ccl_driver): If BUFFER-MAGNIFICATION of the CCL program is 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14297 cause error if the program is going to output some bytes. When
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14298 outputing a string to notify an error, check the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14299 DST_BYTES is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14301 * coding.h (CODING_FINISH_INTERRUPT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14303 * coding.c (ccl_coding_driver): If ccl_driver is interrupted by a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14304 user or the CCL program executed an invalid command, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14305 CODING_FINISH_INTERRUPT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14306 (code_convert_region): Pay attention to the converters return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14307 value CODING_FINISH_NORMAL and CODING_FINISH_INTERRUPT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14309 1998-09-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14311 * coding.c (code_convert_region): Update beg_unchanged and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14312 end_unchanged after we delete the source text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14314 * insdel.c (adjust_markers_for_replace): Don't adjust a byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14315 position if it is FROM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14316 (adjust_markers_for_combining): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14317 (combine_bytes): Call adjust_markers_for_combining instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14318 adjust_markers_for_replace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14319 (adjust_after_replace): Record deletion of combining after bytes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14320 with the correct position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14321 (replace_range): Likewise. Record the actual deletion after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14322 recoding deletions of combining bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14324 * xdisp.c (message_log_check_duplicate): Count byte length of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14325 latest message correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14327 1998-09-12 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14329 * xdisp.c (redisplay_internal): Use TEMP_SET_PT_BOTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14330 instead of SET_PT_BOTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14331 (try_window_id, display_text_line): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14332
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14333 1998-09-12 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14335 * data.c (Fmake_local_variable): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14337 1998-09-10 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14339 * print.c (Fwith_output_to_temp_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14341 1998-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14343 * s/irix6-0.h (TIOCSIGSEND): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14344 (bcopy, bcmp, bzero): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14346 * keyboard.c (command_loop_1): When switching to selected window's bfr,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14347 first exit if selected frame is dead (no live frames remain).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14348 (read_key_sequence): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14350 1998-09-10 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14352 * emacs.c (main): Mention --display and --eval in help.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14354 1998-09-07 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14356 * editfns.c (emacs_memftime): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14357 (Fformat_time_string): Use it to handle null bytes in formats
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14358 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14360 1998-09-08 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14362 * charset.c (Ffind_charset_region): Optimization for unibyte buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14363 (Ffind_charset_string): For unibyte string, return (ascii).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14365 * editfns.c (Fsubst_char_in_region): Call replace_range with the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14366 arg MARKERS 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14368 * insdel.c (adjust_after_replace): Don't add combining bytes to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14369 the args given to adjust_point. Handle correctly the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14370 there are both before and after combining bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14371 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14373 1998-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14375 * fns.c (base64_decode_1, base64_encode_1): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14376 (Fbase64_decode_string, Fbase64_encode_string): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14377 (Fbase64_decode_region, Fbase64_encode_region): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14379 1998-09-07 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14381 * eval.c (error): After enlarging buffer, write to it, not to buf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14382
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14383 * fns.c (Fwidget_put): Return VALUE instead of garbage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14385 1998-09-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14387 * charset.h (STRING_CHAR_AND_LENGTH): Return correct value in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14388 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
14389 (STRING_CHAR_AND_CHAR_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14391 * coding.c (ccl_coding_driver): Always calculate correct mulibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14392 chars in produced byte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14393 (Ffind_operation_coding_system): Doc-string fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14395 * insdel.c (count_combining_after): Check also preceding bytes at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14396 POS if all characters in STRING are not character head.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14398 1998-09-06 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14400 * editfns.c (Fformat_time_string, Fdecode_time, Fcurrent_time_zone):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14401 Don't assume that localtime and gmtime return non-NULL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14403 1998-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14405 * fns.c (Fbase64_decode_string, Fbase64_encode_string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14406 base64_decode_1, Fbase64_decode_region, Fbase64_encode_region):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14407 New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14408
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14409 1998-09-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14411 * editfns.c (Fformat): Detect incomplete format spec at string's end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14413 * lread.c (Fload): Handle case where openp finds a magic file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14414 but it has no `load' handler or that handler calls `load'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14415 If FOUND != FILE, find FOUND's handler even if inhibited for FILE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14416
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14417 1998-09-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14419 * buffer.c (enable-multibyte-characters): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14421 1998-09-02 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14423 * w32heap.c (allocate_heap): Define NTHEAP_PROBE_BASE by default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14425 1998-09-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14427 * editfns.c (Ftranspose_regions): Use BYTE_POS_ADDR to get an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14428 address in buffer from byte-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14429
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14430 1998-09-01 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14432 * w16select.c (Vnext_selection_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14433 (syms_of_win16select): DEFVAR_LISP it. No need to staticpro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14434 Vselection_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14435 (Fw16_set_clipboard_data): Always convert multibyte strings. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14436 Vnext_selection_coding_system if non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14437 (Fw16_get_clipboard_data): Always convert a string that includes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14438 non-ASCII characters. Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14439 non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14441 1998-08-31 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14442
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14443 * w32fns.c (w32_wnd_proc): Always zero button_state when releasing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14444 mouse capture.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14446 1998-08-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14448 * 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
14449 x_list_font returns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14451 1998-08-31 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14453 * 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
14454 Handle leading '-' uniformly for zeros, infinities, and NaNs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14456 1998-08-31 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14457
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14458 * msdos.c (IT_cmgoto): When tracking echo area messages with the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14459 cursor, save and restore previous cursor position in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14460 minibuffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14462 1998-08-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14464 * charset.c (unibyte_char_to_multibyte):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14465 Vnonacii_translation_table will convert a 7-bit charcater.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14466 (multibyte_char_to_unibyte): Handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14467 Vnonacii_translation_table converts a multibyte charcater to a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14468 unibyte charcter of less than 128.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14469 (init_charset_once): Initialize nonascii_insert_offset and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14470 Vnonacii_translation_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14472 * coding.c (decode_coding): Even if SRC_BYTES is zero, try
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14473 processing if CODING requires flushing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14474 (encode_coding): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14475 (code_convert_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14476 (code_convert_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14478 * fns.c (concat): If Vnonascii_translation_table is non-nil, try
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14479 to convert a character less than 160 to multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14480 * insdel.c (copy_text): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14481 (count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14482 * xterm.c (dumpglyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14484 1998-08-29 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14486 * data.c (arith_driver, float_arith_driver): Compute (- x) by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14487 using negation, not subtraction; this makes a difference with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14488 IEEE floating point arithmetic (and also if integer arithmetic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14489 is ones' complement or signed-magnitude!).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14491 1998-08-29 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14493 * xfns.c (x_create_bitmap_from_file): Fail immediately if magic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14495 1998-08-28 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14497 * charset.c (Fchar_bytes): Add \n\ in doc-string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14499 1998-08-28 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14501 * s/sol2-4.h (NOT_USING_MOTIF): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14502 (LD_SWITCH_SYSTEM_TEMACS): Put /usr/dt/lib in the link library
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14503 path only if we're not building with Motif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14505 1998-08-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14507 * insdel.c (adjust_after_replace): Fix the code to record undo
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14508 information for the case that `before combining' happens. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14509 text properties which are added to the new text by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14510 offset_intervals.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14512 * coding.c (code_convert_region1): Remove all text properties of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14513 the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14515 1998-08-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14517 * charset.h (CHAR_BYTES): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14519 * charset.c (Fchar_bytes): Now always return 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14520 (char_bytes): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14522 * editfns.c (Fposition_bytes): If the arg POSITION is out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14523 range, return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14524 (Fbyte_to_position): If the arg BYTEPOS is out of range, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14525 nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14526
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14527 * data.c (Faset): Use macro CHAR_BYTES instead of Fchar_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14528 * fns.c (concat): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14529 * insdel.c (count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14530 * xdisp.c (message_dolog): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14532 1998-08-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14534 * coding.c (detect_coding_iso2022): Handle ESC N and ESC O
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14535 correctly. They are for SS2 and SS3 respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14536 (ccl_coding_driver): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14538 1998-08-26 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14540 * xterm.c (fixup_locale): New function. For now, it resets
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14541 LC_TIME to "C" (reverting the 1998-08-07 change), and also
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14542 resets LC_MESSAGES to "C".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14543 (x_term_init): Use it to fix up the locale after setlocale
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14544 (LC_ALL, "").
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14546 1998-08-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14548 * xterm.c (x_calc_absolute_position): Cast argument to XFree, in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14549 case it was prototyped the old way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14551 1998-08-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14553 * xterm.c (x_list_fonts): Work-around for the case XGetAtomName
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14554 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
14555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14556 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14557
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14558 * keyboard.c (input-method-previous-message): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14560 * coding.c (file-coding-system-alist,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14561 select-safe-coding-system-function): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14563 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14565 * coding.c (detect_coding_iso2022): Don't check the byte length of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14566 succeeding codes (0xa0..0xFF) if the codes follows single shift
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14567 code (SS2 or SS3).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14569 1998-08-21 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14571 * coding.c (detect_coding_system): If detect_eol_type returns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14572 CODING_EOL_INCONSISTENT, set eol_type to CODING_EOL_UNDECIDED
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14573 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
14575 See ChangeLog.7 for earlier changes.