annotate src/ChangeLog.8 @ 102760:385e858f5ec1

(shell-quote-wildcard-pattern): Doc fix.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 28 Mar 2009 12:26:04 +0000
parents e038c1a8307c
children 1d1d5d9bd884
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1 1999-12-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3 * xfns.c: New image functions adapted to Emacs conventions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4 (png_load, tiff_load, jpeg_load, gif_load): Always GCPRO local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5 variable `file'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7 1999-12-31 William M. Perry <wmperry@aventail.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9 * xfns.c (jpeg_format): Add the :data keyword.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10 (jpeg_image_p): JPEG is valid with :file _or_ :data.
57782
7c925282bd47 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
11 (jpeg_memory_src): Define new JPEG image source to read from a
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12 memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13 (jpeg_load): Pay attention to the :data keyword if specified.
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
14 Instantiates a jpeg_memory_src instead of jpeg_stdio_src if found.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
15 (png_format): Add the :data keyword.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
16 (png_image_p): PNG is valid with :file _or_ :data.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
17 (png_read_from_memory): New PNG read function to read from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
18 memory buffer.
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
19 (png_load): Pay attention to the :data keyword if specified.
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
20 Use png_set_read_fn() instead of png_init_io() if specified.
57782
7c925282bd47 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
21 (tiff_format): Add the :data keyword for TIFF images.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
22 (tiff_image_p): TIFF is valid with :file _or_ :data.
57782
7c925282bd47 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
23 (tiff_read_from_memory): Define new TIFF I/O functions to read
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
24 from a memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
25 (tiff_load): Pay attention to the :data keyword if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
26 Uses TIFFClientOpen() instead of TIFFOpen() if specified.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
27 (gif_format): Add the :data keyword.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
28 (gif_image_p): GIF is valid with :file _or_ :data.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
29 (gif_read_from_memory): New GIF input function to read from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
30 memory buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
31 (gif_load): Pay attention to the :data keyword. Uses DGifOpen()
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
32 instead of DGifOpenFileName() if specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
33
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
34 1999-12-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
35
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
36 * xdisp.c (next_element_from_buffer): Change assertion at the end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
37 because it doesn't hold when there's an overlay string at the end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
38 from which we deliver an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
39
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
40 1999-12-30 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
41
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
42 * msdos.c (IT_update_begin): Don't dereference members of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
43 window for deleted windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
44
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
45 1999-12-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
46
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
47 * abbrev.c (Fexpand_abbrev): If expanding an abbrev which has only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
48 a hook, and the hook has a non-nil `no-self-insert' property, let
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
49 the return value of the hook specify whether an expansion took
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
50 place. If it returns nil, no expansion has been performed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
51
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
52 * xterm.c (x_make_frame_visible): Wait for frame becoming visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
53 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
54
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
55 1999-12-30 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
56
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
57 * msdos.c (IT_write_glyphs): Track last changes to struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
58
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
59 1999-12-29 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
60
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
61 * dispnew.c (mode_line_string): Support MS-DOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
62
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
63 1999-12-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
64
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
65 * eval.c (syms_of_eval): Initialize debugger_may_continue.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
66
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
67 1999-12-29 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
68
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
69 * process.c (read_process_output): Fix the args CHARPOS and LENINS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
70 to signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
71
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
72 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
73
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
74 * msdos.c (dos_set_window_size) [__DJGPP__ > 1]: If the frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
75 dimensions changed, invalidate the mouse highlight info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
76 (disable_mouse_highlight, help_echo, previous_help_echo): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
77 variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
78 (IT_set_mouse_pointer, show_mouse_face, clear_mouse_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
79 (fast_find_position, IT_note_mode_line_highlight)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
80 (IT_note_mouse_highlight): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
81 (IT_update_begin): If the redisplay affects the window where the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
82 mouse highlight is, clear the highlight. If the frame where the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
83 highlight was displayed was killed, invalidate the highlight
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
84 info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
85 (IT_update_end): Reset the highlight flag. Reset the mouse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
86 highlight-defer flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
87 (IT_frame_up_to_date): New function, if mouse highlight was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
88 deferred due to GC, do it now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
89 (internal_terminal_init): Initialize mouse-highlight related
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
90 members of the_only_x_display. Assign IT_frame_up_to_date to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
91 frame_up_to_date_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
92 (dos_rawgetc): If the mouse moved, update mouse highlight. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
93 help_echo changed value, generate a HELP_EVENT event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
94 (syms_of_msdos): Staticpro help_echo and previous_help_echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
95
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
96 * msdos.h (struct display_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
97 (struct x_output): Add the display_info member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
98 (FRAME_X_DISPLAY_INFO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
99
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
100 1999-12-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
102 * xdisp.c (try_window_id): Compute BEG_UNCHANGED and END_UNCHANGED
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
103 if MODIFF > 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
104 (dump_glyph_row): Adapt to changes in struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
106 * buffer.c (modify_overlay): Always compute unchanged info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
108 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
110 * dispextern.h (FACE_FROM_ID): Cast the arg ID to `unsigned'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
112 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
114 The following changes are to use more bits for face IDs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
116 * lisp.h (GLYPH): Defined as `int', not `unsigned int'. Now the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
117 lowest 8 bits are single byte character code, the bits above are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
118 face ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
119 (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Adjusted for the change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
120 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
121 (FAST_MAKE_GLYPH, FSST_GLYPH_FACE): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
122 (GLYPH_MASK_REV_DIR, GLYPH_MASK_PADDING): Macros deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
124 * charset.h (CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
125 of GLYPH_MASK_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
127 * charset.c (char_bytes): Use ((1 << CHARACTERBITS) - 1) instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
128 of GLYPH_MASK_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
130 * dispextern.h (struct glyph): Make face_id and padding_p the top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
131 level members. Change members in union `u'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
132 (GLYPH_EQUAL_P): Check also members face_id and padding_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
133 (GLYPH_CHAR_AND_FACE_EQUAL_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
134 (SET_CHAR_GLYPH): Adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
135 (CHAR_GLYPH_PADDING_P): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
136 (GLYPH_FROM_CHAR_GLYPH): Likewise. Always return -1 for multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
137 characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
139 * dispnew.c (line_hash_code, direct_output_for_insert): Adjusted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
140 for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
141 (line_draw_cost): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
142 GLYPH_FROM_CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
143 (count_match): Use macro GLYPH_CHAR_AND_FACE_EQUAL_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
145 * term.c (encode_terminal_code): Adjusted for the change of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
146 glyph and GLYPH_FROM_CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
147 (write_glyphs, insert_glyphs, append_glyph): Adjusted for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
148 change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
150 * xdisp.c: All codes adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
152 * xterm.c: All codes adjusted for the change of struct glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
154 1999-12-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
156 * composite.h (struct composition): Change the order of declaring
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
157 members to reduce the byte size of the structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
159 1999-12-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
161 * search.c (looking_at_1): Reset immediate_quit before modifying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
162 global data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
164 1999-12-24 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
166 * process.c (read_process_output): Fix the arg FROM to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
167 update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
169 1999-12-22 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
171 * search.c (Freplace_match): For nonliteral replacement in buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
172 construct all the new text first, then insert all at once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
174 1999-12-22 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
176 * xfns.c (Fx_show_tip): Gcpro `timeout' too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
178 1999-12-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
180 * xfns.c (Fx_create_frame): Move x_default_parameter calls that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
181 lead to size changes to after the X window has been created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
183 * xfaces.c (realize_x_face): Don't use uninitialized local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
184 variable in xassert.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
186 1999-12-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
188 * xfaces.c (face_color_supported_p): Check by tty_defined_color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
189 only when the frame is not for a window system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
191 1999-12-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
193 * buffer.c (Fset_buffer_multibyte): Arrange for a thorough
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
194 redisplay after changing the multibyteness of a buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
196 * xterm.c (XTread_socket): At the beginning of the loop, pass the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
197 frame's X window to XFilterEvent instead of None because that's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
198 the X window for which the IC was created. This makes dead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
199 accents work when the pointer is not in Emacs' frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
200 (XTread_socket) <KeyPress>: Don't call XFilterEvent here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
202 1999-12-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
204 * xfns.c (Fx_show_tip): Add missing UNGCPRO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
206 1999-12-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
208 * eval.c (debugger_may_continue): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
209 (syms_of_eval): Add a DEFVAR_BOOL for it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
210 (call_debugger): Bind it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
212 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
214 * msdos.c (IT_set_face): Don't swap face colors when highlight or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
215 fp->tty_reverse_p is set, unless the computed colors are identical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
216 to frame colors. Print both original and computed colors to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
217 termscript file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
218 (IT_write_glyphs): Track the changes in handling of composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
219 characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
220 (IT_set_frame_parameters): Don't set frame colors from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
221 unspecified-fg and unspecified-bg pseudo-colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
223 1999-12-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
225 * data.c (Fkeywordp): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
226 (syms_of_data): Install it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
228 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
229
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
230 * xfaces.c (tty_defined_color): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
232 1999-12-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
234 * xdisp.c (redisplay_window) <optional new window start>: Check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
235 that window start is in [BEGV..ZV].
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
237 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
239 * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
240 (FACE_TTY_DEFAULT_BG_COLOR): New macros.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
242 * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
243 (syms_of_xfaces): Initialize and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
244 (tty_defined_color): If the color name is unspecified-fg or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
245 unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
246 FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
247 (tty_color_name): If the color pixel value is either
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
248 FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
249 Qunspecified_fg or Qunspecified_bg, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
250 (Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
251 and Qunspecified_bg for foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
252 (realize_default_face): If the foreground and background colors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
253 are not specified, default to Qunspecified_fg and Qunspecified_bg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
254 (realize_tty_face): By default, set the face colors to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
255 FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
256 [MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
257 FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
258 Reverse the colors if the default colors were reversed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
260 * dispnew.c (init_display): Initialize the frame pixels of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
261 initial frame to FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
262 FACE_TTY_DEFAULT_BG_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
264 * term.c (turn_on_face): If the default fore- and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
265 colors are reversed, enter inverse video mode. Don't send color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
266 escape sequences for unspecified foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
267 (turn_off_face): Handle unspecified-fg and unspecified-bg colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
269 * dosfns.c (unspecified_colors): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
270 (msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
271 color names, return FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
272 FACE_TTY_DEFAULT_BG_COLOR, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
273 (msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
274 FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
275 Qunspecified_bg, respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
277 * msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
278 FACE_TTY_DEFAULT_BG_COLOR as pixel values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
280 1999-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
281
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
282 * coding.c (code_convert_region): Fix the second arg to
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
283 update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
285 1999-12-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
287 The following changes are for the new composition mechanism. We
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
288 have deleted `composition' charset and composite characters,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
289 instead introduced a special text property `composition'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
291 * Makefile.in (INTERVAL_SRC): Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
292 (INTERVAL_OBJ): Include composite.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
293 (SOME_MACHINE_OBJECTS): Include composite.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
294 (casefiddle.o) (dispnew.o) (indent.o) (process.o) (search.o)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
295 (syntax.o) (window.o) (xdisp.o) (xfaces.o) (xterm.o) (print.o):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
296 Depend on composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
297 (doc.o): Depend on charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
298 (keyboard.o) (textprop.o) (intervals.o): Depend on INTERVAL_SRC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
299 (composite.o): New target.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
301 * alloc.c (Fmake_string): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
303 * callproc.c (Fcall_process): Call code_convert_string to encode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
304 arguments. Use CODING_REQUIRE_DECODING to check if the process
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
305 output should be decoded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
306
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
307 * casefiddle.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
308 (casify_object): Use MAX_MULTIBYTE_LENGTH to allocate memory for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
309 multibyte character. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
310 (casify_region): Likewise. Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
312 * category.h (CATEGORY_SET): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
313 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
315 * category.c (word_boundary_p): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
316 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
317 (Fmake_category_table): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
318 (syms_of_category): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
320 * ccl.c (CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
321 (ccl_driver): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
323 * charset.h: In this entry, just `Modified' means that codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
324 composite character is deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
325 (LEADING_CODE_COMPOSITION) (CHARSET_COMPOSITION)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
326 (charset_composition) (MIN_CHAR_COMPOSITION)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
327 (MAX_CHAR_COMPOSITION) (GENERIC_COMPOSITION_CHAR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
328 (COMPOSITE_CHAR_P) (MAKE_COMPOSITE_CHAR) (COMPOSITE_CHAR_ID)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
329 (PARSE_COMPOSITE_SEQ) (PARSE_CHARACTER_SEQ): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
330 (MAX_CHAR) (CHARSET_VALID_P) (CHARSET_DEFINED_P) (CHARSET_AT)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
331 (FIRST_CHARSET_AT) (SAME_CHARSET_P) (MAKE_NON_ASCII_CHAR)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
332 (PARSE_MULTIBYTE_SEQ) (SPLIT_NON_ASCII_CHAR) (CHAR_PRINTABLE_P):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
333 Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
334 (SPLIT_STRING): Call split_string, not split_non_ascii_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
335 (CHAR_STRING): Delete WORKBUF argument. Call char_string, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
336 non_ascii_char_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
337 (STRING_CHAR): Call string_to_char, not string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
338 (STRING_CHAR_AND_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
339 (FETCH_CHAR_ADVANCE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
340 (MAX_COMPONENT_COUNT) (struct cmpchar_info): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
341 (MAX_MULTIBYTE_LENGTH): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
342 (MAX_LENGTH_OF_MULTI_BYTE_FORM): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
343 (find_charset_in_str): Argument adjusted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
344 (CHAR_LEN): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
346 * charset.c: In this entry, just `Modified' means that codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
347 composite character is deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
348 (Qcomposition) (leading_code_composition)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
349 (charset_composition) (min_composite_char) (cmpchar_table)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
350 (cmpchar_table_size) (n_cmpchars): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
351 (SPLIT_COMPOSITE_SEQ): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
352 (SPLIT_MULTIBYTE_SEQ): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
353 (char_to_string): Renamed from non_ascii_char_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
354 Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
355 (string_to_char): Renamed from string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
356 (split_string): Renamed from split_non_ascii_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
357 (char_printable_p) (Fsplit_char)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
358 (Ffind_charset_region) (Ffind_charset_string) (char_valid_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
359 (char_bytes) (Fchar_width) (strwidth): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
360 (find_charset_in_str): Argument CMPCHARP deleted. Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
361 (Fstring): Adjusted for the change of CHAR_STRING. Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
362 (hash_string) (CMPCHAR_HASH_TABLE_SIZE) (cmpchar_hash_table)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
363 (CMPCHAR_HASH_SIZE) (CMPCHAR_HASH_USED) (CMPCHAR_HASH_CMPCHAR_ID)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
364 (str_cmpchar_id) (cmpchar_component) (Fcmpcharp)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
365 (Fcmpchar_component) (Fcmpchar_cmp_rule) (Fcmpchar_cmp_rule_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
366 (Fcmpchar_cmp_count): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
367 (Fcompose_string): Implemented by Emacs Lisp in composite.el.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
368 (init_charset_once): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
369 (syms_of_charset): Modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
371 * cmds.c (internal_self_insert): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
372 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
374 * coding.h (emacs_code_class_type): Delete the member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
375 EMACS_leading_code_composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
376 (COMPOSING_NO) (COMPOSING_WITH_RULE_HEAD) (COMPOSING_NO_RULE_HEAD)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
377 (COMPOSING_WITH_RULE_TAIL) (COMPOSING_NO_RULE_TAIL)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
378 (COMPOSING_WITH_RULE_RULE) (COMPOSING_HEAD_P)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
379 (COMPOSING_WITH_RULE_P): Macros deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
380 (COMPOSITION_DATA_SIZE) (COMPOSITION_DATA_MAX_BUNCH_LENGTH): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
381 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
382 (struct composition_data): New structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
383 (CODING_FINISH_INSUFFICIENT_CMP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
384 (struct coding_system): New members composition_rule_follows,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
385 cmp_data, cmp_data_start, cmp_data_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
386 (coding_save_composition) (coding_free_composition_data)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
387 (coding_adjust_composition_offset): Extern them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
389 * coding.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
390 (DECODE_CHARACTER_ASCII): Don't handle composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
391 (DECODE_CHARACTER_DIMENSION1): Likewise. Don't check the validity
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
392 of multibyte code here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
393 (DECODE_CHARACTER_DIMENSION2): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
394 (detect_coding_emacs_mule): Change the case label from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
395 EMACS_leading_code_composition to 0x80.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
396 (detect_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
397 (DECODE_ISO_CHARACTER): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
398 (check_composing_code): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
399 (coding_allocate_composition_data): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
400 (CODING_ADD_COMPOSITION_START) (CODING_ADD_COMPOSITION_END)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
401 (CODING_ADD_COMPOSITION_COMPONENT) (DECODE_COMPOSITION_START)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
402 (DECODE_COMPOSITION_END) (DECODE_COMPOSITION_RULE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
403 (decode_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
404 (ENCODE_ISO_CHARACTER): Don't check composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
405 (ENCODE_COMPOSITION_RULE) (ENCODE_COMPOSITION_START): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
406 (ENCODE_COMPOSITION_NO_RULE_START)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
407 (ENCODE_COMPOSITION_WITH_RULE_START): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
408 (ENCODE_COMPOSITION_END): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
409 (ENCODE_COMPOSITION_FAKE_START): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
410 (encode_coding_iso2022): Handle new composition sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
411 (ENCODE_SJIS_BIG5_CHARACTER): Delete superfluous `;' at the tail.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
412 (encode_coding_sjis_big5): Ignore composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
413 (setup_coding_system): Initialize new members of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
414 coding_system. Enable composition only when the coding system has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
415 `composition' property t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
416 (coding_free_composition_data) (coding_adjust_composition_offset)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
417 (coding_save_composition) (coding_restore_composition): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
418 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
419 (code_convert_region): Call coding_save_composition for encoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
420 and coding_allocate_composition_data for decoding. Don't skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
421 ASCII characters if we handle composition on encoding. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
422 signal_after_change with Check_BORDER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
423 (code_convert_string): Call coding_save_composition for encoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
424 and coding_allocate_composition_data for decoding. Don't skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
425 ASCII characters if we handle composition on encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
426 (code_convert_string1): Set Vlast_coding_system_used after calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
427 code_convert_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
428 (code_convert_string_norecord): Disable composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
429 (Fset_terminal_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
430 (Fset_safe_terminal_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
431 (Fset_keyboard_coding_system_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
432 (init_coding_once): Set emacs_code_class[0x80] to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
433 EMACS_invalid_code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
435 * composite.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
437 * composite.c: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
439 * data.c (Faref): Delete codes for a composite character..
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
440 (Faset): Likewise. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
442 * dispextern.h (enum glyph_type): New member COMPOSITE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
443 (struct glyph): Add new sub-structure cmp to the union `u'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
444 (enum display_element_type): New member IT_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
445 (enum prop_idx): New member COMPOSITION_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
446 (struct it): New members cmp_id, cmp_len.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
448 * dispnew.c (direct_output_forward_char): Check point moving into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
449 or out of a composition. If so, give up direct method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
450
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
451 * doprnt.c (doprnt1): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
452
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
453 * editfns.c (Fchar_to_string): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
454 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
455 (general_insert_function): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
456 (Finsert_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
457 (Fsubst_char_in_region): Likewise. Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
458 (Ftranslate_region): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
459 (Ftranspose_regions): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
460
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
461 * emacs.c (main): Call syms_of_composite.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
463 * fileio.c (Fsubstitute_in_file_name): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
464 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
465 (Finsert_file_contents): Set Vlast_coding_system_used before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
466 calling signal_after_change. Call update_compositions if some
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
467 texts are inserted..
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
468 (Fwrite_region): Adjusted for the change of a_write and e_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
469 (a_write): Argument changed. Work based on character position,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
470 not byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
471 (e_write): Argument changed. Handle new way of composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
473 * fns.c (Flength): The length of char-table is MAX_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
474 (concat): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
475 (Ffillarray): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
476 (Fset_char_table_default): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
477 (hash_put): Return hash index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
479 * fontset.h (struct font_info): New member vertical_centering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
480 (Vvertical_centering_font_regexp): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
482 * fontset.c (Vvertical_centering_font_regexp): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
483 (syms_of_fontset): Declare it as a Lisp variable and initialize.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
484 Set Vignore_relative_composition to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
485 (fs_load_font): Initialize `vertical_centering' of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
486 font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
488 * indent.c (check_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
489 (MULTIBYTE_BYTES_WIDTH): Call STRING_CHAR_AND_LENGTH with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
490 MAX_MULTIBYTE_LENGTH, not MAX_LENGTH_OF_MULTI_BYTE_FORM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
491 (current_column_1): Handle new way of composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
492 (Fmove_to_column): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
493 (compute_motion): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
495 * insdel.c (copy_text): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
496 (insert_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
497 (insert): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
498 (insert_and_inherit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
499 (insert_before_markers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
500 (insert_before_markers_and_inherit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
501 (insert_from_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
502 (insert_from_string_before_markers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
503 (insert_from_buffer): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
504 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
505 (count_combining_composition): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
506 (count_combining_before): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
507 (count_combining_after): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
508 (del_range_1): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
509 (del_range_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
510 (del_range_both): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
511 (Fcombine_after_change_execute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
513 * intervals.h: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
514 (get_property_and_range): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
515 (Vtext_property_default_nonsticky): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
516
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
517 * intervals.c (adjust_intervals_for_insertion): To check stickiness
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
518 of properties, pay attention to text-property-default-nonsticky.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
519 (merge_properties_sticky): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
520 (get_property_and_range): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
522 * keyboard.c (Vdisable_point_adjustment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
523 (Vglobal_disable_point_adjustment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
524 (syms_of_keyboard): Declare them as Lisp variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
525 (command_loop_1): Check them and call adjust_point_for_property if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
526 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
527 (adjust_point_for_property): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
529 * keymap.c (push_key_description): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
530 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
531 (Ftext_char_description): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
532
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
533 * lisp.h (QCtest, QCweakness, Qequal): Extern them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
534 (hash_put): Adjusted for the change of the definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
535 (signal_after_change): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
536 (check_point_in_composition): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
538 * lread.c (readchar): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
539 Delete a code that handles an invalid too-long multibyte sequence
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
540 because we are now sure that we never encounter with such a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
541 sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
542 (read_multibyte): Use macro MAX_MULTIBYTE_LENGTH, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
543 MAX_LENGTH_OF_MULTI_BYTE_FORM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
544 (init_obarray): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
545 (read1): Likewise. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
547 * print.c (printchar): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
549 * process.c: Include composite.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
550 (read_process_output): Call update_compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
552 * regex.c (regex_compile): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
554 * search.c (search_buffer): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
556 * syntax.h (SYNTAX_ENTRY_INT): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
557 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
559 * term.c (encode_terminal_code): Delete codes for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
560 character. Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
561 (produce_glyphs): When called, it->what can be IT_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
562 Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
563
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
564 * textprop.c (Vtext_property_default_nonsticky): New variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
565 (syms_of_textprop): Declare it as a Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
567 * window.c (Frecenter): Clear all caches of compositions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
568
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
569 * xdisp.c (it_props): Add an entry for composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
570 (face_before_or_after_it_pos): For composition, check face of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
571 character after the composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
572 (handle_composition_prop): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
573 (get_next_display_element): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
574 CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
575 (set_iterator_to_next): Handle the case that it->method ==
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
576 next_element_from_composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
577 (next_element_from_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
578 (message_dolog): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
579 (set_message_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
580 (check_point_in_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
581 (reconsider_clip_changes): If point moved into or out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
582 composition, set b->clip_changed to 1 to force updating of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
583 screen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
584 (disp_char_vector): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
585 (decode_mode_spec_coding): Adjusted for the change of CHAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
587 * xfaces.c (choose_face_fontset_font): Delete codes for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
588 composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
589 (realize_x_face): Likewise. Change a place to set local variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
590 `f' to avoid a bug of GCC 2.8.1 on Solaris.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
592 * xfns.c: Include intervals.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
593 (syms_of_xfns): Make `display' property nonsticky by default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
595 * xselect.c (lisp_data_to_selection_data): Adjusted for the change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
596 for find_charset_in_str.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
598 * xterm.h (struct x_output): Change member font_baseline to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
599 baseline_offset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
601 * xterm.c (x_append_glyph): Setup members of struct glyph properly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
602 for composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
603 (x_append_composite_glyph): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
604 (VCENTER_BASELINE_OFFSET): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
605 (x_produce_glyphs): If it->what == IT_COMPOSITION, setup members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
606 of struct it for the composition. Cache pixel offsets in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
607 struct composition. Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
608 Handle Vignore_relative_composition in composition code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
609 (struct glyph_string): Delete member cmpcharp, add new member cmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
610 (x_set_cursor_gc): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
611 (x_compute_glyph_string_overhangs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
612 (x_get_glyph_overhangs): Delete codes for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
613 (x_right_overwritten): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
614 (x_draw_glyph_string_background): Likewise. Delete codes for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
615 checking s->gidx for a composition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
616 (x_draw_glyph_string_foreground): Delete code for a composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
617 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
618 (x_draw_composite_glyph_string_foreground): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
619 (x_draw_glyph_string_box): Check s->cmp, not s->cmpcharp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
620 (x_draw_glyph_string): Handle the case of COMPOSITE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
621 (struct work): Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
622 (x_fill_composite_glyph_string): Argument changed. Mostly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
623 rewritten for that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
624 (x_fill_glyph_string): Don't check CHARSET_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
625 (BUILD_CHAR_GLYPH_STRINGS): Don't handle composition here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
626 (BUILD_COMPOSITE_GLYPH_STRING): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
627 (BUILD_GLYPH_STRINGS): For composition, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
628 BUILD_COMPOSITE_GLYPH_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
629 (x_new_font): Initialize f->output_data.x->baseline_offset, not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
630 f->output_data.x->font_baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
632 1999-12-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
634 * xterm.c (show_mouse_face): Don't use updated_area, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
635 TEXT_AREA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
637 1999-12-12 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
639 * minibuf.c (Fall_completions): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
641 1999-12-12 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
643 * macros.c (Fstart_kbd_macro): Handle case where last-kbd-macro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
644 has been changed by the Lisp code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
646 1999-12-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
648 * xfns.c: Indentation fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
650 1999-12-10 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
652 * xterm.c (x_initialize): Only setup xaw3d_* if they've been declared.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
654 1999-12-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
656 * frame.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
657 [!MSDOS && !WINDOWSNT && !macintosh]: Moved here from xterm.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
659 * xterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Moved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
660 to frame.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
662 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
664 * keyboard.c (Qratio): New symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
665 (scroll_bar_parts): Add `Qratio' to it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
666 (syms_of_keyboard): Init `Qratio'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
667 * termhooks.h (scroll_bar_part): Add `scroll_bar_move_ratio'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
668 * xterm.c (#includes): Allow compilation with only Xaw.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
669 (xaw3d_arrow_scroll, xaw3d_pick_top): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
670 (xt_action_hook): Replace XAW3D by XAW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
671 (xaw3d_jump_callback): Renamed to xaw_jump_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
672 (xaw_jump_callback): Renamed from xaw3d_jump_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
673 Determine epsilon dynamically and don't try to be too clever.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
674 (xaw3d_scroll_callback): Renamed to xaw_scroll_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
675 (xaw_scroll_callback): Renamed from xaw3d_scroll_callback.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
676 Handle both Xaw3d with arrow-scrollbars and with Xaw-style
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
677 scrollbar (using `ratio').
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
678 (x_create_toolkit_scroll_bar): Try to detect which style of Xaw3d
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
679 scrollbar we have so as to set it up more optimally and to fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
680 xaw3d_arrow_scroll and xaw3d_pick_top.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
681 (x_set_toolkit_scroll_bar_thumb): Try to maintain 2 spare pixels at the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
682 bottom of the Xaw3d scrollbar, to work around its tendency to refuse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
683 shrinking the thumb. Also make sure that `XawScrollbarSetThumb'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
684 is not ignored, using a major gross hack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
685 (x_initialize): Init default values for xaw3d_arrow_scroll and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
686 xaw3d_pick_top.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
688 1999-12-09 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
689
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
690 * frame.h (PIX_TYPE) [! HAVE_X_WINDOWS]: Define PIX_TYPE.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
692 1999-12-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
694 * eval.c: Remove conditional compilation on `standalone'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
695 (call_debugger): When entering the debugger while redisplaying,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
696 reset redisplaying_p, and go back to the top-level if the debugger
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
697 returns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
699 1999-12-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
701 * xfaces.c (x_set_menu_resources_from_menu_face): Make sure
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
702 basic faces are realized before trying to use face `menu'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
704 * window.c (delete_window): Block input for the time window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
705 matrices are being changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
707 1999-12-07 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
709 * lread.c (Fintern_soft): Fix newlines in doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
711 1999-12-07 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
713 * unexelf.c: Include <syms.h>, not <sym.h> on IRIX. Removed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
714 duplicate definition of ElfW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
715 (find_section): Copied from unexsgi.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
716 (unexec): Use find_section. Adjust whitespace. Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
717 new_data2_offset based on old_data, not sbss (this fixes a bug on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
718 IRIX6). Change #ifdef __mips to __sgi, since it's IRIX-specific.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
719 Adjust test for presence of .mdebug section to the new return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
720 value of find_section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
722 1999-12-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
724 * unexelf.c: Merge changes from 20.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
725 (unexec): Handle .lit4 and .lit8 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
727 * m/iris4d.h (UNEXEC) [USG5_4]: Use unexelf.o instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
728 unexsgi.o again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
730 * m/iris5d.h (UNEXEC): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
732 1999-12-06 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
734 * editfns.c (Fdelete_and_extract_region): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
735 (syms_of_editfns): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
736 * insdel.c (del_range): Update del_range_1 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
737 (del_range_1, del_range_2): Add a ret_string argument to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
738 request that the deleted text be returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
739 (del_range_byte, del_range_both): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
740 * lisp.h (del_range_1, del_range_2): Change prototype
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
741 * casefiddle.c (casify_region): Update del_range_1 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
742 * coding.c (code_convert_region): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
743 * fileio.c (Finsert_file_contents): Update del_range_2 call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
745 1999-12-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
747 * xfaces.c (set_lface_from_font_name): Fix incomplete merge.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
749 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
751 * lread.c (Fintern_soft): Accept a symbol argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
753 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
755 * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Reduce to 40000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
757 * insdel.c (adjust_markers_for_delete): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
759 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
761 Changes for automatic remapping of X colors on terminal frames:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
763 * xfaces.c (XColor) [!HAVE_X_WINDOWS]: Provide a typedef for non-X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
764 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
765 (Vface_tty_color_alist): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
766 (tty_defined_color): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
767 (defined_color): Rewrite to support any type of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
768 (tty_color_name): New function.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
769 (face_color_supported_p, Fface_color_gray_p)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
770 (Fface_color_supported_p): Support non-X frames.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
771 (load_color): Enclose the color name in quotes, in the log
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
772 messages. Remove DOS-specific version of load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
773 (realize_tty_face): Take the supported colors from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
774 tty-color-alist. Support translation of X colors to the closest
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
775 tty color, for both MSDOS and tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
776 [MSDOS]: Don't invert face colors if they were taken from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
777 frame colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
778 (Fface_register_tty_color, Fface_clear_tty_colors): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
780 * frame.h (struct x_output) [!MSDOS, !WINDOWSNT, !HAVE_X_WINDOWS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
781 Define a mostly empty surrogate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
782 (tty_display): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
784 * frame.c (make_terminal_frame) [!macintosh]: Don't use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
785 tty_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
786 (Fframe_parameters): Don't invert colors of non-FRAME_WINDOW_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
787 frames when the frame's param_alist includes 'reverse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
788 (tty_display): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
789 (make_terminal_frame) [!MSDOS]: Assign &tty_display to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
790 output_data.x member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
791 (Fframe_parameters): Return foreground and background color names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
792 on tty frames as well, in addition to MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
794 * msdos.h (DisplayWidth, DisplayHeight): Changes for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
795 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
796 (struct x_output): Remove unused members; document who uses each
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
797 member.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
798 (FRAME_PARAM_FACES, FRAME_N_PARAM_FACES, FRAME_DEFAULT_PARAM_FACE)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
799 (FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
800 (FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
801 (FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
802 unused macro definitions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
804 * msdos.c (IT_set_frame_parameters): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
805 recompute_basic_faces, the next redisplay will, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
806 (x_current_display): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
807 Many functions: changes for Lisp_object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
808 (IT_set_face): If the tty_reverse_p flag is set for the face,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
809 reverse the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
810 (Fmsdos_remember_default_colors): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
811 (syms_of_msdos): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
812 (IT_set_frame_parameters): Use initial_screen_colors[] when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
813 creating a new frame. If the frame parameters include 'reverse,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
814 swap the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
815 (internal_terminal_init): Initialize initial_screen_colors to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
816 (syms_of_msdos): Add DEFVAR_BOOL for x-stretch-cursor, to shut up
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
817 cus-start.el.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
819 * Makefile.in (lisp, shortlisp): Add lisp/term/tty-colors.elc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
821 * xfns.c (x_defined_color): Rename from defined_color. All
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
822 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
823 (Fxw_color_defined_p): Renamed from Fx_color_defined_p;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
824 all callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
825 (Fxw_color_values): Renamed from Fx_color_values; all callers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
826 changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
827 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
828 callers changed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
829 (x_window_to_frame, x_any_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
830 (x_non_menubar_window_to_frame, x_menubar_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
831 (x_top_window_to_frame): Use !FRAME_X_P instead of
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
832 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
833 * xterm.h (x_defined_color): Rename from defined_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
835 * w32fns.c (x_window_to_frame): Use FRAME_W32_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
836 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
837 (Fxw_color_defined_p): Renamed from Fx_color_defined_p;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
838 all callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
839 (Fxw_color_values): Renamed from Fx_color_values; all callers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
840 changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
841 (Fxw_display_color_p): Renamed from Fx_display_color_p; all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
842 callers changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
844 * dispextern.h (tty_color_name): Add prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
845
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
846 * xmenu.c (menubar_id_to_frame): Use FRAME_WINDOW_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
847 f->output_data.nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
848 * w32menu.c (menubar_id_to_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
849 * w32term.h (w32_output): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
851 * dosfns.c (Qmsdos_color_translate): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
852 (msdos_stdcolor_name): Now returns a Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
853 * dosfns.h (Qmsdos_color_translate): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
854
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
855 * s/msdos.h (INTERNAL_TERMINAL): Add entries for color support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
857 1999-12-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
859 * fileio.c (decide_coding_unwind): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
860 set_auto_coding_unwind.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
861 (Finsert_file_contents): Make single unwind protect to call both
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
862 Vset_auto_coding_function and Ffind_operation_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
864 * insdel.c (adjust_markers_for_delete): Make it non-static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
866 1999-12-04 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
868 * regex.c (regex_compile): Recognize *?, +? and ?? as non-greedy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
869 operators and handle them properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
870 * regex.h (RE_ALL_GREEDY): New option.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
871 (RE_UNMATCHED_RIGHT_PAREN_ORD): Moved to the end where alphabetic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
872 sorting would put it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
873 (RE_SYNTAX_AWK, RE_SYNTAX_GREP, RE_SYNTAX_EGREP)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
874 (_RE_SYNTAX_POSIX_COMMON): Use the new option to keep old behavior.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
876 1999-12-04 Dave Love <d.love@dl.ac.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
878 * m/arm.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
880 1999-12-03 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
882 * editfns.c (Fmessage_or_box): Use use_dialog_box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
884 1999-12-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
886 * s/usg5-4.h (LIBS_SYSTEM): Add -lgen because that's needed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
887 for building with Motif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
889 * m/iris4d.h (UNEXEC) [USG5_4]: Use unexsgi.o instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
890 unexelf.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
892 * m/iris5d.h (UNEXEC): Use unexsgi.o instead of unexelf.o.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
894 1999-12-01 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
896 * emacs.c (main): Set LANG=C iff AX3_2 defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
898 1999-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
900 * systime.h (EMACS_TIME_CMP, EMACS_TIME_EQ, EMACS_TIME_NE)
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
901 (EMACS_TIME_GT, EMACS_TIME_GE, EMACS_TIME_LT, EMACS_TIME_LE): New
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
902 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
904 * config.in (HAVE_SETITIMER, HAVE_UALARM): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
905
95738
9ede731e4925 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 95133
diff changeset
906 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
908 * emacs.c (synchronize_locale): Avoid compiler warnings about
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
909 pointer type mismatch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
911 1999-11-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
913 * window.c (Fwindow_end): Don't call temp_set_pt_both with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
914 out of range position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
916 * xterm.c (XTread_socket) <ClientMessage, Xatom_Scrollbar>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
917 Switch off busy-cursor by setting inhibit_busy_cursor to 2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
919 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
921 * charset.c (Fmake_char_internal): Print the charset ID when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
922 signalling an error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
924 * emacs.c (synchronize_locale): Avoid compiler warnings about
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
925 pointer type mismatch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
927 1999-11-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
929 * editfns.c (Fdelete_field): Make it noninteractive. Return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
931 1999-11-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
933 * puresize.h (BASE_PURESIZE): Increase to 550000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
934
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
935 * textprop.c (set_text_properties): New function. Like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
936 Fset_text_properties, but with additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
937 SIGNAL_AFTER_CHANGE_P. If that is nil, don't signal after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
938 changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
939 (Fset_text_properties): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
941 * insdel.c (insert_1_both): Call set_text_properties with last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
942 parameter nil so that no after changes will be signaled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
944 * lisp.h: Add prototype for set_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
946 * xfaces.c (set_lface_from_font_name): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
947 (recompute_basic_faces): Change assert to abort.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
949 1999-11-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
951 * fns.c (Fnthcdr, Fnreverse): Inline cdr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
952 (Fmember, Fdelq, Fdelete): Inline car.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
953 (Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
955 1999-11-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
957 * xfaces.c (set_lface_from_font_name): New parameter may_fail_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
958 Callers changed. If specified font name is bogus, and may_fail_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
959 is not set, try to use a reasonable default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
961 * dispnew.c (direct_output_for_insert): Set glyph row's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
962 displays_text_p flag. Correct window's window_end_vpos if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
963 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
965 1999-11-25 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
967 * emacs.c (fixup_locale): Don't bother to record initial locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
968 (synchronize_locale): If the desired locale is nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
969 treat it as if it were the empty string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
970 so that we set the locale from the environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
972 1999-11-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
974 * fileio.c (Finsert_file_contents): Set buffer-file-coding-system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
975 of the current buffer via Fset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
977 1999-11-24 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
979 * xfaces.c: Don't duplicate Qmode_line definition done elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
981 * xfns.c: Don't duplicate Qdisplay definition done elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
983 1999-11-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
985 * lisp.h (enum pvec_type): Put PVEC_FLAG in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
987 * emacs.c (PVEC_FLAG): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
989 1999-11-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
991 * unexaix.c (unexec): Use unsigned instead of uintptr_t because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
992 that fails on IBM PowerPC, AIX 4.2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
994 1999-11-22 Eli Zaretskii <eliz@is.elta.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
996 * buffer.c (syms_of_buffer): Add %z, %Z, %m and %& to the doc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
997 string of mode-line-format. Remove the obsolete %t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
999 1999-11-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1000
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1001 * dispnew.c (direct_output_for_insert): Increment glyph positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1002 for glyphs from buffer text only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1004 * emacs.c (gdb_valbits, gdb_gctypebits, gdb_emacs_intbits)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1005 (gdb_data_seg_bits): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1007 * lisp.h (enum gdb_lisp_params): Put in #if 0, since it doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1008 work on systems not allowing enumerators > INT_MAX, and it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1009 won't work if EMACS_INT is long long.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1010
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1011 1999-11-22 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1012
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1013 Port to SunOS 4.1.x again. Help out with Alpha port.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1014 Rename messages-locale to system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1015 and likewise for time-locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1017 * callproc.c (strerror): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1018 * fileio.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1019 * process.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1020 * emacs.c (strerror): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1021 (Vsystem_messages_locale): Renamed from Vmessages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1022 All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1023 (Vprevious_system_messages_locale): Likewise, from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1024 Vprevious_messages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1025 (Vsystem_time_locale): Likewise, from Vtime_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1026 (Vprevious_system_time_locale): Likewise, from Vprevious_time_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1027 (ABORT_RETURN_TYPE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1028 (abort): Return type is now ABORT_RETURN_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1029 (main): Always invoke init_signals, even if POSIX_SIGNALS is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1030 defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1031 (syms_of_emacs): messages-locale -> system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1032 previous-messages-locale -> previous-system-messages-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1033 time-locale -> system-time-locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1034 previous-time-locale -> previous-system-time-locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1036 * gmalloc.c (PP, __ptr_t): Assume ANSI C if STDC_HEADERS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1037 (const): Do not define; that's config.h's job.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1038 (<limits.h>): Include if HAVE_LIMITS_H is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1039 (CHAR_BIT): Move test for definedness outside of limits.h condition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1040 (<stddef.h>): Include if STDC_HEADERS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1041 (FREE_RETURN_TYPE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1042 (free): Return type is now FREE_RETURN_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1044 * lisp.h (synchronize_system_time_locale): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1045 synchronize_time_locale. All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1046 (synchronize_system_messages_locale): Likewise, from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1047 synchronize_messages_locale.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1049 * m/alpha.h (malloc, realloc, calloc): Remove decls;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1050 stdlib.h now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1052 * process.c (sys_siglist): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1054 * s/sunos4-0.h (ABORT_RETURN_TYPE, FREE_RETURN_TYPE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1055 New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1057 * syntax.c (scan_sexps_forward): Use abort, not assert.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1059 * sysdep.c (my_sys_siglist): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1060 (sys_siglist): New macro. Remove old initialized vars of same name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1061 (init_signals): Initialize sys_siglist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1063 * xfns.c (abort): Remove decl; stdlib.h now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1064
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1065 1999-11-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1066
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1067 * filelock.c: Add forward declaration for get_boot_time_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1069 * dispnew.c (Finternal_show_cursor_p): Fix doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1071 1999-11-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1073 * buffer.h (struct buffer_text): Add comment about moving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1074 buffer text if REL_ALLOC is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1076 1999-11-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1078 * lisp.h (KEY_DESCRIPTION_SIZE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1079
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1080 * keyboard.c (echo_char): Use KEY_DESCRIPTION_SIZE to check free
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1081 memory for push_key_description.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1083 * keymap.c (Fsingle_key_description): Use KEY_DESCRIPTION_SIZE to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1084 allocate memory for push_key_description.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1085 (describe_buffer_bindings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1087 1999-11-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1088
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1089 * xfns.c (Fx_show_busy_cursor): Doc-fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1090 (Fx_hide_busy_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1091
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
1092 1999-11-17 Marco Walther <walther@siemens-pyramid.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1093
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1094 * unexsni.c (unexec): Handle .rel.dyn section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1096 1999-11-16 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1098 * doc.c (Fdocumentation): Remove gcpro here too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1099
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1100 1999-11-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1102 * keyboard.c (command_loop_1): Remove no_redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1103
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1104 1999-11-16 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1106 * print.c (PRINTPREPARE): Don't call setup_echo_area_for_printing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1107 in noninteractive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1109 1999-11-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1111 * xdisp.c (ensure_echo_area_buffers): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1112 (with_echo_area_buffer): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1113 (setup_echo_area_for_printing): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1115 * buffer.c (indicate-empty-lines): Doc-fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1117 1999-11-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1119 * term.c (term_init): If "op" isn't available, don't support color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1120 because we can't switch back to the default foreground and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1121 background.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1123 * doc.c (Fdocumentation_property): Remove GCPRO because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1124 Fsubstitute_command_keys gcpro's the string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1126 1999-11-12 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1128 * editfns.c (Ftranslate_region): Check the buffer multibyteness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1130 1999-11-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1132 * print.c, keymap.c, indent.c, insdel.c, keyboard.c, intervals.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1133 lread.c, textprop.c, undo.c, emacs.c, lisp.h, intervals.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1134 buffer.h, config.in, Makefile.in: Remove USE_TEXT_PROPERTIES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1136 1999-11-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1138 * xfns.c (QCuser_data): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1139 (syms_of_xfns): Initialization of QCuser_data removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1140 (parse_image_spec): Don't handle :user-data specially. Allow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1141 unknown keys. Remove parameter ALLOW_OTHER_KEYS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1142 (xbm_image_p, xbm_load, xpm_image_p, pbm_image_p, png_image_p)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1143 (tiff_image_p, jpeg_image_p, gif_image_p, gs_image_p): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1144 parse_image_spec accordingly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1146 1999-11-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1148 * cmds.c (Fbeginning_of_line): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1149 (Fend_of_line): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1151 * editfns.c (Fline_beginning_position): If N is not 1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1152 pass t to Fconstrain_to_field for ESCAPE-FROM-EDGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1154 * syntax.c (Fforward_word): Handle fields even if would have hit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1155 an edge of the buffer. Return nil if affected by fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1157 1999-11-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1159 * editfns.c (preceding_pos): Function deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1160 (text_property_stickiness): Decrement POS directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1161 Fix a confusion that used PT instead of POS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1163 * editfns.c (find_field): Properly handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1164 of a field boundary where `field' inherits from neither side.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1166 * editfns.c (Ffield_beginning, Ffield_end): Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1167 (Ferase_field, Ffield_string, Ffield_string_no_properties): Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1169 1999-11-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1170
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1171 * bytecode.c (Fbyte_code) <BinsertN, Bcall>: Do the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1172 BEFORE_POTENTIAL_GC before DISCARD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1174 1999-11-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1176 * alloc.c (Fgarbage_collect): Call unmark_byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1178 * lisp.h: Add prototype for unmark_byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1180 * bytecode.c (mark_byte_stack): Use XMARKBIT and XMARK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1181 (unmark_byte_stack): Renamed from relocate_byte_pcs. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1182 XUNMARK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1184 * xdisp.c (resize_mini_window): Fix computation of needed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1185 mini-window height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1187 * alloc.c, buffer.c, editfns.c, xdisp.c: Remove conditional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1188 compilation on USE_TEXT_PROPERTIES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1189
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1190 * bytecode.c (Fbyte_code): Use block statements in cases and
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1191 declare v1 and v2 locally there. Rearrange case statements so
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1192 that those most frequently executed come first. Avoid goto's in
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 48207
diff changeset
1193 frequently executed cases.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1195 1999-11-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1197 * bytecode.c (Fbyte_code): Use BEFORE_POTENTIAL_GC and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1198 AFTER_POTENTIAL_GC around internal_catch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1200 * alloc.c (Fgarbage_collect): Call mark_byte_stack and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1201 relocate_byte_pcs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1202 (init_alloc_once, init_alloc): Set byte_stack_list to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1204 * eval.c (struct catchtag): Add member byte_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1205 (internal_catch, Fcondition_case, internal_condition_case)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1206 (internal_condition_case_1): Save value of byte_stack_list in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1207 catchtag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1208 (unwind_to_catch): Restore byte_stack_list from catchtag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1210 * lisp.h: Add prototypes for new functions in bytecode.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1211 Add extern declaration for byte_stack_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1213 * bytecode.c (struct byte_stack): New.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1214 (byte_stack_list, mark_byte_stack, relocate_byte_pcs): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1215 (BEFORE_POTENTIAL_GC, AFTER_POTENTIAL_GC): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1216 (FETCH, PUSH, POP, DISCARD, TOP, MAYBE_GC): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1217 (HANDLE_RELOCATION): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1218 (Fbyte_code): Use byte_stack structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1220 * filelock.c (Ffile_locked_p): Make FILENAME a required argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1222 * buffer.c (syms_of_buffer): Extend documentation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1223 mode-line-format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1225 1999-11-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1227 * editfns.c (Fdelete_field): Renamed from Ferase_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1229 * minibuf.c (do_completion, Fminibuffer_complete_word): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1230 Ferase_field instead of Fdelete_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1232 1999-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1234 * dispnew.c (Finternal_show_cursor): Change it to set the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1235 cursor on/off, not toggle its state.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1236 (Finternal_show_cursor_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1237 (syms_of_display): Defsubr Sinternal_show_cursor_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1239 1999-11-03 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1241 * charset.c (split_non_ascii_string): Define return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1243 1999-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1245 * minibuf.c (string_to_object): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1246 (read_minibuf_noninteractive): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1247 (read_minibuf): Call read_minibuf_noninteractive if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1248 noninteractive. Use string_to_object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1250 * doc.c (Fdocumentation_property): Fix bug bypassing UNGCPRO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1251
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1252 1999-11-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1254 * gnu-linux.h: Use SIGCHLD, not SIGCLD (not in glibc 2.1).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1256 * process.c: Define _GNU_SOURCE before config.h to get strsignal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1257 declared with glibc2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1259 1999-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1261 * lisp.h (QUIT): Give it statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1263 1999-11-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1265 * eval.c (init_eval): Conditionalize declaration of gcpro_level.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1266
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1267 1999-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1269 * xfns.c (QCuser_data): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1270 (syms_of_xfns): Initialize QCuser_data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1271 (parse_image_spec): Ignore :user-data DATA properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1273 * xdisp.c (display_line): Set charpos of first glyph in blank
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1274 lines not corresponding to any text to -1, even if no glyphs are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1275 filled in in that line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1277 1999-11-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1279 * xfns.c (png_load) [PNG_READ_sRGB_SUPPORTED]: Put code using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1280 png_get_sRGB in #ifdef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1282 * dispnew.c (Finternal_show_cursor): Renamed from Fshow_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1283 (syms_of_display): Use the new name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1285 * textprop.c (verify_interval_modification): Signal text-read-only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1286 instead of calling error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1288 * data.c (Qtext_read_only): New built-in error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1289 (syms_of_data): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1291 * lisp.h: Add extern declaration for Qtext_read_only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1293 * syntax.c: Remove whitespace after open or in front of closing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1294 parentheses.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1296 1999-11-01 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1298 * Makefile.in (w16select.o, sound.o): Don't depend on lisp.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1300 1999-10-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1302 * xdisp.c (resize_mini_window): Compute needed height differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1304 * fns.c (Flength): Unroll loop over lists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1306 * xdisp.c (append_space): Return non-zero if space was appended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1307 (display_line): Set charpos of first glyph to -1 only if that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1308 glyph is the space added by append_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1310 1999-10-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1312 * print.c (strout): Consider `noninteractive' and use stdout
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1313 only when PRINTCHARFUN is t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1315 * lisp.h (struct gcpro) [DEBUG_GCPRO]: New field `level'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1316 (gcpro_level): Declare it extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1317 [DEBUG_GCPRO] (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1318 Alternate definitions that set `level' and increment `gcpro_level'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1319 [DEBUG_GCPRO] (UNGCPRO): Alternate definition that checks gcpro_level.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1321 * eval.c [DEBUG_GCPRO] (gcpro_level): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1322 (init_eval) [DEBUG_GCPRO]: Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1323 (unwind_to_catch) [DEBUG_GCPRO]: Set gcpro_level
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1324 from remaining gcprolist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1326 1999-10-29 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1328 * coding.c (code_convert_region): Update `dst' correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1330 1999-10-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1332 * fns.c (Fmemq, Fassq, Frassq, assq_no_quit, Fassoc)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1333 (Frassoc): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1335 1999-10-27 Noah Friedman <friedman@splode.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1337 * s/gnu-linux.h [HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1338 Define PTY_NAME_SPRINTF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1339 Redefine PTY_TTY_NAME_SPRINTF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1340 * config.in: Add undef for HAVE_DEV_PTMX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1342 1999-10-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1344 * regex.c (POP_FAILURE_POINT): Use failure_id.integer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1345 as arg to DEBUG_POP and DEBUG_PRINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1347 1999-10-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1349 * data.c (Qad_activate_internal): Renamed from Qad_activate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1350 (Ffset): Call Qad_activate_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1351 (syms_of_data): Initialize Qad_activate_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1353 1999-10-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1355 * xdisp.c (echo_area_display) [HAVE_X_WINDOWS]: Do nothing if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1356 Vterminal_frame is selected and Vwindow_system is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1358 1999-10-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1360 * xdisp.c (echo_area_display): Put previous change in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1362 * emacs.c (standard_args): Add `file' as synonym for `visit',
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1363 `execute' as synonym for `eval'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1364 (main): Add new options to usage message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1366 1999-10-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1368 * data.c (Qhash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1369 (Ftype_of): Return it for hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1370 (syms_of_data): Initialize Qhash_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1372 1999-10-25 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1373
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1374 * regex.c (POP_FAILURE_POINT): Extract failure_id as an integer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1376 1999-10-24 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1378 * alloc.c: Undef HIDE_LISP_IMPLEMENTATION before including
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1379 lisp.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1380
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1381 * buffer.c (Fbuffer_list, Fget_file_buffer, get_truename_buffer)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1382 (Fbuffer_local_variables, Fother_buffer, record_buffer)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1383 (set_buffer_internal_1, Fbury_buffer, Fkill_all_local_variables)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1384 (swap_out_buffer_local_variables, overlays_at, overlays_in)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1385 (overlay_touches_p, overlay_strings, recenter_overlay_lists)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1386 (fix_overlays_in_range, fix_overlays_before, Foverlay_get)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1387 (Foverlay_put, report_overlay_modification, evaporate_overlays):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1388 Use XCAR, XCDR, and XFLOAT_DATA instead of explicit member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1389 references.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1390 * data.c (Fcar, Fcar_safe, Fcdr, Fcdr_safe, Fsetcar, Fsetcdr)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1391 (swap_in_symval_forwarding, set_internal, default_value)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1392 (Fset_default, Fmake_variable_buffer_local, Fmake_local_variable)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1393 (Fmake_variable_frame_local, Flocal_variable_p)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1394 (Flocal_variable_if_set_p, arithcompare, Fzerop, cons_to_long)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1395 (Fnumber_to_string, float_arith_driver, Fadd1, Fsub1): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1396 * dispnew.c (Fframe_or_buffer_changed_p): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1397 * emacs.c (main): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1398 * fontset.c (fs_load_font, fs_register_fontset)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1399 (CACHED_FONTSET_NAME, CACHED_FONTSET_REGEX, Fquery_fontset)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1400 (Fnew_fontset, Fset_fontset_font): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1401 * frame.c (do_switch_frame, next_frame, prev_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1402 (other_visible_frames, Fdelete_frame, Fvisible_frame_list):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1403 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1404 * keyboard.c (read_char, help_char_p, event_to_kboard)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1405 (kbd_buffer_get_event, timer_start_idle, timer_check)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1406 (make_lispy_event, apply_modifiers, reorder_modifiers)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1407 (Fevent_convert_list, lucid_event_type_list_p, menu_bar_items)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1408 (menu_bar_one_keymap, menu_item_eval_property_1, parse_menu_item)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1409 (tool_bar_items, read_char_x_menu_prompt, read_key_sequence)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1410 (Fcommand_execute, Fexecute_extended_command): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1411 * minibuf.c (read_minibuf, get_minibuffer, Ftry_completion)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1412 (Fall_completions): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1413 * window.c (Fset_window_margins): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1415 * callint.c (quotify_args): Don't explicitly use struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1416 Lisp_Cons, use Lisp_Object and XCAR/XCDR instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1418 * s/netbsd.h (HAVE_GETLOADAVG): Define as 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1419 (UNEXEC, START_FILES, LIB_STANDARD, LIB_GCC): Define ELF versions,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1420 if __ELF__ is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1422 1999-10-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1424 * window.c (Fnext_window): Add a QUIT in the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1425
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1426 1999-10-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1427
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1428 * Makefile.in (bootstrap, bootstrap-emacs, bootstrap-temacs):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1429 New targets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1430
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1431 1999-10-22 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1433 * emacs.c (main): Enable profiling conditional on __linux also.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1435 1999-10-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1437 * xrdb.c (x_load_resources): Set default resources for resource
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1438 classes instead of for the specific Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1440 1999-10-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1442 * s/freebsd.h (HAVE_GETLOADAVG): Define as 1 because config.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1443 defines it that way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1445 * xdisp.c (echo_area_display) [HAVE_X_WINDOWS]: Do nothing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1446 if selected_frame is equal to Vterminal_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1448 1999-10-19 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1450 Add support for large files, 64-bit Solaris, system locale codings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1452 * Makefile.in (emacs): Set the LC_ALL environment variable to "C"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1453 when dumping, so that the dumped Emacs doesn't have stray locale info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1454 (dired.o): Depend on systime.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1455 (editfns.o): Depend on coding.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1456
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1457 * alloc.c, buffer.c, callproc.c, ccl.c, charset.c, coding.c, data.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1458 dispnew.c, editfns.c, emacs.c, filelock.c, floatfns.c, hftctl.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1459 keyboard.c, process.c, sysdep.c, unexelf.c, unexhp9k800.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1460 unexsunos4.c, vmsfns.c, vmsgmalloc.c, w32faces.c, w32menu.c, w32term.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1461 w32xfns.c, xfaces.c, xfns.c, xmenu.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1462 Include <config.h> before any system include files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1464 * alloc.c, buffer.c, ccl.c, data.c, editfns.c, emacs.c, eval.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1465 fileio.c, filelock.c, frame.c, insdel.c, keymap.c, lread.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1466 m/alpha.h, print.c, search.c, sysdep.c, xdisp.c, xfaces.c, xfns.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1467 xmenu.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1468 Do not include <stdlib.h>, as <config.h> does this now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1470 * callproc.c (Fcall_process):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1471 Synchronize messages locale before invoking strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1472 Decode resulting string with locale-coding-system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1474 * coding.c (Vlocale_coding_system): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1475 (syms_of_coding): Adjust to above change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1476 (emacs_strerror): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1478 * coding.h (emacs_strerror, Vlocale_coding_system): New decls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1479
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1480 * config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1481 (HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1482 (HAVE_STRSIGNAL): New macros.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1483 (BITS_PER_LONG): Default to 64 if _LP64 is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1484 <stdlib.h>: Include if HAVE_STDLIB_H is defined and NOT_C_CODE isn't.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1486 * dired.c: Include "systime.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1487 (Ffile_attributes): Do not cast s.st_size to int; this loses
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1488 information if int is 32 bits but st_size and EMACS_INT are larger.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1489 Treat large device numbers like large inode numbers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1491 * dispnew.c (PENDING_OUTPUT_COUNT): Use __fpending if available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1492
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1493 * editfns.c: Include coding.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1494 (emacs_strftime): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1495 (emacs_strftimeu): New decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1496 (emacs_memftimeu): Renamed from emacs_memftime; new arg UT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1497 Use emacs_strftimeu instead of emacs_strftime.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1498 (Fformat_time_string): Convert format string using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1499 Vlocale_coding_system, and convert result back. Synchronize time
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1500 locale before invoking lower level function. Invoke
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1501 emacs_memftimeu, passing ut, instead of emacs_memftime.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1503 * emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1504 (Vmessages_locale, Vprevious_messages_locale, Vtime_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1505 (Vprevious_time_locale): New variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1506 (main): Invoke setlocale early, so that initial error messages are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1507 localized properly. But skip locale-setting if LC_ALL is "C".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1508 Fix up locale when it's safe to do so.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1509 (fixup_locale): Moved here from xterm.c.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1510 (synchronize_locale, synchronize_time_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1511 (synchronize_messages_locale): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1512 (syms_of_emacs): Accommodate above changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1514 * fileio.c (report_file_error): Convert strerror output according
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1515 to Vlocale_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1516 (Finsert_file_contents): Check for arithmetic overflow in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1517 computations that depend on file size. Report IO errors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1518 with emacs_strerror, not strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1520 * fns.c (Fgethash): Declare dflt parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1522 * gmalloc.c: Do not define const to nothing if HAVE_CONFIG_H
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1523 is defined; that's config.h's job.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1525 * lisp.h (EMACS_INT, BITS_PER_EMACS_INT, EMACS_UINT): If _LP64,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1526 default these values to long, BITS_PER_LONG, and unsigned long.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1527 (VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1528 (PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1529 (code_convert_string_norecord, fixup_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1530 (synchronize_messages_locale, synchronize_time_locale)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1531 (emacs_open, emacs_close, emacs_read, emacs_write): New decls.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1532 All Emacs callers of open, close, read, write changed to use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1533 emacs_open, emacs_close, emacs_read, emacs_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1535 * lread.c (file_offset, file_tell): New macros. All uses of ftell
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1536 changed to file_tell.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1537 (saved_doc_string_position, prev_saved_doc_string_position): Now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1538 of type file_offset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1539 (init_lread): Do not fix locale here; fixup_locale now does this.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1541 * m/amdahl.h, s/usg5-4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1542 (NSIG): Remove.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1543 (NSIG_MINIMUM): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1544
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1545 * m/cydra5.h, m/dpx2.h, m/mips.h, m/pfa50.h, m/sps7.h, m/stride.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1546 m/ustation.h, s/gnu-linux.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1547 s/umips.h, s/usg5-4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1548 (SIGIO): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1549 (BROKEN_SIGIO): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1551 * m/ustation.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1552 (SIGTSTP): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1553 (BROKEN_SIGTSTP): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1555 * s/gnu-linux.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1556 (SIGPOLL, SIGURG): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1557 (BROKEN_SIGPOLL, BROKEN_SIGURG): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1559 * s/ptx4.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1560 (SIGINFO): Do not undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1561 (BROKEN_SIGINFO): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1563 * m/delta.h, s/ptx.h, s/template.h: Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1564
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1565 * mktime.c, strftime.c: Update to glibc 2.1.2 version, with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1566 some Emacs-related changes merged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1567
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1568 * print.c (float_to_string): Prepend "-" to representation of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1569 NaN if the NaN is negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1571 * process.c (sys_siglist): Omit if HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1572 (wait_reading_process_input): Use emacs_strerror, not strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1574 * process.c (status_message, sigchld_handler): Synchronize locale,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1575 then use strsignal istead of sys_siglist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1576 * w32proc.c (sys_wait): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1577
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1578 * s/aix3-1.h, s/bsd4-1.h, s/dgux.h, s/gnu-linux.h, s/hiuxmpp.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1579 s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1580 s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1581 s/usg5-2.h, s/usg5-3.h, s/xenix.h:
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1582 (open, close, read, write, INTERRUPTIBLE_OPEN)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1583 (INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1585 * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1586
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1587 * sysdep.c (sys_read, sys_write, read, write, sys_close, close)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1588 (sys_open, open): Remove.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1589 (emacs_open, emacs_close, emacs_read, emacs_write): Always define;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1590 the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1591 macros are no longer used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1592 (emacs_open): Renamed from sys_open. Merge BSD4_1 version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1593 (emacs_close): Renamed from sys_close.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1594 (emacs_read): Renamed from sys_read.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1595 (emacs_write): Renamed from sys_write.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1596 (sys_siglist): Do not declare if HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1597 (dup2): Do not print error on failure; the real dup2 doesn't.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1598 (strsignal): New function, defined if !HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1600 * syssignal.h (SIGINFO): Undef if defined and if BROKEN_SIGINFO
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1601 is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1602 (SIGIO, SIGPOLL, SIGTSTP, SIGURG): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1603 (NSIG): If less than NSIG_MINIMUM, define to NSIG_MINIMUM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1604 (strsignal): Declare if !HAVE_STRSIGNAL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1606 * unexelf.c (ElfBitsW, ELFSIZE, ElfExpandBitsW): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1607 (ElfW): Define in terms of ElfExpandBitsW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1609 * w32proc.c (sys_siglist): Remove decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1611 * xdisp.c (decode_mode_spec): 3rd arg is int, not char, to comply
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1612 with ANSI C.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1613 (display_string): Declare face_string_pos arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1615 * xfns.c (Fx_show_tip): Declare timeout param.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1617 * xterm.c: No need to include locale.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1618 (x_alloc_lighter_color, x_setup_relief_color):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1619 Pass arg as double, not float, for compatibility with ANSI C.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1620 (fixup_locale): Move to emacs.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1621 (x_term_init): Do not setlocale or fixup locale; the main program
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1622 does this now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1624 1999-10-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1626 * doc.c (Fdocumentation_property): Gcpro `tem'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1628 1999-10-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1630 * lread.c (Fload): Calculate bytes of filename correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1631 (openp): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1633 1999-10-18 Keisuke Nishida <kxn30@po.cwru.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1635 * print.c (print_preprocess): In case print-circle is nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1636 add OBJ to Vprint_number_table only when OBJ is a symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1637
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1638 1999-10-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1640 * coding.c (code_convert_string): Add record_unwind_protect to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1641 assure setting inhibit_pre_post_conversion back to zero. Take
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1642 care of the multibyteness of the working buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1644 * coding.c (inhibit_pre_post_conversion): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1645 (setup_coding_system): If inhibit_pre_post_conversion is nonzero,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1646 ignore post-read-conversion and pre-write-conversion property of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1647 the coding system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1648 (code_convert_region_unwind): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1649 (code_convert_region): Set inhibit_pre_post_conversion to 1 while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1650 running pre-write-conversion and post-read-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1651 (code_convert_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1653 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1655 * editfns.c: Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1657 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1659 * editfns.c (Fconstrain_to_field): Make sure we don't violate the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1660 argument preconditions of find_before_next_newline in the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1661 where both ONLY_IN_LINE and ESCAPE_FROM_EDGE are set and OLD_POS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1662 was indeed at the edge.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1664 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1665
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1666 * minibuf.c (Fminibuffer_complete_and_exit): Supply value for new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1667 ESCAPE_FROM_EDGE parameter to Ffield_beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1669 * editfns.c (text_property_eq, text_property_stickiness): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1670 use initializers for auto variables of type Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1671 (find_field): Likewise. Use braces around nested ifs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1672 (Fline_end_position): Store the raw eol in a variable, so that the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1673 final expression doesn't look so ugly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1674 (Fconstrain_to_field): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1675 (preceding_pos): Renamed from `preceeding_pos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1676 (text_property_stickiness, find_field): Call preceding_pos,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1677 not preceeding_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1679 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1681 * editfns.c (Ffield_string_no_properties): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1682 (text_property_stickiness, preceeding_pos): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1683 (Ffield_string): Remove PROPS parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1684 (find_field): Add MERGE_AT_BOUNDARY parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1685 Rewrite to use stickiness of `field' property to resolve
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1686 ambiguous cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1687 (Ffield_beginning, Ffield_end): Add ESCAPE_FROM_EDGE parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1688 (Fconstrain_to_field): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1689 (syms_of_editfns): Init Sfield_string_no_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1690 (Ffield_string, Ferase_field, Ffield_end):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1691 Supply new MERGE_AT_BOUNDARY argument to find_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1692 (Fline_beginning_position, Fline_end_position): Supply new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1693 ESCAPE_FROM_EDGE parameter to Fconstrain_to_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1694 Pass a value of Qt for the ONLY_IN_LINE argument to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1695 Fconstrain_to_field (only matters if N != 1).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1696 * syntax.c (Fforward_word): Supply new ESCAPE_FROM_EDGE parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1697 to Fconstrain_to_field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1699 * minibuf.c (Fminibuffer_complete_word): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1700 Ffield_beginning to find the prompt end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1702 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1704 * editfns.c (Fconstrain_to_field): Add get/set-current-point
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1705 behavior when NEW_POS is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1706 (find_field): Use XSETFASTINT instead of make_number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1707 * minibuf.c (Fminibuffer_complete_and_exit): Test for an empty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1708 input string by seeing where the field begins, instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1709 looking at text-properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1711 1999-10-17 Miles Bader <miles@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1713 * editfns.c (Qfield): New variable.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1714 (find_field, Ferase_field, Ffield_string)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1715 (Ffield_beginning, Ffield_end, Fconstrain_to_field): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1716 (Fline_beginning_position, Fline_end_position): Constrain to any field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1717 (make_buffer_string_both): Remove minibuffer-prompt hack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1718 (syms_of_editfns): Initialize Qfield, and subr entries for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1719 field functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1720 * minibuf.c (read_minibuf): Don't save minibuffer prompt length on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1721 minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1722 Don't initialize minibuffer prompt length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1723 Wrap prompt text-properties around the entire prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1724 Add 'prompt text-property to prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1725 Get final value with Ffield_string instead of make_buffer_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1726 (read_minibuf_unwind): Don't restore minibuffer prompt length from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1727 minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1728 (do_completion): Get minibuffer input with Ffield_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1729 instead of Fbuffer_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1730 Erase minibuffer input with Ferase_field instead of erase_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1731 (Fminibuffer_complete_and_exit): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1732 Test whether buffer is empty by looking for the 'prompt text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1733 property at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1734 Set prompt length by looking for the end of the prompt text property,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1735 and save prompt length for later use (since there is no longer a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1736 buffer variable to get it from).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1737 (Fminibuffer_prompt_width, Fminibuffer_prompt_end): Functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1738 (syms_of_minibuf): Remove initializations of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1739 Sminibuffer_prompt_width and Sminibuffer_prompt_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1740 * buffer.h (struct buffer): Remove prompt_end_charpos field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1741 * buffer.c (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1742 Don't initialize prompt_end_charpos field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1743 * syntax.c (Fforward_word): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1744 Constrain to any field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1746 1999-10-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1748 * window.c (enum save_restore_action): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1749 (save_restore_orig_size): Change parameter list. Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1750 functionality to check for valid orig_top and orig_height members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1751 in a window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1752 (grow_mini_window): Call save_restore_orig_size with new parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1753 list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1754 (shrink_mini_window): Restore old window sizes only if old
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1755 size information is valid in all windows in a window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1757 1999-10-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1759 * xmenu.c (set_frame_menubar): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1760 x_set_menu_resources_from_menu_face here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1761 (update_frame_menubar): Call x_set_menu_resources_from_menu_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1763 * xfns.c (gif_load): Fix handling of interlaced GIFs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1765 1999-10-14 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1767 * xdisp.c (handle_fontified_prop): GCPRO `pos'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1769 1999-10-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1771 * process.c (Fopen_network_stream): Don't loop if gethostbyname
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1772 fails and h_errno is TRY_AGAIN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1774 1999-10-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1776 * filelock.c (lock_file): Move gcpro of `fn'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1778 1999-10-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1780 * keyboard.c (auto-save-interval): Fix documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1782 1999-10-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1784 * print.c (print): When removing objects from Vprint_number_table,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1785 only scan the newly added objects.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1786 (print_preprocess): If OBJ is a gensym, and print-continuous-numbering,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1787 unconditionally force it to stay in the table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1789 1999-10-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1791 * xfns.c (prepare_image_for_display): Don't try to load image if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1792 loading it failed before.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1793 (lookup_image, prepare_image_for_display): Remember if loading the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1794 image failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1795 (xpm_load): Add missing UNBLOCK_INPUT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1797 * dispextern.h (struct image): New member load_failed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1799 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1801 * fileio.c (Fmake_temp_name): Add a reference to `make-temp-file'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1802 in the docstring.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1804 1999-10-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1806 * xterm.c (XTread_socket) <ClientMessage, WM_TAKE_FOCUS>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1807 Don't call XSetInputFocus because that can generate additional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1808 FocusIn events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1809
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
1810 1999-10-07 Jeffrey C Honig <jch@bsdi.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1812 * bsdos4.h [HAVE_LIBNCURSES]: Define TERMINFO and LIBS_TERMCAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1814 1999-10-07 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1815
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1816 * process.c (wait_reading_process_input): When trying to suck
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1817 input from one process, for accept-process-output,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1818 exit that loop if we get EAGAIN or EWOULDBLOCK.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1820 1999-10-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1822 * xfaces.c (Qbitmap_spec_p): Replaces Qpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1823 (Fbitmap_spec_p): Replaces Fpixmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1824 (load_pixmap): Use Fbitmap_spec_p and Qbitmap_spec_p instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1825 Fpixmap_spec_p and Qpixmap_spec_p.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1826 (load_face_colors, check_lface_attrs, merge_face_vector_with_property)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1827 (Finternal_set_lisp_face_attribute): Use Fbitmap_spec_p.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1828 (syms_of_xfaces): Initialize Qbitmap_spec_p, defsubr
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1829 Fbitmap_spec_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1831 1999-10-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1833 * xdisp.c (display_menu_bar): Use MENU_FACE_ID instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1834 MODE_LINE_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1836 * xfaces.c (toplevel) [USE_MOTIF]: Include some Motif headers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1837 (struct x_resources) [USE_X_TOOLKIT]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1838 (xm_apply_resources, xm_set_menu_resources_from_menu_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1839 [USE_MOTIF]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1840 (xl_apply_resources, xl_set_menu_resources_from_menu_face)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1841 [USE_LUCID]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1842 (x_set_menu_resources_from_menu_face) [USE_X_TOOLKIT]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1843 (Qmenu): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1844 (syms_of_xfaces): Initialize Qmenu.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1845 (realize_basic_faces): Realize face `menu'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1846 (resolve_face_name): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1847 (lface_from_face_name): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1848 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1849 (Fpixmap_spec_p): Rewritten. Extend doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1850
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1851 * xmenu.c (set_frame_menubar, xmenu_show): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1852 x_set_menu_resources_from_menu_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1854 * dispextern.h (enum face_id): Add MENU_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1855 (toplevel): Include X11/Intrinsic.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1857 1999-10-03 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1858
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1859 * coding.c (DECODE_CHARACTER_ASCII): Decode ASCII invocated to GR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1860 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1862 1999-09-30 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1864 * category.c (modify_lower_category_set): Set default value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1865 TABLE correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1867 * minibuf.c (Fminibuffer_complete_word): Calculate string byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1868 size correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1870 1999-09-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1872 * editfns.c (Fpropertize): Renamed from Fproperties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1874 1999-09-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1876 * xdisp.c (resize_mini_window): Do nothing if frame is an X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1877 frame that hasn't been initialized yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1879 1999-09-28 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1881 * keymap.c (Fsingle_key_description): Make tem big enough.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1882 (describe_buffer_bindings): Make buf big enough.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1884 1999-09-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1886 * intervals.c (get_local_map): Use indirect_function,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1887 not Findirect_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1889 1999-09-27 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1891 * cm.h: Remove unneeded declaration of ospeed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1893 1999-09-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1895 * lisp.h (toplevel): Add prototype for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1896 next_single_char_property_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1898 * textprop.c (next_single_char_property_change): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1900 * xdisp.c (display_prop_end, invisible_text_between_p): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1901 next_single_char_property_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1903 1999-09-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1905 * editfns.c (Fproperties): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1906 (syms_of_editfns): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1908 * xfns.c (lookup_image): Set image's timestamp because it's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1909 used when we look it up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1911 1999-09-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1913 * window.c (enlarge_window): Add window parameter instead of using
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1914 selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1915 (Fdisplay_buffer): Call it with window parameter instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1916 setting selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1917 (Fenlarge_window, Fshrink_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1918 (shrink_mini_window): If there is no recorded height and position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1919 info, resize mini-window to height 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1921 * xfns.c (image_error): Use add_to_log.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1923 * xfaces.c (load_pixmap): Call add_to_log without frame parameter.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1924 (load_face_font_or_fontset, load_color)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1925 (merge_face_vector_with_property): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1927 * dispextern.h: Add prototype for add_to_log.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1929 * xfaces.c (add_to_log): Move to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1931 * xdisp.c (add_to_log): Moved from xfaces.c. Remove frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1932 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1934 1999-09-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1936 * xterm.c (XTread_socket) <MotionNotify>: Change #ifdef
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1937 USE_X_TOOLKIT to #ifdef USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1939 * xdisp.c (resize_mini_window): Use grow_mini_window and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1940 shrink_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1942 * window.c (window_min_size): Add parameter ignore_fixed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1943 (change_window_height): Call window_min_size with new parameter.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1944 (shrink_window_lowest_first, save_restore_orig_size)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1945 (grow_mini_window, shrink_mini_window): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1946 (make_window, replace_window): Initialize orig_top and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1947 orig_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1948 (enlarge_window): Renamed from change_window_height. Make it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1949 static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1950 (Fdisplay_buffer, Fenlage_window, Fshrink_window): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1951 enlarge_window instead of change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1953 * window.h (struct window): New members orig_top, orig_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1954 (toplevel): Add prototypes for grow_mini_window and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1955 shrink_mini_window. Remove prototype for change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1957 1999-09-21 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1959 * frame.c (frame_name_fnn_p): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1961 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1963 * minibuf.c (toplevel): Move include of stdio.h to other includes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1965 * dispnew.c (direct_output_for_insert): Cast arguments to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1966 safe_bcopy to char *.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1968 * lread.c (readchar): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1969 (read_filtered_event, read1, Fmapatoms): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1970 (toplevel): Include intervals.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1972 * eval.c (Fsignal): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1973 (Fcommandp, do_autoload): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1974
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1975 * lisp.h: Add prototype for safe_bcopy, fatal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1977 * editfns.c (init_editfns): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1978 (Fgoto_char, Fchar_after, Fformat): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1979 (message_text, message_length): Put in #ifndef HAVE_MENUS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1981 * data.c (find_symbol_value): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1982 (Faref, Fstring_to_number): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1983 (toplevel): Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1984 (Fnumber_to_string): Cast XINT to long for %ld.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1986 * casefiddle.c (casify_object): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1987 (casify_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1989 * filelock.c (get_boot_time): Put local variable used in
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
1990 conditionally compiled section in #ifdef.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1991 (toplevel): Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1992
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1993 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
1994 (keys_of_keymap, syms_of_keymap): Remove unused variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1996 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1998 * xdisp.c (sync_frame_with_window_matrix_rows): Disable frame rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
1999 whose corresponding window rows have been disabled in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2000 try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2002 1999-09-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2004 * xdisp.c (compute_window_start_on_continuation_line): Handle case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2005 that window start is out of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2006 (handle_display_prop, handle_single_display_prop): Replace
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2007 marginal area specifications like `left-margin' with `(margin
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2008 left-margin)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2009 (Qmargin): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2010 (syms_of_xdisp): Initialize Qmargin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2012 1999-09-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2013
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2014 * syntax.c (update_syntax_table, find_defun_start, back_comment)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2015 (describe_syntax, skip_chars): Remove unused variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2016 (back_comment, forw_comment): Add braces to if-statement with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2017 if-else as dependent statement.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2019 * process.c (list_processes_1): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2020 (Fopen_network_stream, create_process): Add parentheses to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2021 conditional expressions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2022 (create_process): Put declaration of sigchld in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2023 (Fopen_network_stream): Removed unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2024 (Fopen_network_stream, wait_reading_process_input)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2025 (wait_reading_process_input, send_process, send_process): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2026 (toplevel): Add prototypes for set_waiting_for_input and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2027 keyboard_bit_set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2029 * abbrev.c (Fexpand_abbrev): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2031 * textprop.c (Fset_text_properties): Remove unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2032 (text_property_list, verify_interval_modification)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2033 (interval_has_all_properties): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2035 * callproc.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2036 (Fcall_process): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2038 * keyboard.c (Frecursive_edit): Remove unused variable.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2039 (command_loop_1, safe_run_hooks, kbd_buffer_get_event)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2040 (timer_check, make_lispy_event, menu_bar_items)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2041 (menu_bar_one_keymap, menu_bar_item, parse_menu_item)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2042 (parse_tool_bar_item, read_char_x_menu_prompt, read_key_sequence)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2043 (kbd_buffer_get_event, make_lispy_event, read_char_x_menu_prompt)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2044 (read_key_sequence): Ditto.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2045 (Fread_key_sequence, Fread_key_sequence_vector, Fsuspend_emacs): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2046 (read_key_sequence) [GOBBLE_FIRST_EVENT]: Put local variables only
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2047 used when GOBBLE_FIRST_EVENT is defined in #ifdef.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2048 (Fexecute_extended_command): Cast XINT to long for %ld.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2049 (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2050 (toplevel): Include sys/types.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2052 * lisp.h (RETURN_UNGCPRO): Use do-while (0) idiom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2053 (toplevel): Add prototypes for stuff_char, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2054 code_convert_string_norecord.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2056 1999-09-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2058 * buffer.h: Add prototype for r_re_alloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2060 * insdel.c (copy_text): Removed unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2061 (count_combining_after, count_combining_after, insert_1_both)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2062 (insert_from_string_1, insert_from_buffer_1, check_markers): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2063 (adjust_after_replace, replace_range): Add parentheses to logical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2064 expressions. Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2065 (CHECK_BYTE_COMBINING_FOR_INSERT): Add parentheses to logical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2066 expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2068 * alloc.c (Fgarbage_collect): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2069 (compact_strings): Add parentheses around assignments in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2070 conditional context.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2071 (toplevel): Put declaration of unused function clear_marks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2072 in #if 0 like its definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2074 * lisp.h: Add prototype for shrink_regexp_cache,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2075 sweep_weak_hash_tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2077 1999-09-19 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2079 * process.c (Fopen_network_stream): Use strerror, not gai_strerror.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2081 * doc.c (read_bytecode_char): Declare arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2083 * lisp.h: Declare Fcurrent_message, Fmake_temp_name,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2084 read_bytecode_char, Fx_hide_busy_cursor, getloadavg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2086 1999-09-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2088 * xdisp.c (echo_area_display): Turn off code that returned
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2089 without doing anything when using a terminal frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2091 1999-09-17 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2093 * unexelf.c (unexec): Don't get confused by a short section
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2094 just before the bss section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2096 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2098 * emacs.c (main): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2099 (sort_args, Fkill_emacs, Fkill_emacs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2101 * lisp.h: Add prototype for uninterrupt_malloc, memory_warnings,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2102 init_fileio_once, syms_of_sound, init_xfns, init_fns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2103 init_sound, check_message_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2105 * emacs.c (toplevel) [HAVE_UNISTD_H]: Include unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2107 * intervals.c (rotate_right, rotate_left): Add braces to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2108 ambiguous else warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2109 (split_interval_left): Remove unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2110 (previous_interval, adjust_intervals_for_deletion)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2111 (set_point_both, set_point_both, set_intervals_multibyte_1): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2112 (icount, idepth, zero_length): Move into #if 0 section below
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2113 original position where these are used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2115 * buffer.h [REL_ALLOC]: Add prototypes for r_alloc and r_alloc_free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2117 * buffer.c (Fkill_buffer): Remove unused variables.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2118 (Fkill_buffer, overlays_at, overlays_in, recenter_overlay_lists)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2119 (fix_overlays_in_range, Fmove_overlay, Fprevious_overlay_change)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2120 (init_buffer_once, syms_of_buffer): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2121
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2122 * xrdb.c (get_fallback): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2123 (x_load_resources): Ditto. Put local variable used for Motif only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2124 in #ifdef USE_MOTIF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2126 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2128 * minibuf.c (read_minibuf): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2129 (read_minibuf, Fread_buffer, scmp, Fcompleting_read): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2130 (do_completion): Move assignment out of conditional context.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2131 (Fdisplay_completion_list): Add parentheses to conditional expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2133 * cm.c (toplevel) [HAVE_TERMCAP_H]: Include termcap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2134
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2135 * lisp.h: Add prototype for no_switch_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2137 * window.c (Fset_window_buffer): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2138 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2140 * xdisp.c (resize_mini_window): Temporarily set the selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2141 window's or Vminibuf_scroll_window's height to "fixed" around
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2142 the call the change_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2144 * window.c (window_fixed_size_p): Check window's height_fixed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2145 flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2147 * window.h (struct window): New member height_fixed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2149 * dispnew.c (direct_output_forward_char): Don't use this method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2150 if showing a message or a message was just cleared because we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2151 might need to resize the mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2153 1999-09-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2155 * frame.c (Fdelete_frame): Correct local variable pointing to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2156 selected frame after selecting new frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2158 1999-09-15 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2160 * puresize.h (BASE_PURESIZE): Increase to 525000.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2162 * filelock.c (Vtemporary_file_directory): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2163 (syms_of_filelock): Set up Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2165 1999-09-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2167 * term.c (OUTPUT_IF, OUTPUT1_IF): Use do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2168 (encode_terminal_code): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2169 (turn_off_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2170 (toplevel): Include termcap.h if HAVE_TERMCAP_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2172 * dispnew.c (update_frame_line): If writing whole desired line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2173 don't clear to end of line if already at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2175 1999-09-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2177 * xdisp.c (resize_mini_window): Don't report changed window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2178 height if it actually hasn't changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2179
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2180 * widget.c (set_frame_size, EmacsFrameSetCharSize): Remove
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2181 unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2182 (mark_shell_size_user_specified): Put in #if 0 because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2183 (create_frame_gcs): Put in #if 0 because currently unused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2184 (first_frame_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2185
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2186 * xmenu.c (single_menu_item, Fx_popup_menu, Fx_popup_menu)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2187 (single_submenu, update_frame_menubar, set_frame_menubar)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2188 (free_frame_menubar, xmenu_show, xdialog_show): Remove unused
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2189 variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2191 * print.c (PRINTFULLP): Removed because it is no longer used and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2192 is misleading.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2193 (Ferror_message_string): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2194 (print_object): Cast argument of sprintf to long for `%ld'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2195 specifier. Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2197 1999-09-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2198
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2199 * sound.c (Fplay_sound): Remove usused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2200 (be2hs): Put in #if 0 because it's currently not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2202 1999-09-14 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2203
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2204 * print.c (Ferror_message_string, print_error_message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2205 (print_object): Use XCAR, XCDR and XFLOAT_DATA instead of explicit
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2206 member access.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2208 1999-09-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2210 * frame.h (CHECK_FRAME, CHECK_LIVE_FRAME): Put code in do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2211
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2212 * frame.c (Fnext_frame): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2213 (Fprevious_frame, Fmouse_pixel_position, frame_name_fnn_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2214 (store_frame_param): Add parentheses to conditional expression.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2215 (Fmodify_frame_parameters): Remove unused variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2216 (Fmodify_frame_parameters, Fset_frame_size, Fset_frame_position):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2217 Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2219 * xfns.c (x_set_background_color): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2220 (x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2221 (x_set_menu_bar_lines): Put local variable used only for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2222 non-toolkit case in #ifdef/#endif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2223 (x_figure_window_size): Remove unused variable(s).
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2224 (x_figure_window_size, x_window, lookup_image)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2225 (xbm_read_bitmap_file_data, x_build_heuristic_mask, pbm_load)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2226 (png_load, jpeg_load, gif_load, x_create_tip_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2227 (x_create_tip_frame, Fx_show_tip, x_set_border_pixel): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2229 * xterm.c (x_scroll_bar_handle_click): Compile only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2230 not USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2231 (x_scroll_bar_set_handle, x_scroll_bar_note_movement): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2233 * dispextern.h: Add prototypes for gamma_correct and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2234 x_kill_gs_process.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2236 * xterm.c (x_produce_glyphs): Remove unused variable(s).
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2237 (x_alloc_nearest_color_for_widget, note_tool_bar_highlight)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2238 (x_set_toolkit_scroll_bar_thumb): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2239 (x_scroll_bar_create): Move local variable to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2240 conditionally compiled section of code where it is used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2241 (x_scroll_bar_create): Remove unused variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2242 (x_scroll_bar_remove, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2243 (XTread_socket) <ConfigureNotify>: Move variables used for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2244 non-toolkit case into conditionally compiled section of code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2246 * window.h (freeze_window_starts): Fix typo in prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2248 * xdisp.c (display_echo_area_1, try_window_id): Remove unused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2249 variable(s).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2251 * lisp.h: Add prototype for debug_print.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2253 * dispextern.h (xassert) [GLYPH_DEBUG]: Change definition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2254 to use do-while.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2256 * fns.c (SXHASH_COMBINE): Add missing parentheses.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2257 (Fchar_table_range, Fset_char_table_default, mapcar1)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2258 (Fyes_or_no_p, sweep_weak_hash_tables): Remove unused variable(s).
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2260 * lisp.h: Add prototype for getloadavg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2262 1999-09-14 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2263
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
2264 * process.c (Fopen_network_stream): Avoid socket descriptor leak.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2266 * lisp.h: Declare close_file_unwind.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2268 1999-09-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2270 * filelock.c (get_boot_time): Make the temp name in the proper dir.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2272 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2274 * xdisp.c (redisplay_window): Make sure start_at_line_beg
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2275 is always set correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2277 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2279 * xdisp.c (move_it_in_display_line_to): Make type consistent with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2280 declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2282 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2284 * xdisp.c (QCfile): Move here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2285 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2286 (message2_nolog): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2287 (message3_nolog, message_with_string, message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2288 (setup_echo_area_for_printing, truncate_echo_area)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2289 (prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2290
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2291 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2293 * xterm.c: Don't continue #define args for benefit of old cc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2294 (xt_action_hook): Indent #error for benefit of K&R cc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2296 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2297
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2298 * xterm.c (XTcursor_to): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2299 (x_clear_frame, XTring_bell, XTmouse_position, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2300 (XRINGBELL): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2302 1999-09-13 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2304 * xfns.c (x_put_x_image): Make type consistent with declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2306 * fns.c (Fmake_hash_table): Fix string continuation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2308 1999-09-13 Gerd Moellmann <gerd@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2309
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2310 * xfns.c (QCfile): Moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2311 (syms_of_xfns): Don't initialize QCfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2312 (check_x_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2313 (check_x_display_info, x_get_resource_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2315 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2317 * minibuf.c (choose_minibuf_frame): Don't try to set the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2318 mini-buffer window's buffer, if the buffer is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2320 * xfns.c (QCfile): Moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2321 (syms_of_xfns): Don't initialize QCfile.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2323 * xdisp.c (QCfile): Move here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2324 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2326 * lisp.h (selected_frame): Add external declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2327
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2328 * xselect.c (x_own_selection): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2329 (Fx_store_cut_buffer_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2330 (Fx_rotate_cut_buffers_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2332 * xfaces.c (frame_or_selected_frame): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2333 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2334 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2335 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2336 (Finternal_lisp_face_empty_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2337 (Fdump_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2339 * term.c (OUTPUT): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2340 (OUTPUT_IF, ring_bell, set_terminal_modes, reset_terminal_modes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2341 (set_terminal_window, set_scroll_region, reassert_line_highlight)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2342 (change_line_highlight, cursor_to, raw_cursor_to, clear_to_end)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2343 (clear_end_of_line, clear_end_of_line_raw, clear_end_of_line_raw)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2344 (encode_terminal_code, write_glyphs, term_init): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2346 * sysdep.c (reset_sys_modes): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2347 (kbd_input_ast, read_input_waiting): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2349 * minibuf.c (choose_minibuf_frame): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2350 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2351 (read_minibuf): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2352
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2353 * keyboard.c (command_loop_1): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2354 (cmd_error_internal, command_loop_1, read_char)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2355 (kbd_buffer_get_event, read_avail_input)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2356 (read_char_minibuf_menu_prompt, read_key_sequence, Fsuspend_emacs)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2357 (interrupt_signal, quit_throw_to_read_char): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2359 * fontset.c (Ffont_info): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2360 (Ffontset_info): DItto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2362 * emacs.c (handle_USR1_signal): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2364 * dispnew.c (selected_frame): Make it a Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2365 (adjust_frame_glyphs_initially): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2366 (direct_output_for_insert, direct_output_forward_char)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2367 (init_display): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2369 * data.c (swap_in_symval_forwarding): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2370 selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2371 (set_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2373 * buffer.c (Fother_buffer): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2374 (record_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2375
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2376 * frame.c (Fmake_terminal_frame): Use SELECTED_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2377 (do_switch_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2378 (Fselected_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2379 (Fframe_first_window): Use SELECTED_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2380 (Fframe_root_window): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2381 (Fframe_selected_window, Fset_frame_selected_window, Fnext_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2382 (Fprevious_frame, other_visible_frames, Fdelete_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2383 (Fmouse_position, Fmouse_pixel_position, Fmake_frame_visible)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2384 (Fmake_frame_invisible, Ficonify_frame, Fraise_frame, Flower_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2385 (Fframe_parameters, Fmodify_frame_parameters, Fframe_char_height)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2386 (Fframe_char_width, Fframe_pixel_height, Fframe_pixel_width)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2387 (Fset_frame_height, Fset_frame_width): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2389 1999-09-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2391 * xdisp.c (message2_nolog): Change for Lisp_Object selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2392 (message3_nolog, message_with_string, message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2393 (setup_echo_area_for_printing, truncate_echo_area)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2394 (prepare_menu_bars, redisplay_internal, Fdump_tool_bar_row): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2395
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2396 * xmenu.c (Fx_popup_menu): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2397 (Fx_popup_dialog): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2399 * xfns.c (check_x_frame): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2400 (check_x_display_info, x_get_resource_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2402 * xterm.c (XTcursor_to): Change for Lisp_Object selected_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2403 (x_clear_frame, XTring_bell, XTmouse_position, XTread_socket): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2404 (XRINGBELL): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2406 * window.c (Fminibuffer_window): Change for Lisp_Object
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2407 selected_frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2408 (Fwindow_at, Fprevious_window, window_loop, select_window_1)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2409 (display_buffer_1, Fdisplay_buffer, temp_output_buffer_show)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2410 (Fcurrent_window_configuration, init_window_once): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2411
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2412 * frame.h (SELECTED_FRAME): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2414 1999-09-12 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2416 * category.c (word_boundary_p): Use XCAR and XCDR.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2417 * ccl.c (ccl_driver, resolve_symbol_ccl_program)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2418 (Fregister_code_conversion_map): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2419 * coding.c (setup_coding_system, detect_coding_system)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2420 (Ffind_operation_coding_system, Fset_coding_priority_internal):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2421 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2422 * doc.c (get_doc_string, Fdocumentation)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2423 (store_function_docstring): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2424 * editfns.c (save_restriction_restore): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2425 * eval.c (Fcond, Fmacroexpand, Fcondition_case, wants_debugger)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2426 (skip_debugger, find_handler_clause, Fautoload, Fapply)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2427 (run_hook_with_args, run_hook_list_with_args, Ffetch_bytecode):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2428 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2429 * fileio.c (Ffind_file_name_handler, Finsert_file_contents)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2430 (Fwrite_region, do_auto_save_unwind, Fdo_auto_save)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2431 (Fread_file_name): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2432 * filelock.c (unlock_all_files): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2433 * insdel.c (Fcombine_after_change_execute): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2434 * intervals.c (adjust_intervals_for_insertion): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2435 * keymap.c (get_keymap_1, Fkeymap_parent, Fset_keymap_parent)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2436 (Fset_keymap_parent, fix_submap_inheritance, access_keymap)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2437 (store_in_keymap, Fcopy_keymap, define_as_prefix)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2438 (current_minor_maps, Faccessible_keymaps)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2439 (accessible_keymaps_char_table, Fkey_description)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2440 (Fwhere_is_internal, where_is_internal_2, where_is_internal_1)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2441 (describe_buffer_bindings, describe_map_tree, shadow_lookup)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2442 (describe_map): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2443 * lread.c (Fload, load_unwind, close_load_descs, read_vector)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2444 (read_list, init_lread): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2445 * search.c (Fmatch_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2446 * sunfns.c (Fsun_menu_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2447 * syntax.c (describe_syntax): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2448 * undo.c (record_insert, record_delete, Fundo_boundary)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2449 (truncate_undo_list): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2450 * vmsproc.c (child_sig): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2452 * editfns.c (Fformat): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2454 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2456 * keyboard.c (command_loop_1): Resize mini-window to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2457 exact size of a message displayed, if any.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2459 * xdisp.c (resize_mini_window): Add parameter exact_p. Resize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2460 to exact size if exact_p is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2461 (display_echo_area_1): Call resize_mini_window with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2462 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2463 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2464 (resize_echo_area_axactly): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2466 * minibuf.c (read_minibuf_unwind): Call resize_mini_window with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2467 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2469 * dispextern.h: Change prototype of resize_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2470 Add prototype for resize_echo_area_axactly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2472 * xfaces.c (Fx_family_fonts): Replaces Fx_font_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2473 (syms_of_xfaces): Defsubr accordingly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2475 * xdisp.c (hscroll_window_tree): Choose cursor row from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2476 desired or current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2477 (redisplay_internal): Hscroll before updating.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2479 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2481 * syntax.c (Fforward_word): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2482 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2484 * minibuf.c (read_minibuf): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2485 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2486 (read_minibuf_unwind): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2487 (Fminibuffer_complete_and_exit): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2488 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2489 (Fminibuffer_prompt_end): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2491 * editfns.c (Fbuffer_string): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2492 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2493 (Fline_beginning_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2495 * buffer.c (Fget_buffer_create): Use prompt_end_charpos instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2496 of minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2497 (Fmake_indirect_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2498 (Fkill_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2499 (Ferase_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2501 * buffer.h (prompt_end_charpos): Replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2502 minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2504 * minibuf.c (read_minibuf): Return mini-buffer contents
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2505 without the prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2507 * editfns.c (make_buffer_string_both): Take out the code
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2508 to handle mini-buffer prompts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2509 (Fbuffer_string): Handle the prompt here, instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2510
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2511 * xfaces.c (lface_from_face_name): Resolve face aliases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2512 (Qmode_line): Replaces Qmodeline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2513 (realize_basic_faces): Use Qmode_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2514 (syms_of_xfaces): Initialize Qmode_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2515
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2516 1999-09-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2518 * minibuf.c (read_minibuf): Set minibuf_prompt_width to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2519 current column after inserting prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2520 (Fminibuffer_prompt_width): Return minibuf_prompt_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2522 * xfaces.c (Qframe_update_face_colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2523 (syms_of_xfaces): Initialize call.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2524 (update_face_from_frame_parameter): Call that function when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2525 the frame's background changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2526
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2527 1999-09-12 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2529 * insdel.c (del_range_1): Don't treat minibuffer prompt specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2531 1999-09-12 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2532
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2533 * alloc.c (Fcons, pure_cons, Fpurecopy, Fgarbage_collect)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2534 (mark_object, mark_buffer): Use XCAR and XCDR.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2535 * bytecode.c (Fbyte_code): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2536 * callint.c (Fcall_interactively, Fprefix_numeric_value):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2537 Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2538 * callproc.c (Fcall_process, Fcall_process_region, child_setup)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2539 (getenv_internal): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2540 * dired.c (file_name_completion): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2541 * fns.c (Fsafe_length, concat, Fcopy_alist, Fmember, Fmemq, Fassq)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2542 (assq_no_quit, Fassoc, Frassq, Frassoc, Fdelq, Fdelete, Freverse)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2543 (Fplist_get, Fplist_put, internal_equal, mapcar1): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2544 * indent.c (Fcompute_motion): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2545 * process.c (decode_status, Fprocess_status, Fprocess_exit_status)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2546 (list_processes_1, Fstart_process, Fopen_network_stream)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2547 (wait_reading_process_input, read_process_output_call)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2548 (kill_buffer_processes, sigchld_handler, exec_sentinel_unwind)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2549 (status_notify, wait_reading_process_input): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2550 * textprop.c (PLIST_ELT_P, property_value, set_properties)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2551 (extend_property_ranges): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2552 * w32faces.c (Fpixmap_spec_p, merge_face_list): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2553 * w32fns.c (x_window_to_frame, x_set_frame_parameters)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2554 (x_report_frame_params, x_set_cursor_type, x_icon_type)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2555 (x_figure_window_size, Fx_create_frame, w32_load_system_font)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2556 (w32_load_font, enum_font_cb2, w32_list_bdf_fonts, w32_list_fonts)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2557 (w32_list_synthesized_fonts, w32_find_ccl_program, Fx_list_fonts)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2558 (Fw32_find_bdf_fonts, w32_find_bdf_fonts_in_dir)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2559 (x_display_info_for_name, Fx_display_list): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2560 * w32menu.c (menubar_id_to_frame, single_keymap_panes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2561 (Fx_popup_menu, Fx_popup_dialog): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2562 * w32proc.c (Fw32_set_keyboard_layout): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2563 * w32term.c (x_window_to_scroll_bar, w32_read_socket)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2564 (w32_term_init, x_delete_display): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2565 * xfns.c (x_window_to_frame, x_any_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2566 (x_non_menubar_window_to_frame, x_menubar_window_to_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2567 (x_top_window_to_frame, x_set_frame_parameters)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2568 (x_report_frame_params, x_set_cursor_type, x_icon_type)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2569 (x_figure_window_size, Fx_create_frame, x_display_info_for_name)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2570 (Fx_display_list, x_create_tip_frame): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2571 * xmenu.c (menubar_id_to_frame, single_keymap_panes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2572 (Fx_popup_menu, Fx_popup_dialog): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2573 * xselect.c (x_own_selection, x_get_local_selection)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2574 (x_handle_selection_request, x_handle_selection_clear)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2575 (x_clear_frame_selections, wait_for_property_change_unwind)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2576 (wait_for_property_change, x_handle_property_notify)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2577 (copy_multiple_data, x_get_foreign_selection)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2578 (lisp_data_to_selection_data, clean_local_selection_data)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2579 (x_handle_selection_notify, Fx_get_selection_internal)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2580 (x_disown_buffer_selections): Likewise.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2581 * xterm.c (x_window_to_scroll_bar, XTread_socket, x_list_fonts)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2582 (x_load_font, x_find_ccl_program, x_term_init, x_delete_display):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2583 Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2585 * alloc.c (make_float, make_pure_float, Fpurecopy): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2586 XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2587 * bytecode.c (Fbyte_code): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2588 * floatfns.c (extract_float, Fexpt, Fabs, rounding_driver)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2589 (fmod_float): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2591 1999-09-11 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2593 * xdisp.c (run_window_scroll_functions): If hook functions switch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2594 buffers, switch back after.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2596 1999-09-11 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2598 * charset.h (GET_TRANSLATION_TABLE): Use XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2599 * frame.h (FOR_EACH_FRAME): Use XCAR and XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2600 (PIXEL_X_FROM_CANON_X, PIXEL_Y_FROM_CANON_Y): Use XFLOAT_DATA.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2601 * keyboard.h (EVENT_HEAD, EVENT_START, EVENT_END, POSN_WINDOW)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2602 (POSN_BUFFER_POSN, POSN_WINDOW_POSN, POSN_TIMESTAMP): Use XCAR and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2603 XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2604 * syntax.h (SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Use XCAR and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2605 XCDR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2607 1999-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2609 * xterm.c (XTread_socket): In XSetInputFocus, use RevertToParent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2610 not RevertToPointerRoot.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2611 (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2612 Fix the code to clear around the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2614 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2616 * print.c: Support print-circle and related features.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2617 (Vprint_gensym_alist): Removed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2618 (Vprint_circle, Vprint_continuous_numbering, print_number_index)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2619 (Vprint_number_table): New variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2620 (PRINT_NUMBER_OBJECT, PRINT_NUMBER_STATUS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2621 (PRINTPREPARE, PRINTFINISH): Don't set Vprint_gensym_alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2622 (print, print_preprocess, print_preprocess_string, print_object):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2623 New/modified functions with print-circle feature. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2624 Vprint_number_table instead of Vprint_gensym_alist for print-gensym.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2625 (syms_of_print): Defined new Lisp variables `print-circle',
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2626 `print-continuous-numbering', `print-number-table'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2628 1999-09-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2630 * xfns.c (x_build_heuristic_mask): Accept a list `(R G B)'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2631 as background color specification instead of an integer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2632 (image-cache-eviction-delay): Replaces image-eviction-seconds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2633 (Vimage_cache_eviction_delay): Replaces Vimage_eviction_seconds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2634 (clear_image_cache, syms_of_xfns): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2635 (Qpostscript): Replaces Qghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2636 (gs_type): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2637 (gs_image_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2638 (syms_of_xfns): Initialize Qpostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2639
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2640 1999-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2642 * buffer.c (Ferase_buffer): Don't erase the minibuffer prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2644 1999-09-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2646 * editfns.c (Fline_beginning_position): Handle minibuffer prompt here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2648 * cmds.c (Fbeginning_of_line): Don't handle minibuffer prompt here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2650 1999-09-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2652 * fns.c (Fmakehash): Accept just one optional argument TEST.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2654 * xfns.c (QCindex): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2655 (syms_of_xfns): Initialize QCindex.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2656 (gif_load): Use it instead of `:image'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2658 1999-09-09 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2660 * fileio.c (Fwrite_region): Finish renaming CONFIRM to MUSTBENEW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2661 (Fwrite_region) [DOS_NT]: Handle `excl' here too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2663 1999-09-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2665 * xdisp.c (Qwhen): Replaces QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2666 (syms_of_xdisp): Initialized it instead of QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2667 (handle_single_display_prop): Use it instead of QCwhen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2669 1999-09-08 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2671 * charset.c (translate_char): Reset MSBs of arguments of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2672 MAKE_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2673 (CHAR_COMPONENTS_VALID_P): Fix for ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2674
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2675 1999-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2677 * editfns.c (Fbufsize): Accept an extra BUFFER parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2679 * fns.c (Fbase64_decode_region): Don't place point outside of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2680 current accessible portion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2682 1999-09-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2684 * keymap.c (fix_submap_inheritance): Do nothing if the proper
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2685 parent is an ancestor of SUBMAP; otherwise, add it as the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2686 ultimate ancestor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2688 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2690 * xdisp.c (handle_single_display_prop): Change conditional
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2691 display property to `:when FORM . VALUE'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2693 1999-09-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2695 * fileio.c (Fwrite_region): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2697 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2699 * fileio.c (Qexcl): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2700 (report_file_error): Handle EEXIST specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2701 (Fwrite_region): Special handling for CONFIRM = `excl'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2702 (syms_of_fileio): Initialize Qexcl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2704 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2706 * xfns.c (x_set_foreground_color): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2707 update_face_from_frame_parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2708 (x_set_background_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2709 (x_set_mouse_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2710 (x_set_cursor_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2711 (x_set_border_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2712 (x_set_scroll_bar_foreground): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2713 (x_set_scroll_bar_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2715 * xfaces.c (recompute_basic_faces): Clear face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2716 (Finternal_set_lisp_face_attribute): Modify frame parameters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2717 if attributes of certain faces are changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2718 (update_face_from_frame_parameter): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2720 * xfaces.c (realize_basic_faces): Realize new basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2721
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2722 * dispextern.h (SCROLL_BAR_FACE_ID, BORDER_FACE_ID)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2723 (CURSOR_FACE_ID, MOUSE_FACE_ID): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2725 * xfaces.c (Qscroll_bar, Qcursor, Qborder, Qmouse): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2726 (syms_of_xfaces): Intialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2728 * fns.c (Fmakehash): Take one argument, test, make all the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2729 rest keyword arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2731 * window.c (Fset_window_margins): Make window the first argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2732 (set_window_buffer): Call Fset_window_margins with window as first
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2733 argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2735 1999-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2737 * xfaces.c (Qfringe): Replaces Qmargin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2739 1999-09-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2741 * charset.h: Lots of comments fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2742 (PARSE_MULTIBYTE_SEQ): Make it work also for ASCII string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2743 (STRING_CHAR_AND_CHAR_LENGTH): This macro removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2745 * charset.c : Lots of comments fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2746 (SPLIT_MULTIBYTE_SEQ): Make it work also for ASCII string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2747 (CHAR_COMPONENTS_VALID_P): Name changed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2748 CHAR_COMPONENT_VALID_P. Caller changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2750 1999-09-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2752 * insdel.c (syms_of_insdel): Define Lisp variable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2753 inhibit-modification-hooks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2754
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2755 1999-09-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2757 * s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2758 unexaix.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2760 * s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2762 1999-09-06 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2764 * unexaix.c: New version incorporating Michael Sperber's changes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2765 from XEmacs. Should solve problems on AIX 4.3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2767 * lread.c (Vbyte_boolean_vars): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2768 (defvar_bool, syms_of_lread): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2770 1999-09-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2772 * minibuf.c (read_minibuf): Put all three properties on the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2773 same range, the whole prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2775 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2777 * sound.c (Qplay_sound_functions): Replaces Qplay_sound_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2778 (Fplay_sound, syms_of_sound): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2779 (parse_sound): Allow float volume values in the range [0, 1].
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2780 (Fplay_sound): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2781
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2782 * window.c (Fset_window_vscroll): Make window the first argument,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2783 amount to scroll the second. Take non-negative vscroll as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2784 argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2785 (Fwindow_vscroll): Return non-negative vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2787 * xfns.c (Fx_show_tip): Improve documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2788
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2789 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2791 * buffer.c, buffer.h, dispextern.h, dispnew.c, keyboard.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2792 window.c, xdisp.c, xfaces.c, xterm.c, keyboard.h: Change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2793 `top-line' and `top_line' to `header-line' and `header_line'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2794 Likewise for similar spellings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2796 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2798 * xdisp.c (row_containing_pos): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2799 (try_window_id): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2801 * alloc.c, dispextern.h, dispnew.c, frame.c, frame.h, keyboard.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2802 lisp.h, termhooks.h, window.c xdisp.c, xfaces.c, xfns.c, xterm.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2803 Change spelling of `toolbar' to `tool_bar' or `tool-bar'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2804 Likewise for upper-case etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2806 1999-09-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2808 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2809 Fix reference to renamed variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2811 1999-09-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2813 * window.c (Qwindow_size_fixed): Replaces Qfixed_window_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2814 (window_fixed_size_p): Use Qwindow_size_fixed instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2815 Qfixed_window_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2816 (syms_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2817
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2818 * fns.c (Fmakehash): Exchange optional test and size arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2820 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2822 * xterm.c (XTset_vertical_scroll_bar): Block input when clearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2823 under newly created scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2824 (expose_window): If window is not yet fully initialized, do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2825 nothing. This can happen when toolkit scroll bars are used and a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2826 window is split. Reconfiguring the scroll bars will generate an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2827 expose for a newly created window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2829 * frame.h (struct frame): New member `gamma'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2831 * xfns.c: Include math.h. Add extern declaration for atof in case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2832 we don't see one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2833 (Qscreen_gamma): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2834 (struct x_frame_parm_table): Add prototypes, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2835 x_set_screen_gamma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2836 (gamma_correct): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2837 (defined_color): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2838 (x_set_screen_gamma): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2839 (x_set_title): Add parameter old_value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2840 (RES_TYPE_FLOAT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2841 (x_get_arg): Handle RES_TYPE_FLOAT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2842 (Fx_create_frame): Call x_default_parameter for `screen-gamma'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2843 (lookup_pixel_color): Change call to x_alloc_nearest_color to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2844 new prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2845 (lookup_rgb_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2846 (syms_of_xfns): Initialize Qscreen_gamma.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2847
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2848 * xterm.c (x_alloc_nearest_color_for_widget) [USE_X_TOOLKIT]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2849 New. Allocate color for lwlib widgets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2850 (x_alloc_nearest_color): Change parameter list include the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2851 frame on which to allocate colors. Gamma-correct colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2852 (x_alloc_lighter_color): Call x_alloc_lighter_color with new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2853 parameter list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2854
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
2855 * xterm.h: Change prototype of x_alloc_nearest_color.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2857 1999-09-03 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2858
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2859 * callproc.c: Delete the system-independent include of stdlib.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2860 (leaving only the one in the WINDOWSNT conditional).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2862 1999-09-03 Andrew Choi <choi@cs.hku.hk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2864 * callproc.c (call-process) [macintosh]: Call mac_run_command in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2865 sysdep.c. The Mac code is modeled after the DOS code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2867 * dispextern.h [macintosh]: Include macterm.h to define substitute X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2868 Window types and macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2870 * frame.h: Do nothing if included a second time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2871 (enum output_method): Add mac_output frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2872 (union output_data): Add new alternative `mac'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2873 (FRAME_MAC_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2874
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2875 * frame.c (Fframep) [macintosh]: Handle mac frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2876 (syms_of_frame_1): Initialize Qmac.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2877 (make_terminal_frame) [macintosh]: Initialize output_data.mac fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2878 (Fmake_terminal_frame) [macintosh]: Add an alternate error check.
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2879 (Fmodify_frame_parameters) [macintosh]:
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2880 Call mac_set_frame_parameter in macterm.c.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2881
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2882 * keyboard.c [macintosh]: Set KBD_BUFFER_SIZE to a smaller value (512)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2883 because Mac compilers limit local data of a function to 32K.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2884
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
2885 * make-docfiles.c: Correctly handle input files with Mac-style eol's.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2887 * sysdep.c: Define numerous routines to emulate Unix system calls.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2889 * 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
2890 file of an X Window environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2892 * xfaces.c: on MacOS, define the Lisp functions x-display-color-p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2893 x-display-grayscale, x-color-defined-p, and x-color-values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2895 * sysdep.c [macintosh] (stat, fstat, mkdir, rmdir, utime, access)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2896 (open, creat, unlink, read, write, rename, fopen, pause, alarm)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2897 (signal, sleep, gmtime, localtime, ctime, time, index, mktemp)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2898 (getpwuid, getpwnam, dup, dup2, isatty, getgid, getegid, getuid)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2899 (geteuid, getpid, getenv, uname, opendir, closedir, readdir, getwd.):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2900 New functions, replacing POSIX features.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2902 * sysdep.c [macintosh] (Mac2UnixPathname, Unix2MacPathname, CheckAlarm)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2903 (InitMyPasswd, GetTempDirName, mystrchr, mystrtok, mystrcpy):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2904 (InitEmacsPasswdDir, run_mac_command): New subroutines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2906 * sysdep.c [macintosh] (targetTicks, alarm_signal_func, myPasswdName)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2907 (myPasswd, emacsPasswdDir, emacsPasswd, myPasswdInited, mask)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2908 (myPasswdDir, TempDirName, sys_siglist): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2910 * sysdep.c [macintosh] (execvp, wait, croak, fork, kill, sigsetmask)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2911 (sigblock, request_sigio, unrequest_sigio, setpgrp, pipe, symlink)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2912 (link, lstat, readlink, umask, chmod, sbrk, fsync, ioctl):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2913 Define empty stubs so Emacs will link.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2915 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2917 * xdisp.c: Use XCAR and XCDR instead of XCONS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2919 * window.h: New member frozen_window_start_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2921 * window.c (foreach_window, foreach_window_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2922 (freeze_window_start, freeze_window_starts): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2923 (make_window): Initialize frozen_window_start_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2924 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2925 (Fset_window_point): Remove references to deleted variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2926 (Fset_window_start): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2927
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2928 * xdisp.c (Vresize_mini_config, resize_mini_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
2929 (resize_mini_initial_height): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2930 (syms_of_xdisp): Remove references to these variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2931 (resize_mini_window): Don't save window configuration, freeze
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2932 window starts instead. Enlarge window until displaying an empty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2933 buffer, then shrink it. Make the function externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2934 (redisplay_window): Treat frozen window start like forced start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2935 but accept point outside of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2937 * dispextern.h: Add function prototype for resize_mini_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2939 * minibuf.c (read_minibuf_unwind): Resize mini-window when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2940 reaching minibuf_level 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2942 * lisp.h: Remove extern declarations for variables deleted from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2943 xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2945 * dispnew.c (adjust_frame_glyphs): Remove reference to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2946 Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2948 1999-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2950 * xfns.c (x_set_scroll_bar_width): Change conditional compilation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2951 to USE_TOOLKIT_SCROLL_BARS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2953 * xterm.c (x_scroll_bar_create): Don't clear under scroll bar
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2954 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2955 (XTset_vertical_scroll_bar): Clarify position computations. Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2956 under newly created scroll bar. Put toolkit scroll bars in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2957 middle of the area reserved for the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2959 1999-09-03 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2960
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
2961 The following changes are for the new handling of multibyte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2962 sequence. Now, except for a composite character, no multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2963 character in string/buffer has trailing garbage bytes. For
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2964 instance, the length of string "\201\300\300" is now 2, the first
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2965 character is Latin-1 A-grave, the second is raw \300.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2967 * charset.h (MAKE_NON_ASCII_CHAR): Handle the case that C1 or C2
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2968 are negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2969 (MAKE_CHAR): Don't set MSBs of C1 and C2 to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2970 (VALID_MULTIBYTE_CHAR_P): This macro deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2971 (PARSE_COMPOSITE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2972 (PARSE_CHARACTER_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2973 (PARSE_MULTIBYTE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2974 (CHAR_PRINTABLE_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2975 (STRING_CHAR): Adjusted for the change of string_to_non_ascii_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2976 (STRING_CHAR_AND_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2977 (STRING_CHAR_AND_CHAR_LENGTH): Define it as STRING_CHAR_AND_LENGTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2978 (INC_POS): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2979 (DEC_POS, BUF_INC_POS, BUF_DEC_POS): Likewise,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2981 * charset.c (SPLIT_COMPOSITE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2982 (SPLIT_CHARACTER_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2983 (SPLIT_MULTIBYTE_SEQ): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2984 (CHAR_COMPONENT_VALID_P): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2985 (non_ascii_char_to_string): Generate a multibyte sequence as far
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2986 as possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2987 (string_to_non_ascii_char): The 4th arg exclude_tail_garbage is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2988 deleted. Caller changed. Use the macro SPLIT_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2989 (split_non_ascii_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2990 (multibyte_form_length): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2991 (char_printable_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2992 (translate_char): Check character by NATNUMP instead of INTEGERP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2993 (unibyte_char_to_multibyte): Call char_valid_p instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2994 VALID_MULTIBYTE_CHAR_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2995 (Fmake_char_internal): Check the arguments more rigidly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2996 (Fcharset_after): Use the macro SPLIT_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2997 (char_valid_p): Check the validity by CHAR_COMPONENT_VALID_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2998 (Fmultibyte_char_to_unibyte): Check the validity of character by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
2999 CHAR_VALID_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3000 (chars_in_text): Call multibyte_chars_in_text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3001 (multibyte_chars_in_text): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3002 (Fcompose_string): Use the macro STRING_CHAR_AND_LENGTH instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3003 STRING_CHAR_AND_CHAR_LENGTH (which is obsolete now).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3005 * data.c (Faset): Adjust the way to check byte-combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3006 possibility for the new handling of multibyte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3007
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3008 * editfns.c (Fsubst_char_in_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3009
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3010 * fns.c (count_combining): Use the macro PARSE_MULTIBYTE_SEQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3011 (string_char_to_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3012 (string_byte_to_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3014 * indent.c (MULTIBYTE_BYTES_WIDTH): Delete the 2nd arg C. Use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3015 macro STRING_CHAR_AND_LENGTH. Caller changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3017 * insdel.c (count_combining_composition): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3018 (count_combining_before): Adjust the way to check byte-combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3019 possibility for the new handling of multibyte sequence. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3020 count_combining_composition for a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3021 (count_combining_after): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3023 * print.c (print_string): Use the macro STRING_CHAR_AND_LENGTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3024 (print): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3025
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3026 * dispextern.h (struct it): Change the size of the member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3027 `ctl_chars'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3029 * xdisp.c (get_next_display_element): Display incomplete multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3030 sequence (e.g. \222\300) by octal form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3032 1999-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3034 * xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Change from 2 to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3036 * fns.c (Fhash_table_weakness): Replaces Fhash_table_weak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3037 (cmpfn_eql, sxhash): Use XFLOAT_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3038
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3039 1999-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3041 * buffer.c (set_buffer_internal): Never set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3042 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3044 * xdisp.c (try_window_id): Reset first_unchanged_at_end_row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3045 if we have displayed to the bottom of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3047 * syntax.c (Fforward_word): Stop at a mini-buffer prompt end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3048 in both directions. Extend documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3050 1999-09-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3052 * minibuf.c (read_minibuf): Flush display after setting cursor to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3053 column 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3055 1999-08-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3057 * s/freebsd.h (__FreeBSD_version): Don't define it if it is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3058 already defined. This avoids a warning from buffer.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3060 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3062 * xterm.h (FRAME_X_FLAGS_AREA_COLS): Define it as the total width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3063 of both margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3064 (FRAME_X_FLAGS_AREA_WIDTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3065 (FRAME_X_LEFT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3066 (FRAME_X_RIGHT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3068 * frame.h (FRAME_WINDOW_WIDTH_ARG): Add in FRAME_FLAGS_AREA_COLS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3069 once instead of twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3070 (FRAME_LEFT_FLAGS_AREA_WIDTH): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3072 * xterm.c: Remove unused bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3073 (continued_bits, continuation_bits, overlay_bits): Change images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3074 (x_draw_vertical_border): Use FRAME_X_RIGHT_FLAGS_AREA_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3075 instead of FRAME_X_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3076 (x_after_update_window_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3077 (x_draw_bitmap): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3078 (x_draw_row_bitmaps): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3079 (x_draw_glyph_string_box): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3080 (x_draw_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3081 (x_scroll_run): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3082 (expose_window_tree): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3083 (note_mode_line_highlight): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3084 (XTset_vertical_scroll_bar): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3085 (x_clip_to_row): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3086 (x_set_window_size): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3088 * xfns.c (x_figure_window_size): Use FRAME_FLAGS_AREA_COLS instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3089 of 2 * that value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3091 * xdisp.c (window_box_width): Use FRAME_FLAGS_AREA_COLS instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3092 2 * that value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3093 (window_box_left): Use FRAME_LEFT_FLAGS_AREA_WIDTH instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3094 FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3095
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3096 * window.c (coordinates_in_window): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3097 FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3098 (window_internal_width): Subtract FRAME_FLAGS_AREA_WIDTH once
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3099 instead of twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3101 * widget.c (set_frame_size): Set flags_area_extra to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3102 FRAME_FLAGS_AREA_WIDTH instead of 2 * that width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3103 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3105 * dispnew.c (mode_line_string): Add FRAME_LEFT_FLAGS_AREA_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3106 instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3108 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3109 FRAME_FLAGS_AREA_COLS once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3110 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3111 FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3113 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3115 * freebsd.h (C_SWITCH_SYSTEM): Added to let configure find headers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3116 in /usr/X11R6/include which are checked for with AC_CHECK_HEADER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3118 1999-08-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3120 * fns.c (QCweakness): Replaces QCweak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3121 (Fmake_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3122 (Fmakehash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3123 (syms_of_fns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3125 1999-08-29 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3127 * search.c (compile_pattern_1): Enable RE_CHAR_CLASSES for regexp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3129 * sysdep.c (read_input_waiting): Pass read_socket_hook just 4 args.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3131 * syntax.h (SYNTAX_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_NESTED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3132 Add support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3133
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3134 * syntax.c (Fforward_comment, scan_lists, scan_sexps_forward):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3135 Consolidate the forward comment code into the new `forw_comment'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3136 (forw_comment): New subroutine. Added support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3137 (lisp_parse_state, back_comment, Fmodify_syntax_entry)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3138 (Fparse_partial_sexp): Add support for nested comments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3139
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3140 1999-08-28 Ken Raeburn <raeburn@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3141
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3142 * lisp.h (struct Lisp_Cons, XCAR, XCDR, struct Lisp_Float): Change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3143 names of structure elements if HIDE_LISP_IMPLEMENTATION is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3144 defined, to help detect code that uses knowledge of the Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3145 internals that it shouldn't have.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3146 (XFLOAT_DATA): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3148 1999-08-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3150 * syntax.c (Fforward_word): If in a mini-buffer and moving
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3151 backwards, stop in front of the prompt to prevent accidentally
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3152 moving into the read-only prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3154 * window.c (Frecenter): Clear frame if called with nil or no arg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3156 * xdisp.c (resize_mini_window): Don't resize if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3157 Vmax_mini_window_height is nil. Otherwise, use a default if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3158 Vmax_mini_window_height is not ot a number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3159 (syms_of_xdisp): Extend documentation of Vmax_mini_window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3161 1999-08-25 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3163 * unexelf.c: Merge IRIX debugging info patch from unexsgi.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3164 * m/iris4d.h: Use unexelf for IRIX 5.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3165 * m/iris5d.h: Use unexelf for IRIX 6.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3166 * unexsgi.c: Deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3168 * unexelf.c: Auto-detect .sbss section.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3169 (round_up): Make it static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3170 (unexec): Declare alignment as Elf Word. Skip ``Program
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3171 segment above .bss'' test on MIPS without .sbss.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3172 Copy sections .got and .sdata1 sections. Adjust offsets in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3173 sections .sdata, .lit4, .lit8, .got and .sdata1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3175 1999-08-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3177 * xdisp.c (try_window_id): Remove typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3179 1999-08-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3181 * xdisp.c (try_window_id): Recognize case that PT == ZV and in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3182 unchanged text at the bottom when computing the cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3183 (message3_nolog): Raise frame only if minibuffer_auto_raise is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3184 set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3186 * lisp.h (PVEC_TYPE_MASK): Add the bit for hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3188 1999-08-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3190 * xfaces.c (Qmargin): Replacement for Qbitmap_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3191 (realize_basic_faces): Replace Qmargin for Qbitmap_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3192 (syms_of_xfaces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3194 * window.c (Fset_window_point): Reset Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3195 (Fset_window_start): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3196 (set_window_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3198 * dispnew.c (adjust_frame_glyphs): Reset Vresize_mini_config.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3200 * xdisp.c (redisplay_window): Don't ever test just_this_one_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3201 before calling try_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3202 (echo_area_display): If height has changed, update other windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3203 (resize_mini_frame, resize_mini_initial_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3204 (resize_mini_window): Save/restore window configuration
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3205 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3206
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3207 * lisp.h (Vresize_mini_config, resize_mini_frame)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3208 (resize_mini_initial_height): Add extern declarations.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3210 * xterm.c (expose_window_tree): Fix typo CANON_Y_UNIT to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3211 CANON_X_UNIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3213 * xfns.c [HAVE_JPEG]: Work around a warning about HAVE_STDLIB_H
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3214 being redefined in jconfig.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3216 1999-08-23 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3217
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3218 * coding.h: Include "ccl.h" instead of "../src/ccl.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3220 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3222 * alloc.c (mark_glyph_matrix): Mark strings only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3224 * xdisp.c (redisplay_internal): Clear garbaged frames after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3225 resizing mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3227 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3229 * xdisp.c (unwind_with_echo_area_buffer): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3230 set_buffer_internal_1 instead of set_buffer_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3231 (with_echo_area_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3233 * buffer.c (set_buffer_internal): Set windows_or_buffers_changed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3234 only if buffer is displayed somewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3236 * buffer.h (BUF_COMPUTE_UNCHANGED): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3238 * insdel.c (gap_left): Use BUF_COMPUTE_UNCHANGED.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3239 (gap_right): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3240 (modify_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3242 * buffer.c (modify_overlay): Use BUF_COMPUTE_UNCHANGED.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3244 * xdisp.c (Vresize_mini_config): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3245 (resize_mini_window): Use it to save restore original window
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3246 configuration.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3247 (syms_of_xdisp): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3249 * buffer.h (struct buffer): Add prevent_redisplay_optimizations_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3251 * dispextern.h (struct glyph_matrix): Add buffer, begv, and zv.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3253 * xdisp.c (reconsider_clip_changes): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3254 (redisplay_internal, redisplay_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3255 (mark_window_display_accurate, redisplay_internal): Set current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3256 matrix' buffer, begv, zv.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3258 * window.c (Fset_window_hscroll): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3259 prevent_redisplay_optimizations_p instead of clip_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3260 (Fset_window_hscroll): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3261 (temp_output_buffer_show): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3262 (Fset_window_vscroll): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3264 * buffer.c (reset_buffer): Set clip_changed to 0 and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3265 prevent_redisplay_optimizations_p to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3266 (Fget_buffer_create): Set prevent_redisplay_optimizations_p to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3267
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3268 * buffer.h (BUF_UNCHANGED_MODIFIED, UNCHANGED_MODIFIED)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3269 (BUF_OVERLAY_UNCHANGED_MODIFIED, OVERLAY_UNCHANGED_MODIFIED)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3270 (BUF_BEG_UNCHANGED, BEG_UNCHANGED, BUF_END_UNCHANGED)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3271 (END_UNCHANGED): New.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3272 (struct buffer_text): Add beg_unchanged, end_unchanged,
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3273 unchanged_modified, overlay_unchanged_modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3274
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3275 * window.h (beg_unchanged, end_unchanged, unchanged_modified)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3276 (overlay_unchanged_modified): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3277 (with_echo_area_unwind_data): Don't save beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3278 (unwind_with_echo_area_buffer): Don't restore them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3279 (debug_beg_unchanged, debug_end_unchanged) [GLYPH_DEBUG]: Removed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3280 (text_outside_line_unchanged_p, redisplay_internal)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3281 (try_scrolling): Use/set buffer-specific beg/end_unchanged.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3282 (redisplay_window): Let try_window_id be called if more than one
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3283 window is displayed. Use/set buffer-specific beg/end_unchanged.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3284 (get_last_unchanged_at_beg_row, get_first_unchanged_at_end_row)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3285 (try_window_id):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3286 Use buffer-specific beg/end_unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3287
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3288 * window.h (beg_unchanged, end_unchanged, unchanged_modified)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3289 (overlay_unchanged_modified): Remove extern declarations.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3290
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3291 * keyboard.c (command_loop_1): Set beg/end_unchanged per buffer.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3293 * insdel.c (gap_left): Compute beg/end_unchanged per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3294 (gap_right): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3295 (adjust_after_replace): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3296 (replace_range, del_range_2, modify_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3297
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3298 * dispnew.c (direct_output_for_insert): Set beg_unchanged
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3299 and unchanged_modified per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3301 * coding.c (code_convert_region): Compute beg/end_unchanged per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3302 buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3304 * buffer.c (modify_overlay): Compute beg/end_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3305 per buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3306 (Fget_buffer_create): Initialize new members of the buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3307 structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3309 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3311 * lisp.h: Add prototype for copy_hash_table and Fcopy_hash_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3313 * fns.c (Qkey, Qvalue): Renamed from Qkey_weak, and Qvalue_weak.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3314 (Qkey_value_weak): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3315 (make_hash_table): Use nil, `key', `value', t for weakness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3316 (Fmake_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3317 (copy_hash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3318 (Fcopy_hash_table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3320 1999-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3322 * xfns.c: Call change_frame_size and do_pending_window_change with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3323 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3325 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3327 * xdisp.c (resize_mini_window): Do it for truncate-lines t as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3328 well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3329 (redisplay_internal): Resize mini-window only if text might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3330 have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3331 (display_echo_area): Reset displayed echo_area_buffer to nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3332 at the end if we're displaying a nil message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3334 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3335
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3336 * fns.c (hash_lookup): Test with EQ before calling key comparison
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3337 function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3338 (hash_remove): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3339 (cmpfn_eq): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3340 (cmpfn_eql): Don't test with EQ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3341 (cmpfn_equal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3342 (make_hash_table): Set comparison function for `eq' to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3344 * buffer.c, cmds.c, editfns.c, indent.c, insdel.c, buffer.h:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3345 Remove conditional compilation on NO_PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3347 * dispextern.h (NO_PROMPT_IN_BUFFER): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3349 * window.c, widget.c, process.c, keyboard.c, frame.c, xdisp.c,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3350 xterm.c: Call change_frame_size and do_pending_window_change with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3351 new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3353 * dispnew.c (do_pending_window_change): Add parameter `safe'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3354 (change_frame_size): Ditto.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3355 (change_frame_size_1): Ditto. Delay size changes if redisplaying
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3356 and not called from a safe place.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3357 (window_change_signal): Call change_frame_size with new parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3359 * dispextern.h: Change prototypes for do_pending_window_change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3360 and change_frame_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3362 * xfaces.c (face_at_buffer_position): Don't xassert that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3363 window's buffers equals current_buffer; this is not the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3364 case during echo area display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3366 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3368 * xdisp.c, minibuf.c: Remove conditional compilation on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3369 NO_PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3371 * minibuf.c (Fminibuffer_prompt_end): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3372 (syms_of_minibuf): Defsubr it. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3373 minibuffer-prompt-in-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3374 (Fminibuffer_prompt_width): Return 0 if not in mini-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3375 Extend documentation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3377 * xdisp.c (get_next_display_element): Display \r as ^M.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3378
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3379 * xterm.c (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS]: Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3380 under scroll bar widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3382 1999-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3384 * xdisp.c (minibuffer_scroll_overlap): Removed because not used
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3385 anywhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3386 (unwind_redisplay): Return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3387 (clear_garbaged_frames): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3388 (redisplay_internal): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3389 (echo_area_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3390 (resize_mini_window): Mew.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3391 (display_echo_area_1): Use it to resize echo area window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3392 (redisplay_internal): Use it to resize active mini-window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3394 * dispextern.h, lisp.h: Add function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3395
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3396 * dispnew.c (set_window_cursor_after_update): Do the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3397 cursor_in_echo_area case only for a mini-window showing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3398 a message. Don't let cursor end up after the end of a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3399
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3400 * xdisp.c (echo_area_glyphs, echo_area_message)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3401 (echo_area_glyphs_length, previous_echo_glyphs)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3402 (previous_echo_area_message, previous_echo_area_glyphs_length):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3403 Removed.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3404 (Vmessage_stack, echo_area_buffer, echo_buffer)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3405 (display_last_displayed_message_p, Vwith_echo_area_save_vector): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3406 (message2_nolog): Use set_message and clear_message.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3407 (message3): Rename parameter len to nbytes to make clear what it is.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3408 (message3_nolog): Ditto. Use set_message and clear_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3409 (update_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3410 (with_echo_area_buffer): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3411 (with_echo_area_buffer_unwind_data, unwind_with_area_buffer): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3412 (setup_echo_area_for_printing): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3413 (display_echo_area, display_echo_area_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3414 (current_message, current_message_1): New.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3415 (push_message, restore_message, pop_message, check_message_stack): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3416 (truncate_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3417 (truncate_message_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3418 (set_message, set_message_1, clear_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3419 (echo_area_display): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3420 (redisplay_internal): Check for needed echo area update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3421 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3422 (redisplay_preserve_echo_area): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3423 (redisplay_window): Check for mini-window displaying echo area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3424 message differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3425 (syms_of_xdisp): Initialize Vmessage_stack and echo area buffers.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3426 Remove initialization of removed variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3427 (init_xdisp): Remove references to removed variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3429 * dispnew.c (adjust_frame_message_buffer): Removed references
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3430 to echo_area_glyphs and previous_echo_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3431 (direct_output_for_insert): Check for mini-window displaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3432 echo area message differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3433 (update_frame): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3434 (set_window_cursor_after_update): Likewise. In echo area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3435 don't try to set cursor on rows that aren't enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3437 * print.c: Remove conditional compilation on `standalone'.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3438 (glyph_len, str_to_glyph_cpy, str_to_glyph_ncpy)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3439 (glyph_to_str_cpy): Remove that section because GLYPHs are no
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3440 longer used in that way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3441 (PRINTDECLARE): Add multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3442 (PRINTPREPARE, PRINTFINISH): Handle printcharfun t differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3443 (printbufidx): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3444 (printchar, strout): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3446 * keyboard.c (ok_to_echo_at_next_pause): Make it a pointer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3447 a struct kboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3448 (echo_kboard): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3449 (echo_now): Set echo_kboard to the current kboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3450 (cancel_echoing): Set echo_kboard to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3451 (cmd_error_internal): Use clear_message, remove references
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3452 to echo_area_glyphs and echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3453 (command_loop_1): Check for echo area messages differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3454 (read_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3455 (record_menu_key): Use clear_message.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3456 (Fexecute_extended_command): Check for echo area messages
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3457 differently. Use push_message, restore_message, pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3459 * alloc.c (Fgarbage_collect): Use push_message, restore_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3460 pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3462 * emacs.c (shut_down_emacs): Call check_message_stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3464 * lisp.h: Add function prototypes and extern declarations for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3465 new functions and variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3466
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3467 * fileio.c (Fdo_auto_save): Use push_message, restore_message,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3468 pop_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3470 * minibuf.c (read_minibuf): Use clear_message instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3471 setting echo_area_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3472 (Fminibuffer_completion_help): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3474 * editfns.c (Fcurrent_message): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3476 * frame.c, window.h: Remove references to echo_area_glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3477 and previous_echo_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3479 1999-08-21 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3481 * aix3-2-5.h (C_DEBUG_SWITCH): Use -g -O.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3482 * aix4-1.h: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3483
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3484 * irix6-5.h (C_DEBUG_SWITCH): Set for debug and optimize.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3486 1999-08-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3488 * xfns.c: Remove tiff34 prefix from include.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3490 1999-08-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3492 * cm.c: Revert previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3494 1999-08-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3496 * xterm.c (XTset_vertical_scroll_bar): Fix previous change. Clear
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3497 under scroll bar with width FRAME_SCROLL_BAR_COLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3499 1999-08-18 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3501 * callproc.c, filelock.c, insdel.c, sysdep.c, xmenu.c: Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3502 stdlib.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3504 * doprnt.c: Use stdlib.h, unistd.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3506 * config.in: Add HAVE_TERMCAP_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3508 * cm.c: Use termcap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3510 1999-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3512 * xfns.c (x_window) [USE_X_TOOLKIT]: Remove test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3513 FRAME_X_WINDOW (f) being null at the of the function. If widgets
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3514 cannot be created we will already have crashed earlier. Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3515 lw_set_main_areas with a null menu-bar widget, so that we have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3516 a reasonable default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3517 (Fx_create_frame): Rearranged so that Lisp errors during frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3518 initialization cause less damage. Initialize menu bar widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3519 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3521 1999-08-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3523 * dispnew.c (update_frame_line): Fix previous change. If writing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3524 whole line clear to end of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3526 1999-08-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3528 * window.c (Fcoordinates_in_window_p): Return `left-bitmap-area'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3529 and `right-bitmap-area' if position is in the bitmap areas. This
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3530 avoids an error when clicking on the bitmap areas. Instead, they
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3531 are currently treated like clicks inside the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3532 (coordinates_in_window): Return 5 and 6 for bitmap areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3533 (Qleft_bitmap_area, Qright_bitmap_area): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3534 (syms_of_window): Initialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3535
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3536 * dispnew.c (update_frame_line): If writing whole line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3537 don't write trailing spaces unless we must.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3539 * xdisp.c (unwind_redisplay): New. Resets flag redisplaying_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3540 (redisplay_internal): Register unwind_redisplay with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3541 register_unwind_protect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3542 (try_window_reusing_current_matrix): If new start > old start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3543 give up if start pos of first reusable row is not equal to new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3544 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3546 * eval.c (Fsignal): Don't reset redisplaying_p here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3548 * xterm.c (expose_area): If row extends face to end of line,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3549 write the whole line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3550
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3551 1999-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3553 * dispextern.h (struct it): Remove member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3554 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3556 * dispnew.c (direct_output_for_insert): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3557 Vshow_trailing_whitespace instead of former iterator member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3558 show_trailing_whitespace_p.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3559 (direct_output_forward_char): Don't do it if highlighting
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3560 trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3562 * xdisp.c (Qshow_trailing_whitespace): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3563 (Vshow_trailing_whitespace): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3564 (init_iterator): Remove initialization code for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3565 show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3566 (redisplay_internal): Don't try cursor movement in this_line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3567 if showing trailing whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3568 (redisplay_window): Likewise for cursor movement in current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3569 matrix and try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3570 (try_window_reusing_current_matrix): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3571 (trailing_whitespace_p): Return 0 if trailing whitespace is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3572 in front of point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3573 (display_line): Use Vshow_trailing_whitespace instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3574 former iterator member show_trailing_whitespace_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3575 (syms_of_xdisp): Add DEFVAR_LISP for show-trailing-whitespace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3576
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3577 1999-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3579 * window.c (Fpos_visible_in_window_p): Rewritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3581 * xfaces.c (add_to_log): Renamed from display_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3582 Don't display messages in echo area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3584 * xterm.c (x_draw_glyph_string_box): Use the background width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3585 of the glyph string for the width of the box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3587 1999-08-16 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3589 * syntax.c (Fforward_comment): Set comstyle for Scomment_fence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3591 1999-08-16 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3593 * xfns.c, w32fns.c (x_set_frame_parameters): Set foreground and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3594 background first, and then set other parameters that might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3595 depend upon their new values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3597 1999-08-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3599 * xfaces.c (Vfont_list_limit): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3600 (syms_of_xfaces): Make it a user-variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3601 (DEFAULT_FONT_LIST_LIMIT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3602 (sorted_font_list): If Vfont_list_limit is an integer > 0, list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3603 maximally that number of fonts, otherwise use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3604 DEFAULT_FONT_LIST_LIMIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3605 (Fx_font_family_list): Bind `font-list-limit' to higher values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3606 until we have all fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3607 (Fxfont_list): Additionally return the full names of fonts and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3608 their registry and encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3610 * xterm.c (XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3611 Simplify clearing "under" scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3613 * window.c (Qfixed_window_size): New.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3614 (syms_of_window): Initialize it.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3615 (check_all_windows): Add return type void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3616 (window_fixed_size_p): New. Return non-zero if window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3617 is fixed-size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3618 (window_min_size_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3619 (window_min_size): Handle fixed-size windows.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3620 (size_window): New. Rewritten combination of set_window_height and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3621 set_window_width that handles fixed-size windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3622 (set_window_height): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3623 (set_window_width): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3624 (Fsplit_window): Give an error on attempt to split a fixed-size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3625 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3626 (change_window_height): Partly rewritten to handle fixed-size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3627 windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3629 1999-08-13 Wolfgang Rupprecht <wolfgang@wsrcc.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3631 * process.c (Fopen_network_stream): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3633 1999-08-13 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3635 * xdisp.c (line_number_display_limit_width): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3636 (decode_mode_spec): Use it instead of hardcoded value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3637 (syms_of_xdisp): Defvar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3639 1999-08-13 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3641 * eval.c (run_hook_list_with_args): Gcpro `globals'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3642 (run_hook_with_args): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3644 * window.h (struct window): New field too_small_ok.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3646 * window.c (set_window_height, set_window_width):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3647 If window starts out "too small", set its too_small_ok flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3648 If window's too_small_ok flag is set, don't delete it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3649 unless it is so small it would cause a crash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3650
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3651 1999-08-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3653 * window.c (MINSIZE): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3654 (window_min_size): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3655 (set_window_height): Use window_min_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3656 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3658 1999-08-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3660 * indent.c (vmotion): Don't add in mini-buffer prompt width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3661 if prompts are inserted into mini-buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3663 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3665 * config.in: Add HAVE_GETADDRINFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3666 * process.c (Fopen_network_stream): Use getaddrinfo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3668 1999-08-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3670 * xdisp.c (get_overlay_arrow_glyph_row): Set the charpos of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3671 glyphs to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3673 * xdisp.c (face_before_or_after_it_pos): If position after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3674 or before iterator's current position in the buffer is out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3675 of bounds, return the iterator's original face id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3677 * dispnew.c (mirror_make_current): If desired row isn't enabled,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3678 just swap glyphs pointers between current and desired row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3679 (build_frame_matrix_from_leaf_window) [GLYPH_DEBUG]: Copy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3680 desired matrix method string to current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3682 1999-08-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3684 * lisp.h (CHAR_MODIFIER_MASK): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3686 * lread.c (read_escape): For Control modifier, pay attention to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3687 multibyte character.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
3688 (read1): Likewise. Signal error or a multibyte character which
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3689 has a modifer bit. Check validity of Shift modifer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3691 * charset.c (non_ascii_char_to_string): Handle modifier bits as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3692 the same as Lisp reader.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3694 1999-08-10 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3696 * charset.h (BCOPY_SHORT): Fix typo `unsigined'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3698 1999-08-10 Alexandre Oliva <oliva@dcc.unicamp.br>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3700 * unexelf.c [__linux__ && __alpha__] (HAS_SBSS_SECTION): Define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3701
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3702 1999-08-10 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3704 * msdos.c (IT_set_face): Abort if the default face is not realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3705 and cached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3706 (IT_write_glyphs): Reset the screen face to the default face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3707 before writing glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3709 * xfaces.c (realize_default_face) [MSDOS]: Don't take default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3710 colors from the frame here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3711 (realize_tty_face) [MSDOS]: Do it here. Update the face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3712 attributes with the actual name of the color taken from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3713 frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3715 * dosfns.c (msdos_stdcolor_name): Remove const from return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3716 * dosfns.h (msdos_stdcolor_name): Ditto for the prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3718 * frame.c (Fframe_parameters): Swap foreground and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3719 colors returned in frame parameters if the frame has reverse in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3720 its parameter alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3721 (Fmake_terminal_frame): Make a unique copy of face_alist for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3722 each frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3724 1999-08-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3726 * buffer.c (Fprevious_overlay_change): Just return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3727 the answer obtained from overlays_at.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3729 * xfns.c (xpm_load) [!XpmAllocCloseColors]:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3730 Use XpmCloseness and attrs.closeness instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3732 1999-08-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3734 * lread.c (Feval_buffer): New arg DO_ALLOW_PRINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3736 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3737
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3738 * dired.c (directory_files_internal, Fdirectory_files_and_attributes)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3739 (Ffile_attributes_lessp): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3740 (Fdirectory_files): Use directory_files_internal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3741 (syms_of_dired): Initialize Fdirectory_files_and_attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3742 Ffile_attributes_lessp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3744 * w32.c (stat): Check for directory ending in separator when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3745 doing readdir fast path.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3747 * w32fns.c (x_set_icon_type): Support setting frame icons.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3748 * w32term.c (x_bitmap_icon): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3749 (x_make_frame_visible, x_iconify_frame): Invoke x_bitmap_icon.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3751 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3753 * xdisp.c (set_iterator_to_next): After delivering a character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3754 from a display vector, restore face and charset to what they were
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3755 before the display vector was processed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3756
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3757 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3759 * xdisp.c (reseat_at_next_visible_line_start): New parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3760 on_newline_p.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
3761 (set_iterator_to_next): After delivering last char
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3762 from display vector, reseat on next visible line start if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3763 dpvec_char_len < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3764 (next_element_from_buffer): Set dpvec_char_len to -1 for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3765 selective display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3767 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3769 * xdisp.c (compute_line_metrics): If first line's physical ascent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3770 is larger than its logical ascent, use the physical ascent, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3771 make the row taller. Set row's overlapping_p flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3773 * dispnew.c (redraw_overlapping_rows): Use flag overlapping_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3774 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3775
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3776 * dispextern.h (struct glyph_row): Add overlapping_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3778 * xterm.c (x_draw_phys_cursor_glyph): Redraw overlaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3780 * dispextern.h (MATRIX_ROW_OVERLAPS_PRED_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3781 (MATRIX_ROW_OVERLAPS_SUCC_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3783 * dispnew.c (direct_output_for_insert): Don't use this method if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3784 row is overlapped by others.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3785 (update_text_area): Write full line if current line is overlapped.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3786 (redraw_overlapped_rows): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3787 (update_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3788 (redraw_overlapping_rows): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3789 (update_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3790 (scrolling_window): Make sure overlapped_p flag in current rows is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3791 unchanged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3792 (row_equal_p): Take rows overlapped_p flag into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3794 * dispextern.h (struct glyph_row): Add flag overlapped_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3796 * xterm.c (x_fix_overlapping_area): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3797 (x_redisplay_interface): Add x_fix_overlapping_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3799 * dispnew.c (adjust_glyphs): Block input while adjusting matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3801 1999-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3803 * xterm.c (x_draw_glyphs): Add parameter overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3804 (struct glyph_string): Add member for_overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3805 (x_get_glyph_string_clip_rect): If glyph string draws foreground
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3806 of overlapping rows, clip to window bottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3807 (x_fill_glyph_string): Add parameter overlaps_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3808 (x_fill_composite_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3809 (BUILD_GLYPH_STRINGS): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3810 (BUILD_CHAR_GLYPH_STRINGS): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3811 (x_draw_glyph_string): Don't draw anything but the foreground
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3812 if glyph string draws row overlaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3814 * dispnew.c (direct_output_for_insert): Don't use this
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3815 optimization for rows that overlap others.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3816 (update_window_line): Return non-zero if display has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3817 (update_text_area): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3818 (update_window): Record if display has been changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3819
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3820 * dispextern.h (MATRIX_ROW_OVERLAPPING_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3821
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3822 * dispextern.h (struct redisplay_interface): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3823 fix_overlapping_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3825 * xterm.c (x_append_glyph): Set glyph flag overlaps_vertically_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3827 * dispextern.h (struct glyph): Add overlaps_vertically_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3829 * xterm.c (x_produce_image_glyph): Compute iterator's physical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3830 ascent and descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3831 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3832 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3834 * xdisp.c (init_iterator): Reset physical line height info
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3835 after producing special glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3836 (display_toolbar_line): Set physical line height info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3837 (compute_line_metrics): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3838 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3839 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3841 * term.c (produce_glyphs): Set iterator's physical height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3842 information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3843
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3844 * dispnew.c (blank_row): Compute glyph row's physical height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3845 (row_equal_p): Take physical row heights into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3846 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3847 (update_text_area): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3848
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3849 * dispextern.h (struct glyph_row): Add phys_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3850 phys_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3851 (struct it): Add phys_ascent, phys_descent, max_phys_ascent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3852 max_phys_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3854 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3856 * buffer.c (switch_to_buffer_1): New subroutine, taken out from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3857 Fswitch_to_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3858 (no_switch_buffer): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3859 (Fswitch_to_buffer): Call them. Don't get confused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3860 by "same-window" buffers in a dedicated frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3862 * window.c (display-buffer): Don't get confused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3863 by "same-window" buffers in a dedicated frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3865 1999-08-04 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3867 * insdel.c (insert_from_string_1): Check gap size against number
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3868 of outgoing bytes, not incoming bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3870 1999-08-03 Tom Breton <tob@world.std.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3872 * lread.c (read1): Added circular reading code to #N=.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3873 (SUBSTITUTE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3874 (seen_list): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3875 (substitute_object_in_subtree): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3876 (substitute_object_recurse): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3877 (substitute_in_interval): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3879 1999-08-02 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3881 * Makefile.in (frame.o, sysdep.o, xfaces.o): Depend on dosfns.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3883 * frame.c (make_terminal_frame): Don't call init_frame_faces if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3884 noninteractive, for termcap frames as well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3886 * sysdep.c (init_sys_modes): Call init_frame_faces for termcap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3887 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3889 1999-08-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3891 * fns.c (internal_equal): Correct overlay comparison.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3892
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3893 1999-07-31 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3894
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3895 * xfns.c (x_set_internal_border_width):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3896 Call do_pending_window_change. Don't block input, don't call XFlush.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3897 (x_set_vertical_scroll_bars): Call do_pending_window_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3898 (x_set_scroll_bar_width, x_set_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3900 * frame.c (Fset_frame_height): Call do_pending_window_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3901 (Fset_frame_width, Fset_frame_size): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3903 * xterm.c (x_set_window_size): When calling change_frame_size,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3904 specify 1 for DELAY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3906 * widget.c (EmacsFrameSetCharSize): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3907 do_pending_window_change here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3909 1999-07-30 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3911 * config.in: Add HAVE_STDLIB_H.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3913 1999-07-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3915 * process.c (create_process): Detect failure of `pipe'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3917 1999-07-30 Keisuke Nishida <kei@psn.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3919 * alloc.c (allocate_vectorlike): Add missing increment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3921 * data.c (Fdefalias): Call Ffset instead of duplicating code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3923 * keymap.c (get_keymap_1, get_keyelt): Check the type of OBJECT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3924 before calling indirect_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3925
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3926 1999-07-30 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3927
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
3928 * dispextern.h (load_color, lookup_derived_face): Declare prototypes.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3930 * dispnew.c (init_display) [MSDOS]: Don't initialize frame faces,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3931 it will be done later.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3933 * frame.c (make_terminal_frame) [MSDOS]: Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3934 init_frame_faces if non-interactive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3935 (Fframe_parameters) [MSDOS]: Replace indexing into colornames[]
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3936 array with a call to msdos_stdcolor_name. The font name is now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3937 "ms-dos", consistent with realize_tty_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3939 * keyboard.c (cmd_error_internal): Don't kill Emacs if this is an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3940 MSDOS frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3942 * window.c (Fset_window_configuration) [MSDOS]: Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3943 x_set_toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3945 * xfaces.c (load_color): Remove static from definition and remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3946 prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3947 [MSDOS]: Add a DOS-specific version of load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3948 (lookup_face): Replace FRAME_TERMCAP_P with !FRAME_WINDOW_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3949 (lookup_derived_face): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3950 (realize_default_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3951 [MSDOS]: If fore/background colors are unspecified, inherit them
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3952 from the frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3953 (realize_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3954 (realize_tty_face): Support MSDOS frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3955 [MSDOS]: If the face color is not in Vface_tty_color_alist, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3956 load_color to try to find a suitable approximation. If the face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3957 is inverse-video, swap the foreground and background colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3958
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
3959 * dosfns.c (msdos_stdcolor_name, msdos_stdcolor_idx): New functions.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3961 * dosfns.h (msdos_stdcolor_name, msdos_stdcolor_idx): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3963 * msdos.h: Remove redundant declarations (most of them are now in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3964 dispextern.h).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3966 * msdos.c (IT_set_face): Rewritten for the new redisplay engine.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3967 Use default frame colors if the face doesn't specify them; invert
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3968 the colors if highlight is ON.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3969 (IT_write_glyphs): Rewritten for the new redisplay engine.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3970 (IT_change_line_highlight): Add (unused) parameter Y, since that's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3971 how the hook is called by term.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3972 (IT_copy_glyphs): New function, copies an area of the display in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3973 video RAM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3974 (IT_insert_glyphs): Rewritten to DTRT instead of aborting, since
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3975 redisplay now calls it even if char_ins_del_ok is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3976 (IT_set_frame_parameters): Prototype changed. Calls the new
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3977 load_color. Puts the new fore/background colors into the default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3978 face on current frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3979 (IT_menu_display): Rewritten to handle the new struct glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3980 instead of a char array.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3981 (XMenuActivate): Call lookup_derived_face to create and use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3982 special faces for the pop-up and drop-down menus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3983
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3984 1999-07-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3985
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3986 * xterm.c (x_set_toolkit_scroll_bar_thumb): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3987 XawScrollbarSetThumb if thumb parameters haven't changed because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3988 that function apparently isn't optimized for this case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3990 1999-07-29 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3992 * msdos.c (getdefdir): Don't return failure indication when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3993 _fixpath sets errno to ENOSYS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3995 1999-07-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3997 * xdisp.c (string_char_and_length): New. Use it everywhere
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3998 instead of STRING_CHAR_AND_LENGTH in xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
3999
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4000 1999-07-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4002 * fns.c (count_combining): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4003 (struct textprop_rec): New structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4004 (concat): Copy text properties correctly when byte combining
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4005 occurs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4007 1999-07-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4009 * xterm.c (x_setup_relief_color): Don't try smart color allocation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4010 if display is mono.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4011 (x_draw_row_bitmaps): If face has stipple, don't switch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4012 to foreground color for clearing areas, and set the fill style.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4013
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4014 * xfaces.c (load_face_colors): Load background color if setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4015 stipple, too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4016 (prepare_face_for_display): Use FillOpaqueStippled instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4017 FillStippled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4019 1999-07-26 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4020
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4021 * xterm.c (x_find_ccl_program): Add casting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4023 * w32fns.c (w32_find_ccl_program): Add casting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4025 1999-07-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4027 * dispextern.h (struct glyph_row): Flag internal_border_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4028
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4029 * xfns.c (x_create_tip_frame): Don't set bitmapIcon resource
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4030 because this will try to access a nonexisting widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4032 1999-07-26 Markus Rost <rost@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4034 * fns.c (Fgethash): Fix order of variables (patch by gerd).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4035 (Fputhash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4036 (Fremhash): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4037
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
4038 1999-07-26 Gerd Moellmann <gerd@gnu.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4040 * widget.c (EmacsFrameSetCharSize): Don't add XtNborderWidth
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4041 value to frame width and height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4042
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4043 * xterm.c (x_get_glyph_string_clip_rect): Take internal border
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4044 into account for full-width windows. Don't add scroll bar width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4045 to width of clip rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4046 (x_draw_glyph_string_box): Add 1 to right x of full width lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4047 (x_set_glyph_string_background_width): Add 1 to background width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4048 (x_draw_glyphs): Take internal border into account for full-width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4049 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4051 1999-07-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4053 * xfns.c (x_set_mouse_color): Always unload the old color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4054 Don't allow nil as color value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4055 (x_set_cursor_color, x_set_background_color, x_set_foreground_color):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4056 Always unload the old color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4058 * indent.c (Fmove_to_column): Extend end of line only if FORCE is t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4060 1999-07-26 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4062 * fns.c (Fy_or_n_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4064 1999-07-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4066 * ccl.h (setup_ccl_program): The type is changed to `int'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4068 * ccl.c (ccl_driver) <CCL_Call>: Now CCL program ID to call may be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4069 stored in the following CCL code. Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4070 Vccl_program_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4071 (resolve_symbol_ccl_program): Adjusted for the new style of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4072 embedded symbols (SYMBOL . PROP) in CCL compiled code. Return Qt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4073 is resolving failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4074 (ccl_get_compiled_code): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4075 (setup_ccl_program): Function type changed from `void' to `int'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4076 Resolve symbols in CCL_PROG.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4077 (Fccl_program_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4078 (Fccl_execute): Get compiled CCL code by just calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4079 setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4080 (Fccl_execute_on_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4081 (Fregister_ccl_program): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4082 Vccl_program_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4084 * coding.c (setup_coding_system): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4085 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4086
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4087 * xterm.c (x_find_ccl_program): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4088 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4090 * w32fns.c (w32_find_ccl_program): Get compiled CCL code by just
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4091 calling setup_ccl_program.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4093 1999-07-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4095 * xfaces.c (frame_update_line_height): Just use the height of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4096 frame's fontset or font, instead of taking face fonts into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4097 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4099 * xdisp.c (get_next_display_element): Display DEL as `^?'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4101 1999-07-23 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4102
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4103 * window.c (Fsplit_window): For default size, round up for left window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4105 1999-07-21 Joe Ramey <ramey@ti.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4107 * filelock.c (lock_if_free): Return -1 if check_lock_owner
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4108 has returned -1 (lockfile exists but is not a symlink?).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4110 1999-07-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4112 * xterm.c (x_draw_bar_cursor): Use scratch_cursor_gc to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4113 because of a change in cursor_gc made in 20.4.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4115 1999-07-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4117 * xterm.c (x_calc_absolute_position): Subtract menu bar height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4118 for YNegative, if using X toolkit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4119
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4120 * xfns.c (x_real_positions): Don't subtract window borders
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4121 from positions returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4123 1999-07-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4125 * xrdb.c (x_load_resources): Set double-click time defaults
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4126 for Motif list boxes from double-click-time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4127
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
4128 * fns.c (Vhash_table_tests): Removed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4129 (Qhash_table_test): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4130 (syms_of_fns): Initialize Qhash_table_test.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4131 (Fmake_hash_table): Look up user-defined tests in symbol prop
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4132 `hash-table-test'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4133 (Fdefine_hash_table_test): Store test and hash function as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4134 symbol prop `hash-table-test'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4135 (make_hash_table): Add parameters user_test and user_hash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4137 * window.c (set_window_buffer): Set window margins for tty
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4138 frames, too.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4139 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4141 * term.c (append_glyph): Use glyph area of iterator instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4142 always TEXT_AREA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4144 * dispnew.c (update_frame_1): Add left margin width to cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4145 hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4146 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4147 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4149 * dispnew.c (adjust_glyph_matrix): Set glyph matrix' top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4151 * dispextern.h (struct glyph_matrix): Add top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4153 1999-07-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4155 * frame.h (FRAME_WINDOW_REDISPLAY_P): Removed. Use FRAME_WINDOW_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4156 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4158 * fns.c (cmpfn_eq): Add hash code parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4159 (cmpfn_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4160 (cmpfn_equal): Ditto, and compare hash codes before calling Fequal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4161 (cmpfn_user_defined): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4163 1999-07-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4165 * lisp.h (DEFAULT_REHASH_THRESHOLD): Changed to 0.8.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4167 * fns.c (maybe_resize_hash_table): Correct computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4168 index vector size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4169 (make_hash_table): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4170 (Fmakehash): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4172 * xdisp.c (echo_area_display): Don't call redraw_garbaged_frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4174 * alloc.c (gc_sweep): Call sweep_weak_hash_tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4175 (survives_gc_p): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4176 (mark_object): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4178 * fns.c (remove_hash_entry): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4179 (sweep_weak_hash_tables): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4181 * print.c (print): Print more information about hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4183 * xfns.c (image_spec_hash): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4184 (lookup_image): Use sxhash instead of image_spec_hash.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4185 (image_spec_equal_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4186 (lookup_image): Use Fequal instead of image_spec_equal_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4188 1999-07-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4190 * lisp.h (P_): Moved to top of file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4192 * fns.c (make_hash_table): Set new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4193
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4194 * alloc.c (mark_object): Mark hash table's user_hash_function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4195 Mark index vector for weak hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4197 * lisp.h (struct Lisp_Hash_Table): Add user_cmp_function,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4198 user_hash_function, cmpfn, and hashfn.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4200 * fns.c (build_hash): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4201 (hash_test): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4202 (cmpfn_eq, cmpfn_eql, cmpfn_equal, cmpfn_user_defined): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4203 (hashfn_eq, hashfn_eql, hashfn_equal, hashfn_user_defined): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4205 1999-07-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4207 * alloc.c (survives_gc_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4209 * print.c (print): Add hash table handling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4210
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4211 * alloc.c (mark_object): Add code to mark hash tables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4213 * lisp.h (GC_HASH_TABLE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4215 * emacs.c (main): Call init_fns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4217 * fns.c (init_fns): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4219 * fns.c: Add hash table implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4221 * lisp.h (PVEC_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4222 (struct Lisp_Hash_Table): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4223 (XHASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4224 (XSET_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4225 (HASH_TABLE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4226 (CHECK_HASH_TABLE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4227 (DEFAULT_HASH_SIZE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4228 (DEFAULT_REHASH_THRESHOLD): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4229 (DEFAULT_REHASH_SIZE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4231 * xterm.c (x_draw_glyphs): Add parameters real_start and real_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4232 (x_write_glyphs): Compute overwritten cursor using real start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4233 and end positions of display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4234 (x_insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4236 1999-07-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4238 * keyboard.c (read_char): Use message3_nolog to show help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4239
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4240 * dispnew.c (blank_row): Add y-position as parameter.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4241 Compute visible height.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4243 * xdisp.c (next_element_from_string): Give padding spaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4244 a position of -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4246 * dispnew.c (adjust_glyph_matrix): Some work to support
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4247 marginals areas on tty frames in a future version.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4248 (allocate_matrices_for_frame_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4250 * xdisp.c (display_line): At ZV, set glyph row's displays_text_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4251 to zero if number of glyphs in the row is <= 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4253 1999-07-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4255 * dispnew.c (buffer_posn_from_coords): Take left marginal area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4256 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4258 * xdisp.c (handle_display_prop): Don't reset area if handing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4259 a property from a string that came from a `display' property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4260 (handle_single_display_prop): Don't handle recursive `display'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4261 properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4262 (handle_single_display_prop): Handle some display property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4263 forms for terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4264 (Qimage): Moved here from xfns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4266 * dispextern.h (struct it): New field string_from_display_prop_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4268 * xterm.c (x_clip_to_row): Don't let clip_rect include top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4269 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4271 1999-07-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4272
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4273 * xdisp.c (handle_single_display_prop): Handle `:when FORM'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4274
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4275 * window.c (set_window_buffer): Set window's vscroll to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4277 * xdisp.c (QCwhen): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4278 (display_prop_end): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4279 (handle_single_display_prop): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4280 (debug_method_add): Print buffer name if tracing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4281 (try_window_reusing_current_matrix): Compute visible height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4282 of reused rows. Fix cursor position calculation in case of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4283 top-line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4285 * dispextern.h (struct redisplay_interface): Add parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4286 cursor_on_p to update_window_end_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4287
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4288 * xterm.c (x_update_window_end): Add parameter cursor_on_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4290 1999-07-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4292 * xdisp.c (redisplay_internal): Ensure that redisplayinp_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4293 doesn't become negative when decrementing it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4295 * eval.c (Fsignal): Reset redisplaying_p to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4297 * xdisp.c (try_window_reusing_current_matrix): Call hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4298 for window update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4299 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4300
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4301 * xterm.c (x_clear_end_of_line): Handle top-line correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4302 (x_scroll_run): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4303 (any_help_event_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4304 (x_initialize): Set it to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4305 (XTread_socket): Clear help echo only if any_help_event_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4306
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4307 * xdisp.c (init_iterator): Set top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4308 (start_display): Use correct initial y if top-line is present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4309 (make_cursor_line_fully_visible): Bug fixes for top-line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4310 (try_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4311 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4313 * dispextern.h (struct it): Add top_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4315 * dispnew.c (shift_glyph_matrix): Move some computations out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4316 of the loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4318 * dispnew.c (margin_glyphs_to_reserve): Use NUMBERP and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4319 XFLOATINT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4321 1999-07-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4323 * dispnew.c (update_frame_1): When setting cursor in echo area,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4324 skip only over padding spaces at the end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4326 * xfaces.c (realize_tty_face): Set face's font_name field to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4327 "tty".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4329 * term.c (update_end): Turn cursor on only if selected window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4330 cursor_off_p flag is not set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4332 1999-07-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4334 * term.c (TS_cursor_visible): Renamed from TS_visual_mode.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4335 (TS_cursor_normal): Renamed from TS_end_visual_mode.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4336 (TS_cursor_invisible): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4337 (term_init): Initialize TS_cursor_invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4338 (tty_hide_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4339 (tty_show_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4340 (update_end): Show tty cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4341 (update_begin): Hide tty cursor to prevent cursor flickering
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4342 during redisplays triggered by timers (stealth fontification).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4344 * keyboard.c (make_lispy_event) <TOOLBAR_EVENT>: Apply modifiers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4346 * xterm.c (XTread_socket) [USE_MOTIF] <KeyPress>: Catch events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4347 in scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4348 (x_handle_toolbar_click): Set modifier bits.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4349
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4350 1999-07-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4352 * keyboard.c (kbd_store_ptr): Declare it as a volatile pointer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4353 instead of a pointer to a volatile input_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4354 (kbd_buffer_store_event): Remove volatile modifier from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4355 declaration of local variable `sp'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4356 (Fdiscard_input): Don't cast when assigning kbd_store_ptr
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4357 to kbd_fetch_ptr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4359 1999-07-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4361 * xdisp.c (try_window_id): Set beg_unchanged and end_unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4362 only if buffer is modified. Return quickly if changes are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4363 above window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4365 1999-07-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4366
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4367 * dispextern.h (HSCROLL_WINDOWS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4369 * xdisp.c (mark_window_display_accurate): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4370 w->region_showing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4371 (redisplay_internal): Don't call redraw_garbaged_frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4373 1999-07-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4375 * xdisp.c (echo_area_display): Don't display truncation marks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4376 for messages because 20.4 doesn't do it either.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4377 (redisplay_window): Case same window start. Instead of giving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4378 up when cursor is partially visible, make it fully visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4379 (mark_window_display_accurate): Some cleanup. Record window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4380 last cursor information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4381 (debug_method_add): Improved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4382 (redisplay_internal): Record last cursor info only if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4383 consider_all_windows_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4384
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4385 * dispnew.c (update_window): Update top line after scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4386 (blank_row): Renamed from make_empty_enabled_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4387 (increment_glyph_row_buffer_positions): Increment positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4388 in buffers, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4390 * window.c (Fcoordinates_in_window_p): Add top-line to doc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4391 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4393 1999-06-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4395 * dispnew.c (update_window): Check that updated row is visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4397 * xterm.c (x_draw_row_bitmaps): Check for invisible rows at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4398 top of window differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4400 * xdisp.c (try_window_reusing_current_matrix): Don't do it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4401 if region is showing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4403 * dispnew.c (adjust_glyph_matrix): Check w->vscroll when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4404 avoiding matrix reallocation. Set window_vscroll in matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4406 * dispextern.h (struct glyph_matrix): Add member window_vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4408 * xdisp.c (debug_method_add): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4409 (debug_redisplay_method): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4410 (try_window_reusing_current_matrix): Handle case where old
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4411 window start is the same as new window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4413 * dispextern.h (struct glyph_matrix) [GLYPH_DEBUG]: Make `method'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4414 an array instead of a pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4416 * xfns.c (Fx_show_tip): Undo previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4418 * xterm.c (x_append_glyph): Clear glyph->u.val.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4420 * dispextern.h (struct glyph): Increase size of face_id bit-field
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4421 for CHAR_GLYPH to 12.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4423 1999-06-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4425 * xfaces.c (x_charset_registry): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4427 1999-06-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4429 * dispnew.c (update_window): Use mode_line_p flag of rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4430 instead of WINDOW_WANTS_MODELINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4432 * xterm.c (clear_mouse_face): Make externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4433
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4434 * xfns.c (Fx_show_tip): Clear mouse face before showing tip.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4436 * xterm.c (expose_line): Handle exposure of top-lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4438 * xterm.c (XTframe_up_to_date): Don't call note_mouse_highlight
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4439 if mouse_face_mouse_frame is null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4441 * xdisp.c (redisplay_window): If window is echo_area_window,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4442 and update_mode_line is set, update menubar and toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4444 * dispnew.c (space_glyph): Set its charpos to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4445 (update_frame_1): Ignore trailing padding spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4447 * xdisp.c (next_element_from_c_string): Set position of padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4448 glyphs to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4450 1999-06-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4452 * xfns.c (x_laplace_read_row): Use XQueryColors instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4453 XQueryColor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4455 * xdisp.c (display_menu_bar): Remove unwarranted assertion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4456 (set_cursor_from_row): Skip over glyphs having a null object at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4457 the start of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4458 (insert_left_trunc_glyphs): Use charpos < 0 to indicate truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4459 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4460 (handle_invisible_prop): Compute next change only when needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4461 (handle_face_prop): Don't correct DEFAULT_FACE_ID if in the mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4462 line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4464 1999-06-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4466 * xrdb.c (x_load_resources): Don't set resource for double-click
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4467 time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4469 * xdisp.c (try_window_id): Return quickly if all changes are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4470 below the window's current matrix end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4471
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4472 * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Remove window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4473 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4475 * xdisp.c (try_window_reusing_current_matrix): Set no_scrolling_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4476 in desired not in current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4477 (try_window_reusing_current_matrix): Rotate matrices starting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4478 at start_vpos instead of 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4480 * xterm.c (expose_window): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4481 (fast_find_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4483 * xdisp.c (redisplay_window): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4484 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4485 (get_last_unchanged_at_beg_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4486 (init_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4488 * dispnew.c (allocate_matrices_for_window_redisplay): Allocate one
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4489 more row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4490 (check_matrix_invariants): Use window_text_bottom_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4491 (update_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4492 (scrolling_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4494 * xdisp.c (window_text_bottom_y): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4496 1999-06-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4497
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4498 * xterm.c (XTread_socket): Set mouse_face_frame to zero after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4499 clearing mouse face.
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4500 (XTread_socket) <EnterNotify> [LESSTIF_VERSION]:
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4501 If event.xcrossing.focus is not set, and focus is in the menu bar,
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4502 set focus frame as if event.xcrossing.focus were set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4504 1999-06-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4506 * keyboard.c (make_lispy_event): Handle mouse on top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4507 * keyboard.c (make_lispy_movement): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4509 * window.c (coordinates_in_window): Return 4 if on top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4510 (Fcoordinates_in_window_p): Return `top-line' if on top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4512 * xdisp.c (window_box_height): Subtract top line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4513 (window_box): Add top line height to top y position if top line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4514 exists.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4515 (init_iterator): If base_face_id is TOP_LINE_FACE_ID, set row to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4516 the top line row of the window. Set initial y-position to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4517 window's top line height plus delta.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4518 (start_display): Choose start glyph row depending on whether
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4519 window has a top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4520 (try_scrolling): Take top line height into account for aggressive
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4521 scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4522 (compute_window_start_on_continuation_line): Take top line into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4523 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4524 (redisplay_window): Ditto. If top line height has changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4525 trigger a new redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4526 (try_window_reusing_current_matrix): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4527 (find_last_row_displaying_text): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4528 (get_last_unchanged_at_beg_row): DItto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4529 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4530 (compute_line_metrics): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4532 * dispnew.c (shift_glyph_matrix): Compute visible row height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4533 taking top line of window into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4534 (update_window): Update top line. If scrolling_window detects
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4535 that all rows are equal, only set cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4536 (update_window_line): Call after_update_window_line_hook if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4537 mode_line_p flag of rows has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4538 (scrolling_window): Add parameter top_line_p. Return -1 if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4539 all rows are equal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4540 (mode_line_string): Add parameter mode_line_p. Handle strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4541 in top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4543 * dispextern.h (MATRIX_TOP_LINE_ROW): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4544 (MATRIX_FIRST_TEXT_ROW): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4545 (MATRIX_ROW_PARTIALLY_VISIBLE_P): Use row's visible_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4546 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4547 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4548 (MATRIX_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4549 (CURRENT_MODE_LINE_HEIGHT): Use estimate_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4550 (CURRENT_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4551 (DESIRED_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4552 (WINDOW_DISPLAY_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4553 (WINDOW_DISPLAY_HEIGHT_NO_MODE_LINE): Replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4554 WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4555 (WINDOW_DISPLAY_TEXT_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4557 * xterm.c (x_after_update_window_line): Don't draw bitmaps for top
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4558 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4559 (x_draw_row_bitmaps): Take top line into account when clearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4560 bitmap area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4561 (x_estimate_mode_line_height): Replacement for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4562 x_frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4563 (x_get_glyph_string_clip_rect): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4564 (x_clear_end_of_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4565 (note_mode_line_highlight): Add parameter mode_line_p. Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4566 top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4567 (note_mouse_highlight): Call note_mode_line_highlight for top lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4568 (x_erase_phys_cursor): Take top line into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4570 * xdisp.c (window_box_height): Subtract top line height if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4571 window wants a top line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4572 (display_mode_lines): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4573 (redisplay_window): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4574 (display_mode_line): Add parameters face_id and format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4576 * dispextern.h (CURRENT_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4577 (MATRIX_TOP_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4579 * xterm.c (x_frame_mode_line_height): Add parameter face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4581 * term.c (estimate_mode_line_height): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4582 frame_mode_line_height. Add parameter face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4583 (estimate_mode_line_height_hook): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4584 frame_mode_line_height_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4585 (produce_special_glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4586 (produce_glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4588 1999-06-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4590 * dispextern.h (WINDOW_WANTS_TOP_LINE_P): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4591 (struct glyph_row): Add mode_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4593 * xfaces.c (realize_basic_faces): Realize face `top-line'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4594 (Qtop_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4595 (syms_of_xfaces): Initialize Qtop_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4597 * dispextern.h (TOP_LINE_FACE_ID): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4599 * buffer.c (init_buffer_once): Set default for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4600 top_line_format to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4601 (init_buffer_once): Init top_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4602 (default-top-line-format): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4603 (top-line-format): New buffer-local variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4605 * buffer.h: Add top_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4607 * xdisp.c (overlay_arrow_changed_p): Removed because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4609 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4611 * xfns.c: Move the PNG section before the JPEG one to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4612 problems surrounding setjmp.h/png.h on GNU/Linux.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4614 1999-06-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4616 * xfns.c (x_kill_gs_process): Don't free colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4618 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4620 * s/gnu-linux.h: Zap spurious ~.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4622 1999-06-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4624 * xfns.c (gif_load): Improve multi-image support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4626 1999-06-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4628 * xfns.c (gif_load): Support multi-image files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4630 * Makefile.in (LIBGIF): Use libungif.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4632 * configure.in (HAVE_GIF): Use libungif instead of libgif
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4633 because the former doesn't contain patented compression code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4634
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4635 * xdisp.c (compute_window_start_on_continuation_line): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4636 do it if line start is too far away from window start.
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 1999-06-14 Gerd Moellmann <gerd@gnu.org>
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 * buffer.c (init_buffer_once): Set buffer_local_flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4641 scroll_*_aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4642 (syms_of_buffer): Add DEFVAR_PER_BUFFER for scroll-*-aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4643 (init_buffer_once): Set defaults for these variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4644 (syms_of_buffer): Add default-scroll-*-aggressively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4646 * buffer.h (scroll_up_aggressively): New.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4647 (scroll_down_aggressively): New.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4648
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4649 * Makefile.in (LIBPNG): Add -lz -lm in case we're linking with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4650 a static PNG library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4652 * configure.in (HAVE_PNG): Add -lz -lm when checking for PNG lib
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4653 in case it's a static library.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4655 * Makefile.in (ctagsfiles): Split so that files starting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4656 with an `x' are found before files starting with `w32'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4657 (ctagsfiles1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4658 (ctagsfiles2): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4659 (TAGS): Use ctagsfiles[12] instead of ctagsfiles.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4661 * xdisp.c (compute_window_start_on_continuation_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4662 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4663 (INFINITY): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4664 (reseat_to_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4665 (hscroll_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4666 (compute_window_start_on_continuation_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4667 (redisplay_window): Don't force display with a new window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4669 1999-06-06 Gerd Moellmann <gerd@gnu.org>
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 * xfns.c (x_report_frame_params): Don't report `outer-window-id'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4672 if widget not present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4674 * xdisp.c (prepare_menu_bars): Ignore tooltip frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4676 1999-06-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4678 * xfaces.c (recompute_basic_faces)[GLYPH_DEBUG]: Check return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4679 value of realize_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4680 (load_face_font_or_fontset): Store full font name in face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4681 (realize_default_face): Use full font name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4682
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4683 * xterm.c (x_produce_glyphs): Set member char_to_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4684 (x_append_glyph): Store char_to_display in glyphs.
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 * dispextern.h (struct it): Add char_to_display.
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 * 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
4689 if faces haven't been initialized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4690 (Fx_create_frame): Call face-set-after-frame-default after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4691 faces have been initialized, and widget has been created.
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 * puresize.h (BASE_PURESIZE): Increased.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4695 1999-06-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4697 * xfaces.c (set_lface_from_font_name): Add parameter force_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4698 (Finternal_set_lisp_face_attribute): If frame is t when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4699 :font attribute is set, use the selected frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4700 (clear_face_cache): Add parameter clear_fonts_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4701 (Fclear_face_cache): Add optional parameter thorougly.
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 * xfaces.c (face_numeric_value): Return -1 if symbol is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4704 in table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4705 (Fclear_face_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4706 (choose_face_fontset_font): If fontset doesn't contain font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4707 pattern for the given charset, use CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4708 (Finternal_set_lisp_face_attribute): Fix handling of nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4709 stipple attribute.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4710 (Finternal_set_lisp_face_attribute): Fix handling of changing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4711 font-related face attributes of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4712 (set_lface_from_font_name): Set only attributes that aren't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4713 specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4715 1999-05-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4717 * xfaces.c (SCALABLE_FONTS): Define this to enable scalable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4718 font support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4719 (Vscalable_fonts_allowed) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4720 (x_face_list_fonts): Add parameter scalable_fonts_p. Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4721 scalable fonts depending on the setting of SCALABLE_FONTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4722 (first_font_matching): List more than one font to find the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4723 first non-scalable matching font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4724 (sorted_font_list): Let x_face_list_fonts return scalable fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4725 depending on SCALABLE_FONTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4726 (better_font_p): New parameter compare_pt_p. If zero, don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4727 compare point sizes of fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4728 (exact_face_match_p) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4729 (build_scalable_font_name) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4730 (may_use_scalable_font_p) [SCALABLE_FONTS]: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4731 (best_matching_font) [SCALABLE_FONTS]: Handle scalable fonts.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4732 (syms_of_xfaces): Add scalable-fonts-allowed.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4734 1999-05-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4736 * xfns.c (png_load): Let PNG lib handle gamma. Construct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4737 mask only if image contains simple transparency information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4738 Otherwise, combine image with frame background color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4740 * configure.in (--with-png, HAVE_PNG): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4742 * config.in (HAVE_PNG): New.
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 * Makefile.in: Add PNG library.
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: Add PNG support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4748 1999-05-25 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (init_xdisp): Initialize echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4751 previous_echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4753 * keyboard.c (read_char): Rename local variable echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4754 because it shadows the global one.
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 1999-05-05 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (note_mode_line_highlight): Restructured.
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 * window.c (coordinates_in_window): Handle windows that don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4761 a mode line because their buffer's mode-line-format is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4762 Recognize the mode line under x positions that correspond to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4763 flags areas and left scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4765 1999-05-02 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4767 * xterm.c (note_mouse_highlight): Separate help-echo processing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4768 from check on mouse-face so that it works generally.
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 1999-04-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4772 * sound.c (Fplay_sound): Run hook play-sound-hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4773 (Qplay_sound_hook): New.
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-04-20 Gerd Moellmann <gerd@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 * xdisp.c (update_echo_area): Handle echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4779 1999-04-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4780
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4781 * editfns.c (Fmessage): Use message3.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4783 * print.c (printchar): Set echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4784 (strout): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4786 * minibuf.c (read_minibuf): Reset echo message strings to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4787 (Fminibuffer_completion_help): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4788
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4789 * keyboard.c (cmd_error_internal): Set echo_area_message.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
4790 (command_loop_1): Test echo_area_message.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4791 (read_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4792 (record_menu_key): Set echo_area_message to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4793 (Fexecute_extended_command): Test echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4794 (Fexecute_extended_command): Handle echo_area_message.
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 * fileio.c (Fdo_auto_save): Handle the case that echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4797 is set.
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 * editfns.c (Fcurrent_message): If echo_area_message is set,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4800 return a substring of that string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4802 * dispnew.c (direct_output_for_insert): Test echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4803 in addition to echo_area_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4804 (set_window_cursor_after_update): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4805 (update_frame_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4807 * alloc.c (Fgarbage_collect): Use message3_nolog to display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4808 old Lisp message string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4809
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4810 * xdisp.c (echo_area_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4811 (previous_echo_area_message): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4812 (syms_of_xdisp): Initialize and staticpro new variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4813 (echo_area_display): Display echo_area_message if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4814 (message2_nolog): Set echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4815 previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4816 (echo_area_display): Set previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4817 (redisplay_internal): Display echo area if echo_area_message
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4818 or previous_echo_area_message are set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4819 (redisplay_preserve_echo_area): Test/set echo_area_message and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4820 previous_echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4821 (redisplay_window): Test echo_area_message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4822 (message3_nolog): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4823 (message3): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4824
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4825 * editfns.c (Fformat): Add text properties to the result string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4826 from properties of the format string and properties of string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4827 arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4829 * textprop.c (text_property_list): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4830 (add_text_properties_from_list): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4831 (extend_property_ranges): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4833 1999-03-29 Gerd Moellmann <gerd@gnu.org>
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 * xfaces.c (Qraised, Qsunken, QCshadow): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4836 (QCline_width, QCstyle, Qpressed_button, Qreleased_button): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4837 Use these symbols for the box face attribute instead of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4838 removed ones.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4840 1999-03-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4842 * 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
4843 Correct wrong test for slant.
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 1999-03-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4847 * xfaces.c: Use `unspecified' for unspecified face attributes,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4848 use t and nil for on/off.
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-06 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 * buffer.c (syms_of_buffer): Extend doc string of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4853 mode-line-format.
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 * xfaces.c (x_face_list_fonts): New parameter try_alternatives_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4856 (first_font_matching): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4857 (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
4858 (font_field_wildcard_p): Removed.
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 * dispnew.c (shift_glyph_matrix): Add `window' parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4861 Recompute visible height of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4862
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4863 * xterm.c (note_mouse_highlight): Reorder code for help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4864 Don't accept non-strings for help-echo from overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4866 1999-03-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4867
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4868 * xterm.c (note_mouse_highlight): Check overlays for help-text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4869 property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4870 (XTread_socket): Fix compiler warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4872 1999-03-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4874 * xterm.c (note_mouse_highlight): Don't restrict number of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4875 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
4876 extend the vector.
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 * xdisp.c (compute_line_metrics): Compute glyph row's visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4879 height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4881 * dispnew.c (row_equal_p): Compare visible row height, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4882 (update_text_area): Draw whole line if visible heights of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4883 rows differ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4884 (update_window_line): Call after_update_window_line_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4885 if visible row height has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4887 * dispextern.h (MATRIX_ROW_VISIBLE_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4888 (struct glyph_row): New member visible_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4889
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4890 * xfaces.c (font_field_wildcard_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4891 (set_lface_from_font_name): Remove parameter force_p. Accept
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4892 font names containing wildcards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4894 1999-03-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4896 * xterm.c (x_after_update_window_line): Clear internal border
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4897 when windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4899 * dispextern.h (WINDOW_WANTS_MODELINE_P): Return zero if window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4900 buffer has a nil mode_line_format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4902 1999-03-03 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_setup_relief_colors): Use either background color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4905 or specified color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4907 * 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
4908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4909 * dispextern.h (struct face): Add use_box_color_for_shadows_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4911 * xterm.c (x_draw_box_rect): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4912 (x_draw_glyph_string_box): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4913 x_draw_glyph_string_relief. Call x_draw_box_rect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4915 * xfns.c (QCrelief): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4916 (syms_of_xfns): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4918 * dispextern.h (struct glyph): Rename left_shadow_p to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4919 left_box_line_p, right_shadow_p to right_box_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4920 (MAX_RELIEF_THICKNESS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4921 (struct it): Rename members having `relief' in their names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4922 to contain `box' instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4924 * xfaces.c (realize_x_face): Handle new box attribute values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4925 (QCrelief, Qbox): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4926 (QCshadow, QCcolor, Qraised, Qsunken): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4927 (syms_of_xfaces): Initialize new symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4929 1999-03-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4931 * dispextern.h (LFACE_RELIEF_INDEX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4933 * xfaces.c (LFACE_RELIEF): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4934 (merge_face_vector_with_property): Remove handling of `:relief'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4935 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4936 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4937 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4938 (realize_default_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4939 (lface_hash): Don't compute hash from relief.
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 (struct face): Replace member `relief' by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4942 `box_line_width'. Add member `box'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4943 (face_box_type): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4945 * xterm.c (x_produce_glyphs): If face has overline, add overline
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4946 thickness + 1 to ascent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4948 1999-03-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4950 * xterm.c (x_draw_glyph_string): Draw underline, overline,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4951 strike-through, and boxes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4952 (x_draw_glyph_string_underline): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4954 * xfaces.c (QCoverline, QCstrike_through, QCbox): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4955 (Qoverline, Qstrike_through, Qbox): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4956 (syms_of_xfaces): Define these symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4957 (check_lface_attrs): Add checks for overline, strike-through,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4958 and box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4959 (Finternal_set_lisp_face_attribute): Set new attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4960 (LFACE_OVERLINE, LFACE_STRIKE_THROUGH, LFACE_BOX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4961 (load_color): Handle new attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4962 (realize_x_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4963 (merge_face_vector_with_property): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4964 (free_face_colors): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4965 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4966 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4967 (Finternal_lisp_face_attribute_values): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4968
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4969 * dispextern.h (lface_attribute_index): Add enumerators for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4970 overstrike, strike-through, and box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4971 (struct face): Add members for overline, strike-through, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4972 box.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4974 1999-02-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4975
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4976 * 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
4977 s/template.h (NARROWPROTO): Define on the basis of relevant X cf
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4978 files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4979
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4980 1999-02-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4981
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4982 * keyboard.c (toolbar_items): Call access_keymap with third
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4983 parameter 1, so that we don't get inherited toolbar item
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4984 definitions.
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 * xdisp.c (redisplay_internal): In optimization 1, don't decrement
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4987 the window end vpos when in empty first line of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4989 1999-02-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4991 * xfaces.c (set_font_frame_param): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4992 (Finternal_set_lisp_face_attribute): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4993
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
4994 1999-02-14 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4996 * xfaces.c (Finternal_set_lisp_face_attribute_from_resource):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
4997 Accept specifications of color for underline.
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-13 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 (Finternal_set_lisp_face_attribute): If parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5002 `frame' is t, operate on face defaults for new frames. If it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5003 is nil, operate on the selected frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5005 1999-02-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5007 * dispnew.c (check_matrix_invariants): Put it in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5008 (update_window): Put the call to check_matrix_invariants in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5009
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5010 1999-02-07 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5012 * dispextern.h: Remove all else block of UNDERLINE_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5013 Remove definition of UNDERLINE_COLOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5014
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5015 1999-01-04 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5016
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5017 * xfaces.c (free_face_colors): Free the color for underline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5019 * xterm.c (x_draw_glyph_string_underline): Set the color for underline
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5020 to the GC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5021
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5022 1999-01-03 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5023
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5024 * dispextern.h (UNDERLINE_COLOR): Defined.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5025 (struct face): Added two new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5026 underline_color, underline_defaulted_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5027
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5028 * xfaces.c (merge_face_vector_with_property):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5029 (check_lface_attrs): Accept the string value for underline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5030 (Finternal_set_lisp_face_attribute): Likewise.
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 * xfaces.c (load_color): Change the last argument type to enum
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
5033 lface_attribute_index from int. And add code for underling coloring.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5034 (load_face_colors): Pass LFACE_*_INDEX to load_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5036 1999-02-12 Gerd Moellmann <gerd@gnu.org>
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 * xfns.c (Fx_image_header): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5040 1999-02-07 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c: Don't include <bitmaps/gray>.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5043 (x_term_init): Use gray_bitmap_width and gray_bitmap_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5045 * xfns.c (Fx_image_header): Add missing `\n\'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5046 (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits): New.
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 1999-02-01 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_scroll_bar_create): Set background pixel from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5051 specified scroll bar color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5052 (x_scroll_bar_set_handle): Use scroll bar foreground color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5053
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5054 * xfns.c (x_set_scroll_bar_foreground): Remove all scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5055 (x_set_scroll_bar_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5057 * xterm.c (x_create_toolkit_scroll_bar): Set scroll bar colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5059 * xfns.c (x_default_scroll_bar_color_parameter): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5060 (Fx_create_frame): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5062 1999-01-31 Gerd Moellmann <gerd@gnu.org>
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 (Fx_create_frame): Initialize scroll bar pixel color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5065 values in x_output structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5066 (Qscroll_bar_foreground, Qscroll_bar_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5067 (syms_of_xfns): Initialize these symbols.
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 * xterm.h (struct x_output): Add scroll bar pixel colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5071 * xfns.c (x_frame_parms): Add entries for scroll bar colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5072 (x_set_scroll_bar_foreground): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5073 (x_set_scroll_bar_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5075 1999-01-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5077 * xdisp.c (handle_single_display_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5078 (handle_display_prop): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5079 (handle_raise_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5080 (handle_height_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5081 (handle_space_width_prop): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5082 (handle_face_prop): Remove handling of raised text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5083 (handle_display_prop): Do it here.
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 * dispextern.h (DISPLAY_PROP_IDX): Replaces GLYPH_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5086 (RAISE_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5087 (HEIGHT_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5088 (SPACE_WIDTH_PROP_IDX): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5090 * xdisp.c (Qdisplay): Replaces Qglyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5091 (handle_display_prop): Formerly handle_glyph_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5093 1999-01-11 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (reseat_to_string): Set position in display vector to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5096 (handle_stop): Set position in display vector to -1. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5097 check overlay strings when set up to deliver characters from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5098 display vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5099 (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
5100 display vector, check whether the display vector display replaces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5101 the display of a character.
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-05 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 * xfaces.c (init_frame_faces): Don't realize faces if frame's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5106 X window hasn't been created yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5108 1998-12-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5110 * sound.c: New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5112 1998-12-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5114 * config.in (HAVE_SOUND): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5116 * emacs.c (main): Call syms_of_sound and init_sound.
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 * Makefile.in (obj): Add sound.o.
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 * configure.in: Add checks for machine/soundcard.h and sys/soundcard.h.
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 * config.in (HAVE_MACHINE_SOUNDCARD_H): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5123 (HAVE_SYS_SOUNDCARD_H): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5125 1998-12-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5127 * buffer.h (struct buffer): indicate_empty_lines renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5128 indicate_zv_lines.
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 * buffer.c (indicate-empty-lines): Renamed from indicate_zv_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5131 (default-indicate-zv-lines): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5132
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5133 * dispextern.h (struct glyph_row): Rename indicate_zv_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5134 to indicate_empty_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5136 * xdisp.c (reseat_at_next_visible_line_start): Reset method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5137 to next_element_from_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5139 * frame.c (make_frame): Set n_current_toolbar_items to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5141 * xdisp.c (handle_face_prop): Allow symbols of the form `N+'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5142 and `N-'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5144 * xfns.c (xbm_scan): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5145 (xbm_read_hexint): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5146 (xbm_read_bitmap_file_data): Use xbm_scan.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5148 * fileio.c (Finsert_file_contents): Prevent redisplay optimizations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5150 1998-12-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5152 * xfns.c (xbm_read_hexint): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5153 (xbm_read_bitmap_file_data): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5154 (xbm_load_image_from_file): Call xbm_read_bitmap_file_data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5155 instead of XReadBitmapFileData.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5156
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5157 * xdisp.c (handle_raise_prop): Compute voffset from current font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5159 * xfaces.c (face_with_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5161 * xdisp.c (eval_handler): Renamed from eval_mode_handler.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5162 (eval_form): Renamed from eval_mode_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5163 (handle_face_prop): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5164 (Qheight): Replaces Qsmaller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5165 (handle_height_prop): Replaces handle_smaller_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5166 (handle_face_prop): If iterator's font_height is not an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5167 integer, evaluate it to get the font height to use.
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 * dispextern.h (HEIGHT_PROP_IDX): Replaces SMALLER_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5170 (struct it): Use `font_height' instead of `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5172 1998-12-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5174 * xdisp.c (reseat_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5175 (reseat): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5176 (move_it_vertically_backward): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5177 (redisplay_window): Don't abort when cursor not found in recenter.
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 1998-11-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5181 * xdisp.c (reseat_at_next_visible_line_start): When not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5182 currently delivering display elements from the current buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5183 restore buffer position first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5184 (init_from_display_pos): Don't set IT's position from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5185 position passed to this function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5187 1998-11-28 Gerd Moellmann <gerd@gnu.org>
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 * config.in (PROTO): Removed.
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 * xterm.h: Change PROTO to P_.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5193 1998-11-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5195 * xterm.c (take_vertical_position_into_account): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5196 (x_produce_image_glyph): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5197 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5198 (x_produce_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5199 (x_fill_glyph_string): Adjust base line for glyph's voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5200 (x_fill_composite_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5201 (x_fill_image_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5202 (x_fill_stretch_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5204 * xdisp.c (display_line): Always compute row height from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5205 max_ascent and max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5207 * dispextern.h (struct glyph): Add voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5208 (struct it): Replace height by descent, max_height by max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5209
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5210 * xterm.c (x_append_glyph): Set voffset.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5211 (x_append_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5212 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5213 (x_produce_glyphs): Take voffset into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5214 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5215 (x_produce_stretch_glyph): Ditto.
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 it): Add voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5218 * xdisp.c (push_it): Save voffset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5219 (pop_it): Restore it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5221 * xdisp.c (it_props): Add entry for `raise'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5222 (handle_raise_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5224 * dispextern.h (RAISE_PROP_IDX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5226 * xdisp.c (Qraise): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5227 (syms_of_xdisp): Define Qraised.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5228
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5229 * xterm.c (x_scroll_bar_move): Clear to the left and right
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5230 of toolkit scroll bars differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5231 (x_scroll_bar_move): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5232 (XTset_vertical_scroll_bar): Move code from x_scroll_bar_move here.
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: Make it compilable --with-x=no.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5235 * alloc.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5236 * emacs.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5237 * dispnew.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5238 * keyboard.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5239 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5240 * xdisp.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5241 * xfaces.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5242 * xfns.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5243 * xmenu.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5245 1998-11-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5247 * xterm.c (XTread_socket): Cancel help-echo when leaving frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5249 1998-11-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5251 * xterm.c (x_set_toolkit_scroll_bar_thumb): When dragging,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5252 update slider size, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5253 (xm_scroll_callback): Set dragging member of the scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5254 (xt_action_hook): Reset last_scroll_bar_part.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5255 (XTredeem_scroll_bar): Reset bar->dragging to nil.
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 * 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
5258 window on newly created frames that don't have one.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5260 1998-11-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5262 * xdisp.c (restore_overlay_strings): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5263 (restore_dpvec): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5264 (init_from_display_pos): Inline both functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5266 * xfns.c (IMAGE_NON_NEGATIVE_INTEGER_VALUE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5267 (parse_image_spec): Handle it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5268 (xbm_format): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5269 (xpm_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5270 (pbm_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5271 (jpeg_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5272 (tiff_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5273 (gif_format): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5274 (gs_format): Ditto.
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 * xdisp.c (set_window_cursor): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5277 (redisplay_internal): Case cursor motion in cursor line of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5278 selected window; use set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5280 1998-11-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5282 * widget.c (EmacsFrameSetCharSize): Take widget's border width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5283 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5285 1998-11-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5287 * xterm.c (expose_frame): Redraw menu bar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5288
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5289 * xdisp.c (display_menu_bar): Record hpos instead of x-position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5290 in menu item.
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 * dispnew.c (change_frame_size_1): Use FRAME_TOP_MARGIN instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5293 of FRAME_TOOLBAR_LINES. Use `f' instead of `frame'.
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 * widget.c (set_frame_size): Use FRAME_SCROLL_BAR_COLS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5296 to determine vertical_scroll_bar_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5297 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5298 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5299
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5300 * xterm.c (x_draw_row_bitmaps): Draw in `bitmap-area' face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5301 (x_draw_bitmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5303 * dispextern.h (face_id): New id BITMAP_AREA_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5304 * xfaces.c (realize_basic_faces): Realize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5305
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5306 1998-11-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5308 * xmenu.c (xmenu_show): Add workaround for remaining button grab
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5309 under LessTif Use the widget of the frame as parent for the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5310 menu, again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5311
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5312 1998-11-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5313
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5314 * xterm.c (XTread_socket): Inhibit busy cursor for EnterNotify.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5315 When EnterNotify, don't generate a mouse movement event if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5316 notification is from a busy-cursor child window.
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 * xterm.h (struct x_output): Add busy_window, remove cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5320 * xfns.c (Fx_show_busy_cursor): Formerly Fx_display_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5321 Use a transparent window to display the busy-cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5322 (Fx_hide_busy_cursor): Formerly Fx_undisplay_busy_cursor.
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 1998-11-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5326 * xdisp.c (check_window_end): New, for debugging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5327 (CHECK_WINDOW_END): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5328 (try_window_id): Use it.
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 * xterm.c (process_expose_from_menu): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5332 * keyboard.c (kbd_buffer_get_event): Set flag to prevent recording
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5333 TOOLBAR_EVENT events in last_nonmenu_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5335 1998-11-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5337 * xdisp.c (redisplay_window): If windows_or_buffers_changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5338 window end isn't reliable, so set window_end_valid to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5339 (redisplay_internal): If overlay arrow has changed, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5340 windows_or_buffers_changed to redisplay thoroughly.
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 * dispnew.c (adjust_glyph_matrix): Invalidate window end, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5343 necessary.
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 * xfns.c (file_dialog_cb): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5346 (Fx_file_dialog): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5347 * fileio.c (Fread_file_name): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5348
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
5349 * xrdb.c (x_load_resources): Add default resources for file
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5350 selection dialog.
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 1998-11-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5354 * xterm.c (note_mouse_highlight): Don't highlight when popup
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5355 is active.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5357 * keyboard.c (timer_check): Inhibit busy cursor around calls to
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
5358 timer-event-handler. This busy cursor tends to be annoying if
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5359 fontifying stealthily.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5361 * dispnew.c (direct_output_for_insert): Give up if current row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5362 contains trailing whitespace.
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 1998-11-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5366 * dispextern.h (prop_idx): Add FONTIFIED_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5368 * xdisp.c (handle_fontified_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5369 (Vfontification_functions): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5370 (Qfontification_functions): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5371 (it_props): Add handle_fontified_prop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5372
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5373 1998-11-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5375 * xmenu.c (xmenu_show): Use the frame's edit_widget as parent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5376 Otherwise, under LessTif, after the popup has gone, all button
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5377 press events come in for the frame's widget, and release events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5378 come in for the edit_widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5379 * xterm.c (XTread_socket): Remove workaround for that problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5380 (x_set_toolkit_scroll_bar_thumb): Add workaround for LessTif
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5381 XmScrollBarSetValues.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5382 (SET_SAVED_MENU_EVENT): Give it statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5384 * xfaces.c (display_message): If waiting_for_input, don't display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5385 the message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5387 * window.c (scroll_command): If not acting on current_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5388 make redisplay consider all windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5389
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5390 * xfns.c (Fx_hide_tip): Return t if tooltip was open.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5392 * xdisp.c (handle_glyph_prop): Set it->object for images to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5393 the object having the glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5395 * 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
5396 invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5398 1998-11-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5399
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5400 * xterm.h (struct x_display_info): Add gray pixmap.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5401 * xterm.c (x_term_init): Create the gray pixmap.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5402 (x_setup_relief_color): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5403 (x_get_glyph_string_clip_rect): Draw a toolbar window over the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5404 internal border at the top of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5405 (x_init_glyph_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5406 (x_draw_glyph_string_relief): Correct right x by 1 pixel for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5407 full-width lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5408 (XTflash): Don't flash the toolbar window.
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.c (XTread_socket): Workaround for LessTif popup menus
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5411 in case of ButtonPress events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5413 1998-11-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5414
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5415 * xrdb.c (x_load_resources): Add grey background colors as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5416 defaults for menus, scroll bars, and dialogs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5418 * insdel.c (prepare_to_modify_buffer): Move setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5419 windows_or_buffers_changed from modify_region here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5421 * xfns.c (Fx_show_tip): Inhibit redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5422 (Fx_hide_tip): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5423 (Fx_image_header): New.
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 1998-11-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5427 * dispnew.c (clear_window_matrices): Set window_end_valid to nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5428 when clearing current window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5429
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5430 1998-11-08 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5432 * xdisp.c (handle_glyph_prop): Don't set an iterator's buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5433 position from a string position. Use the right end position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5434 if the property spans a whole overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5436 1998-11-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5438 * xmenu.c (menubar_selection_callback): Remove workaround for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5439 Lesstif not calling XmNpopdownCallback because it doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5440 handle the case where users don't select any menu item.
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 * insdel.c (modify_region): Set windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5444 * buffer.c (set_buffer_internal): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5445 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5447 * xmenu.c (HAVE_BOXES): Define if USE_X_TOOLKIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5449 * xmenu.c (menubar_selection_callback): Add workaround for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5450 Lesstif not calling XmNpopdownCallback.
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 * xdisp.c (eval_mode_element): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5453 (eval_mode_handler): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5454 (display_mode_element): Use eval_mode_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5456 * xdisp.c (display_mode_element): Allow `(:eval FORM)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5457 Remove code looking at text props of default value.
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 (HAVE_BOXES): Define if using Lucid menus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5460
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5461 1998-11-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5463 * xmenu.c (single_submenu): Set button_type of menu to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5464 BUTTON_TYPE_NONE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5465 (single_submenu): Likewise for panes and menu items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5466 (set_frame_menubar): Set button_type of menu bar to none.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5467 (xmenu_show): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5468 (single_submenu): Set widget values selected slot.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5469 (xmenu_show): Likewise.
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 * xmenu.c (push_menu_item): Add parameters `type' and
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
5472 `selected'. Store it in menu_items.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5473 (MENU_ITEMS_ITEM_TYPE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5474 (MENU_ITEMS_ITEM_SELECTED): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5475 (MENU_ITEMS_ITEM_LENGTH): Increase by two.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5476
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5477 * xfns.c (clear_image_cache): Get the current time, before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5478 doing anything.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5479 (cache_image): Set prev pointer of next image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5480 (clear_image_cache): Clear current matrices if any image was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5481 freed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5482
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5483 * xterm.c (XTread_socket): Set inhibit_busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5485 * xfns.c (x_set_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5486 (Fx_display_busy_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5487 (Fx_undisplay_busy_cursor): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5489 * xterm.h (struct x_output): Add busy_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5491 * xfns.c (Vx_busy_pointer_shape): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5492 (x_set_mouse_color): Create busy cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5494 * process.c (wait_reading_process_input): Show and hide busy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5495 cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5497 * keyboard.c (command_loop_1): Display busy cursor.
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 * eval.c (Fsignal): Hide 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 * buffer.c (set_buffer_internal): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5502 windows_or_buffers_changed.
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 * xterm.c (redo_mouse_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5506 1998-11-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5508 * xfns.c (x_create_x_image_and_pixmap): Add depth parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5509 (x_build_heuritic_mask): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5510 (lookup_image): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5512 * xterm.c (note_toolbar_highlight): Always set up help_echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5513 (previous_help_echo): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5514 (XTread_socket): Generate help event with nil message when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5515 leaving a region with help-echo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5516 (note_mouse_highlight): Handle `help-echo' over text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5517 (XTread_socket): Dispatch VisibilityNotify, CirculateNotify,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5518 CirculateRequest.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5519 (clear_mouse_face): Don't clear if tooltip is shown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5520 (XTread_socket): Redo mouse-highlight after tooltip is gone.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5521 Avoid SET_FRAME_GARBAGED when tooltip is mapped.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5523 * keyboard.c (Vshow_help_function): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5524 (read_char): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5526 1998-11-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5528 * xfns.c (x_create_tip_frame): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5529 (Fx_show_tip): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5530 (Fx_hide_tip): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5532 * xterm.c (x_destroy_window): Handle case that we don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5533 a widget.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5535 * dispextern.h (struct glyph_row): Rename no_marginal_areas_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5536 to full_width_p. Add internal_border_p.
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 1998-11-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5540 * xterm.c (note_mode_line_highlight): Check the charpos of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5541 the glyph under the mouse pointer before accessing text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5542 properties at that position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5543
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5544 1998-11-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5546 * xterm.c (x_draw_image_relief): Handle toolbar_button_relief.
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 * xdisp.c (auto-raise-toolbar-buttons): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5549 (build_desired_toolbar_string): Handle the flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5550 (toolbar-button-margin): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5551 (toolbar-button-relief): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5552 (build_desired_toolbar_string): Use margin and relief.
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 * xterm.c (x_set_toolkit_scroll_bar_thumb): Remove workaround
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5555 for FreeBSD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5556 (note_mode_line_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5557 (note_mouse_highlight): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5559 1998-10-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5560
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5561 * s/freebsd.h (NARROWPROTO): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5563 * xdisp.c (display_string): New parameter face_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5564 (display_mode_element): When displaying a symbol with a string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5565 value, use text properties from the symbol's default value, maybe.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5567 * xrdb.c (x_load_resources): Add font defaults for menus and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5568 dialogs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5570 1998-10-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5572 * xfns.c (Fx_create_frame): Try 12pt Courier font first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5574 1998-10-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5576 * xterm.c (x_produce_glyphs): Fix bug causing glyphs to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5577 produced for characters with codes < 32 under certain
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5578 circumstances.
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 * xdisp.c (redisplay_window): Handle values of PT in front
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5581 of invisible, intangible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5582 (try_window_id): Set overlay_arrow_seen to zero before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5583 displaying lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5584 (display_mode_element): Assign to glyphs written for a mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5585 line spec `%x' as object the Lisp format string, as position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5586 the position of the `%' in that string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5587 (display_string): If displaying a C string, optionally get
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5588 the face to use from a Lisp string.
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 * xterm.c (expose_window_tree): Include mode line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5592 * xfns.c (Fx_create_frame): Add toolbar height to frame height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5593
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5594 1998-10-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5596 * xterm.c (note_mouse_highlight): Change mouse pointer shape
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5597 over mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5599 1998-10-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5601 * window.c (coordinates_in_window): Use CURRENT_MODE_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5603 * xdisp.c (redisplay_window): If mode line height has changed,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5604 arrange for a thorough immediate redisplay using the correct mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5605 line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5606 (window_box_height): Use CURRENT_MODE_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5607
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5608 * dispextern.h (MATRIX_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5609 (CURRENT_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5610 (DESIRED_MODE_LINE_HEIGHT): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5611
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5612 * keyboard.c (make_lispy_event): Add string and string position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5613 info to mouse-click events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5614 (read_key_sequence): Handle `local-map' property of mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5615 strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5617 * keyboard.h (POSN_STRING): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5619 1998-10-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5621 * dispnew.c (mode_line_string): Mew.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5622
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5623 * xterm.c (xt_action_hook): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5624 (x_create_toolkit_scroll_bar): Add action hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5625 (xm_scroll_callback): Implement dragging.
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.c (Qend_scroll): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5628 (scroll_bar_parts): Add it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5630 * termhooks.h (scroll_bar_end_scroll): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5632 * xterm.c (XTread_socket): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5634 1998-10-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5635
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5636 * xdisp.c (redisplay_window): Finish scroll bars after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5637 redisplaying toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5639 * keyboard.c (scroll_bar_parts): Add Qtop and Qbottom.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5640 (syms_of_keyboard): Add Qbottom.
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 * termhooks.h (scroll_bar_to_top): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5643 (scroll_bar_to_bottom): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5645 * xdisp.c (redisplay_window): Always resize toolbar window if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5646 auto_resize_toolbar_p is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5647 (auto_resize_toolbar_p): Renamed from auto_resize_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5648 (window_box): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5649 (window_box_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5650 (window_box_width): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5651 (window_box_left): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5652 (window_box_right): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5653 (window_box_edges): 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 1998-10-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5657 * xterm.c (x_set_toolkit_scroll_bar_thumb): Kluge for call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5658 XawScrollbarSetThumb in FreeBSD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5659 (x_create_toolkit_scroll_bar): Set resource "beNiceToColormap"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5660 to true.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5662 * window.c (get_phys_cursor_glyph): Return null if cursor vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5663 is out of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5665 * xterm.c (x_create_toolkit_scroll_bar): Set scroll_bar_pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5666 (x_term_init): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5668 * xterm.h (struct x_display_info): Add scroll_bar_pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5669
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5670 * xterm.c (x_create_toolkit_scroll_bar): Set LessTif scroll bar's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5671 cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5672
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5673 1998-10-22 Gerd Moellmann <gerd@gnu.org>
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 * keyboard.c (make_lispy_event): Handle scroll_bar_click
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5676 differently when using toolkit scroll bars.
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.c (x_send_scroll_bar_event): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5679 (x_scroll_bar_to_input_event): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5680 (xaw3d_scroll_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5681 (xaw3d_jump_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5682 (xm_scroll_callback): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5683 (x_toolkit_scroll_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5684 (XTread_socket): Handle scroll bar client message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5685 (x_term_init): Initialize Xatom_Scrollbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5686 (x_scroll_bar_create): Set cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5687 (xm_scroll_callback):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5688 (x_create_toolkit_scroll_bar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5689 (x_set_toolkit_scroll_bar_thumb): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5690 (x_scroll_bar_create): Call x_create_toolkit_scroll_bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5691 (XTset_vertical_scroll_bar): Call x_set_toolkit_scroll_bar_thumb.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5692
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5693 * xterm.h (struct x_display_info): Add Xatom_Scrollbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5695 1998-10-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5697 * xterm.c (x_scroll_bar_remove): Handle toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5698 (XTread_socket): Don't handle mouse button events for scroll bars
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5699 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5700 (XTset_vertical_scroll_bar): Set thumb size and position for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5701 Athena scroll bar.
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 (scroll_bar): Add x_widget_low and x_widget_high.
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 * xterm.c (XTread_socket): Dispatch expose event to widget
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5706 if using toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5707 (x_scroll_bar_expose): Make no-op for toolkit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5708 (x_scroll_bar_create): Create and show a scroll bar widget
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 (x_scroll_bar_move): Handle tookit scroll bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5711
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5712 * Makefile.in (LIBW): Use Xaw3d if present.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5714 * configure.in (USE_TOOLKIT_SCROLL_BARS): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5715 (HAVE_XAW3D): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5717 * config.in (USE_TOOLKIT_SCROLL_BARS): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5718 (HAVE_XAW3D): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5720 * xterm.c (XTset_vertical_scroll_bar): Correct position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5721 right vertical scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5722
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5723 1998-10-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5724
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5725 * xfns.c (xpm_load): Support reading XPM images from string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5726 buffers containing data in the same format as an XPM file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5727 Support `:color-symbols'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5728 (xpm_format): Add `:data'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5729 (xpm_keyword_index): Add XPM_DATA.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5730 (syms_of_xfns): Add `:color-symbols'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5731 (xpm_keyword_index): Add XPM_COLOR_SYMBOLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5732 (xpm_valid_color_symbols_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5733 (xpm_image_p): Call it.
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 * xdisp.c (build_desired_toolbar_string): Add `:algorithm'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5736 attribute to the image if item is not enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5738 * xfns.c (x_laplace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5739 (x_laplace_read_row): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5740 (x_laplace_write_row): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5741 (lookup_image): Handle common image attributes here. New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5742 attribute `:algorithm'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5744 * xfaces.c (clear_face_cache): Call clear_image_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5746 * xterm.c (x_inverted_image_mask): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5747 (x_draw_image_foreground_1): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5748 (x_draw_image_glyph_string): Draw images with mask to a temporary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5749 pixmap to reduce flickering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5751 * xdisp.c (redisplay_toolbar): Handle auto-resize-toolbars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5752 (display_toolbar_line): Remove parameter `margin'.
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 1998-10-19 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (toolbar_lines_needed): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5757 (auto-resize-toolbars): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5759 * xfns.c (cache_image): Correct call to xrealloc.
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 * dispnew.c (Fset_toolbar_height): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5763 * xdisp.c (init_xdisp): Use FRAME_TOP_MARGIN instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5764 FRAME_MENU_BAR_LINES.
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 * window.c (Fdelete_other_windows): Use FRAME_TOP_MARGIN
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5767 instead of FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5768 (check_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5770 * dispnew.c (adjust_frame_glyphs_initially): Use FRAME_TOP_MARGIN
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5771 instead of FRAME_MENU_BAR_LINES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5772 (adjust_frame_glyphs_for_frame_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5773 (build_frame_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5774 (change_frame_size_1): Ditto.
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 * frame.h (FRAME_TOOLBAR_LINES): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5777 (FRAME_TOP_MARGIN): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5779 * window.c (struct save_window_data): Add frame_toolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5780 (Fset_window_configuration): Handle toolbar lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5781 (Fcurrent_window_configuration): Save toolbar lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5783 * frame.c (syms_of_frame_1): Add Qtoolbar_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5784
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5785 * xfns.c (Fx_create_frame): Add default parameter for toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5786
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5787 * frame.h (struct frame): Rename top_margin to toolbar_lines.
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 * xfns.c (x_frame_parms): Add `toolbar-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5790 (x_set_toolbar_lines): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5792 * keyboard.c (cmd_error_internal): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5793
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5794 * xterm.c: Remove double include of syssignal.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5796 1998-10-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5798 * xterm.c (x_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5799 (x_handle_toolbar_click): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5800 (note_toolbar_highlight): Use it.
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 (syms_of_keyboard): Staticpro toolbar_item_properties
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5803 and toolbar_items_vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5804
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5805 * xterm.c (help_echo): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5806 (draw_glyphs_face): Add DRAW_IMAGE_RAISED and DRAW_IMAGE_SUNKEN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5807 (x_set_glyph_string_gc): Handle them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5808 (x_after_update_window_line): Don't do anything in pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5809 (x_produce_image_glyph): Take image margin and face relief into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5810 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5811 (x_get_glyph_string_clip_rect): Handle pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5812 (x_draw_glyph_string_background): Optimize case when face has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5813 relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5814 (x_setup_relief_color): Take frame instead of glyph string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5815 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5816 (x_draw_relief_rect): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5817 (x_draw_glyph_string_relief): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5818 (x_draw_image_glyph_string_foreground): Handle margin and image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5819 relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5820 (x_draw_image_glyph_string_background): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5821 (expose_frame): Redraw toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5822 (expose_window): Don't draw cursor for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5823 (x_y_to_hpos_vpos): Handle pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5824 (frame_to_window_pixel_xy): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5825 (note_mouse_highlight): Call note_toolbar_highlight.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5826 (x_handle_toolbar_click): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5827 (note_toolbar_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5828 (show_mouse_face): Change int parameter `hl' to parameter of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5829 type enum draw_glyphs_face. Handle image highlighting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5830 (XTread_socket): Return a HELP_EVENT input event if help_echo is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5831 non-nil. Use x_handle_toolbar_click.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5833 * termhooks.h (event_kind): Add HELP_EVENT, TOOLBAR_EVENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5835 * xfns.c (image_value_type): Add IMAGE_INTEGER_VALUE,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5836 IMAGE_BOOL_VALUE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5837 (parse_image_spec): Handle them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5838 (image_spec_value): Additional parameter found.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5839 (free_image): Remove image from the vector `images' of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5840 image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5841 (clear_image_cache): Additional parameter force_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5842 (Fclear_image_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5843 (x_find_image_file): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5844 (xbm_load): Handle `:margin' and `:relief'. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5845 x_find_image_file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5846 (xpm_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5847 (pbm_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5848 (jpeg_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5849 (tiff_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5850 (gif_load): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5852 * keyboard.c (Qhelp_echo): New symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5853 (read_char): Handle `toolbar' and `help_echo' events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5854 (kbd_buffer_get_event): Handle HELP_ECHO input event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5855 (make_lispy_event): Handle TOOLBAR_EVENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5856 (toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5857 (process_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5858 (PROP): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5859 (init_toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5860 (append_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5861 (read_char_x_menu_prompt): Handle `toolbar' event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5862 (read_key_sequence): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5864 * xfaces.c (Qtoolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5865 (realize_basic_faces): Realize `toolbar' face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5866 (face_at_string_position): Remove parameter modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5867 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5869 * xfns.c (xbm_load_image_from_file): Don't use Xmu function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5870 to read data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5872 1998-10-17 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (init_iterator): Replace parameter modeline_p with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5875 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5876 (next_element_from_string): Call get_next_display_element
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5877 recursively after handling text properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5878 (prepare_menu_bars): Call update_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5879 (update_toolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5880 (build_desired_toolbar_string): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5881 (display_toolbar_line): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5882 (redisplay_toolbar): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5883 (toolbar_item_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5884 (redisplay_window): Call redisplay_toolbar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5885 (Fdump_toolbar_row): New. Defined if compiled with GLYPH_DEBUG.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5887 * dispnew.c (clear_current_matrices): Clear matrices of toolbar
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5888 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5889 (clear_desired_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5890 (adjust_frame_glyphs_for_window_redisplay): Make toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5891 (free_glyphs): Free matrices of toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5892 (update_frame): Update toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5893 (change_frame_size_1): Take toolbar into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5894 (Fset_toolbar_height): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5896 * dispextern.h (struct it): Remove member modeline_p, add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5897 base_face_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5898 (struct image): Add members relief and margin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5899 (IMAGE_ASCENT): Include margin in height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5901 1998-10-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5903 * xfns.c (Fclear_image_cache): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5905 * xfaces.c (realize_basic_faces): Realize toolbar face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5906 (face_at_string_position): Remove parameter 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
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5909 * dispextern.h (enum face_id): Add TOOLBAR_FACE_ID.
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-13 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 * keyboard.c (syms_of_keyboard): Intern `:help'.
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 1998-10-12 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5917 * xterm.c (note_toolbar_highlight): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5918 (note_mouse_highlight): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5920 * window.c (window_from_coordinates): Additional parameter toolbar_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5921 (coordinates_in_window): Handle toolbar window.
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 (toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5924 (process_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5925 (parse_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5926 (init_toolbar_items): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5927 (append_toolbar_item): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5929 * dispextern.h (enum toolbar_item_idx): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5930 (enum toolbar_item_image): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5932 * frame.h (struct frame): Add toolbar-related members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5933
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5934 * xfaces.c (face_at_string_position): Remove assertion that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5935 current_buffer == window's buffer. This is not the case when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5936 called for the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5937
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5938 * frame.c (make_frame): Initialize toolbar members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5940 * alloc.c (mark_object): Mark toolbar data of frames.
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 toolbar_window, desired_toolbar_items, current_toolbar_items,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5944 desired_toolbar_string, current_toolbar_string,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5945 n_desired_toolbar_items, n_current_toolbar_items. Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5946 window_height.
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 * xterm.c (x_after_update_window_line): Don't draw bitmap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5949 areas for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5950 (expose_frame): Handle toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5951 (expose_window): Don't do cursor stuff for pseudo-windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5953 * xdisp.c (display_menu_bar): Correct calls to init_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5955 1998-10-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5957 * frame.c (make_frame): Initialize toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5959 * alloc.c (mark_object): Make the toolbar window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5961 * dispnew.c (update_frame): Update frame's toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5962 (clear_current_matrices): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5963 (clear_desired_matrices): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5964 (adjust_frame_glyphs_for_window_redisplay): Make toolbar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5965 (free_glyphs): Free the toolbar window and its matrices.
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.h (struct frame): Add 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 * xterm.c (x_draw_glyph_string_relief): Handle mouse-face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5970 with relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5972 1998-10-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5974 * dispnew.c (buffer_posn_from_coords): Don't screw up if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5975 window start is not in the range BEGV..ZV.
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 1998-10-09 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (try_scrolling): Experimentally handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5980 that scroll-preserve-screen-position is set to `always'.
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 * window.c (Vscroll_preserve_screen_position): Replacement for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5983 scroll_preserve_screen_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5985 1998-10-08 Gerd Moellmann <gerd@gnu.org>
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 * dispnew.c: Don't initialize auto structs; the HP/UX compiler
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5988 doesn't like it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5989 * xdisp.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5991 * xdisp.c (make_cursor_line_fully_visible): Adjust this_line_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5993 1998-10-06 Gerd Moellmann <gerd@gnu.org>
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 * minibuf.c (Fminibuffer_complete_word): Fix computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5996 i_byte when prompts are inserted into minibuffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5998 * dispextern.h (FRAME_INTERNAL_BORDER_WIDTH_SAFE): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
5999 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6000 (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6002 1998-10-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6004 * xdisp.c (make_cursor_line_fully_visible): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6005 (try_scrolling): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6006 (redisplay_window): Move scrolling code to try_scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6007 (make_cursor_line_fully_visible): Handle case of window too small
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6008 to show a single line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6009 (redisplay_window): Case forced window start---use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6010 make_cursor_line_fully_visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6011 (redisplay_window): Case cursor movement via current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6012 If ending up on a partially visible line, make it fully visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6013 instead of recentering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6014 (try_scrolling): Additional parameter scroll_smoothly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6015
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6016 * xterm.c (x_draw_bitmap): Don't XClearArea under the pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6018 1998-09-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6019
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6020 * window.c (window_scroll_pixel_based): Bug fix: vpos used
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6021 instead of y-position for scroll-preserved-screen-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6022
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6023 1998-09-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6025 * dispnew.c (update_frame_line): If current row is not enabled,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6026 write the whole line.
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-06 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 * lisp.h (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6032 * dispextern.h (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6033
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6034 * config.in (HAVE_FACES): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6036 * dispnew.c (HAVE_FACES): Removed.
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 * xdisp.c (HAVE_FACES): Removed.
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 * xfaces.c (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 1998-09-05 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (init_iterator): If face_change_count is non-zero,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6045 free realized faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6047 * xfaces.c (free_all_realized_faces): Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6048 (Finternal_set_lisp_face_attribute): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6049 windows_or_buffers_changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6051 * dispnew.c (direct_output_for_insert): Give up if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6052 face_change_count is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6053 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6055 * xfaces.c (face_change_count): New.
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 1998-09-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6059 * 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
6060 of range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6062 1998-09-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6064 * term.c (Ftty_display_color_p): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6065
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6066 1998-09-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6068 * xfaces.c (Ftty_defined_colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6070 * xterm.c (x_produce_glyphs): Fix computation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6071 contains_overlapping_glyphs_p for ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6073 * dispnew.c (Fshow_cursor): Don't change cursor state while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6074 redisplaying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6075 (direct_output_for_insert): If a glyph with lbearing or rbearing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6076 is among the new glyphs, set row flag contains_overlapping_glyph_p.
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 1998-09-01 Gerd Moellmann <gerd@gnu.org>
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 * term.c (OUTPUT_IF): Make replacement text have statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6081 (OUTPUT1_IF): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6082 (TS_italic_mode, TS_end_italic_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6083 (TS_bold_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6084 (TS_underscore_mode, TS_end_underscore_mode): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6085 (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
6086 (TS_enter_reverse_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6087 (TS_enter_underline_mode, TS_exit_underline_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6088 (TN_magic_cookie_glitch_ul): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6089 (TS_enter_alt_charset_mode, TS_exit_alt_charset_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6090 (TS_exit_attribute_mode): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6091 (TN_max_colors, TN_max_pairs, TS_orig_pairs): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6092 (TS_set_foreground, TS_set_background): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6093 (reset_terminal_modes): Switch colors back to default.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6094 (write_glyphs): Turn face on before writing text, turn it off
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6095 afterwards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6096 (insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6097 (term_init): Initialize new terminal capability variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6098 (turn_on_face): Turn a face on.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6099 (turn_off_face): Turn a face off.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6101 * lisp.h (MAKE_GLYPH): Remove test for frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6102 (GLYPH_CHAR): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6103 (GLYPH_FACE): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6105 * xfaces.c (Vface_tty_color_alist): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6106 (face-register-tty-color): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6107 (face-clear-tty-colors): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6109 * dispextern.h (FACE_TTY_DEFAULT_COLOR): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6110 (struct it): Remove member faces_p since we now always have faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6111
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6112 1998-08-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6114 * dispextern.h (struct face): Add tty appearance flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6116 * xdisp.c (init_iterator): Always handle faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6117 (extend_face_to_end_of_line): Handle tty frames.
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 * dispnew.c (clear_glyph_matrix): Allow a null matrix to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6120 passed in.
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-30 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 * xfaces.c (realize_default_face): Use empty strings to indicate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6125 that the face should use the default foreground/background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6126 color of the terminal. Fill font-related attributes with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6127 appropriate values for 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 * emacs.c (main): Call syms_of_xfaces before init_window_once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6130
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6131 * xfaces.c (realize_default_face): If face `default' is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6132 yet known, create it.
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 * frame.c (make_terminal_frame): Call init_frame_faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6135 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6137 * xfaces.c (init_frame_faces): Make it work for tty frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6138 (free_frame_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6139 (clear_face_cache): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6140 (recompute_basic_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6141 (Fframe_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6142 (free_realized_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6143 (prepare_face_for_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6144 (clear_face_gcs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6145 (lookup_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6146 (smaller_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6147 (realize_default_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6148 (realize_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6149 (realize_face): Dispatch to functions depending on the frame type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6150 (realize_x_face): X way of realizing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6151 (realize_tty_face): TTY way of realizing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6153 1998-08-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6155 * xfaces.c (realize_face): Remove parameter unibyte_registry,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6156 compute it instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6157 (lookup_face): Remove local variable unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6159 1998-08-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6161 * xterm.c (x_draw_glyph_string_relief): Draw top and bottom lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6162 1 pixel longer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6164 * xdisp.c (face_before_or_after_it_pos): Fix computation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6165 of face in buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6167 * editfns.c (make_buffer_string_both): If prompt in buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6168 prevent start > end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6170 * indent.c (Fvertical_motion): Set current_buffer to window's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6171 buffer if it isn't already.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6172
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6173 1998-08-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6175 * dispextern.h (GLYPH_DEBUG): Use default 0.
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 * xdisp.c (it_props): New member `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6178 (init_iterator): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6179 (Qsmaller): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6180 (push_it): Save value of `smaller' value on the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6181 (pop_it): Restore `smaller' from the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6182 (handle_smaller_prop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6183 (handle_face_prop): Use `smaller' text property to select a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6184 suitable face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6186 * dispextern.h (SMALLER_PROP_IDX): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6187 (struct it): Add member `smaller'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6189 * xfaces.c (smaller_face): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6191 * frame.h (FRAME_WINDOW_WIDTH_ARG): Add bitmap area widths.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6193 * dispnew.c (allocate_matrices_for_window_redisplay): Compute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6194 total pixel width of window differently.
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 * xdisp.c (init_iterator): Compute width of mode line differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6198 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6199 of bitmap areas.
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 * window.c (Fsplit_window): Include width of bitmap areas in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6202 window width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6203 (window_internal_width): Subtract width of bitmap areas from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6204 total width.
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 1998-08-18 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c: Functions reordered for better readability.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6210 * dispnew.c (update_text_area): Handle glyphs with arbitrary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6211 lbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6212 (update_window_tree): Parameter no_scrolling_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6213 (update_single_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6215 * xterm.c (x_get_char_font_and_encoding): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6216 x_get_char_face_and_encoding.
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 * dispnew.c (update_text_area): Don't call get_glyph_overhangs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6219 if end of current row reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6221 * xterm.c (x_get_glyph_face_and_encoding): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6222 (x_get_glyph_overhangs): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6224 * xdisp.c (Qshow_trailing_whitespace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6225 (Qtrailing_whitespace): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6226 (enum prop_handled): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6227 (struct props, it_props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6228 (next_overlay_change): New. Works like Fnext_overlay_change
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6229 but doesn't use xmalloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6230 (handle_stop): Restructured.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6231 (face_before_or_after_it_pos): Case iteration over a string: fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6232 handling of face before current position.
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 1998-08-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6236 * dispnew.c (adjust_glyph_matrix): Don't optimize matrix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6237 reallocation matrix if fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6238 (update_text_area): Handle glyphs with lbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6240 1998-08-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6242 * xdisp.c (struct props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6243 (it_props): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6244 (compute_prop_info): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6245 (handle_stop): New.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6247 * textprop.c (validate_interval_range): Make it externally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6248 visible.
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 * dispnew.c (direct_output_for_insert): Remove calls
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6251 to compute_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6253 * dispextern.h (struct it): Remove check_charpos,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6254 next_overlay_pos. Add what_changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6255
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6256 1998-08-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6258 * xterm.c (note_mouse_highlight): Set BEGV_BYTE, ZV_BYTE.
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 * xfaces.c (Vx_unibyte_registry_and_encoding): Removed. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6261 face_default_registry instead.
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 * syntax.c (scan_sexps_forward): Set up syntax table before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6264 jumping to initial state label.
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-09 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 * dispnew.c (check_matrix_invariants): Handle case of row end pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6269 >= ZV specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6271 1998-08-08 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (redisplay_window): Case cursor movement---if cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6274 ends up in partially visible row, try to scroll. Case forced
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6275 window start---handle windows not tall enough to show a single
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6276 line.
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 * window.h (struct window): Member dy renamed vscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6280 * xterm.c (x_list_fonts): Re-activate suppression of scalable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6281 fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6282 (x_draw_stretch_glyph_string): Set clipping if using GC that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6283 hasn't set it yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6285 * xdisp.c (redisplay_window): Case forced window start -
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6286 don't let cursor end on partially visible row. Use desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6287 matrix to find a suitable PT if it doesn't appear.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6288 (decode_mode_spec): Merged with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6289 (try_window_reusing_current_matrix): Give up if old or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6290 new display is vscrolled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6291 (redisplay_window): Reset vscrolling if forced window start,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6292 or if recentering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6294 1998-08-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6296 * xfaces.c (realize_default_face): Use the fontset name instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6297 the alias for the family attribute of the default face because we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6298 can't easily determine a good alias from fontset-alias-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6299 (face_fontset): Use Fquery_fontset to find the fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6300 (font_list): Additional pattern parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6301 (try_font_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6302 (set_lface_from_font_name): Set face family from font foundry
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6303 and family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6304 (font_list): If family contains a hyphen, build pattern differently.
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 1998-08-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6308 * xfaces.c (free_realized_faces): Increment windows_or_buffers_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6309 changed instead of setting the frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6311 * xfaces.c (lface_equal_p): Don't assume equal Lisp types for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6312 all attribute values. This is wrong if values are unspecified,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6313 i.e. nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6315 * xdisp.c (try_window_id): Give up if window start changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6317 * xfaces.c (make_realized_face): Store registry as Lisp object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6318 (load_face_font_or_fontset): Compute registry of a face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6319 differently. Make it `eq' to Vx_unibyte_registry_and_encoding if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6320 possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6322 * dispextern.h (FACE_SUITABLE_FOR_CHARSET_P): Compare registries
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6323 differently.
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 * alloc.c (mark_face_cache): Mark the registry member of faces.
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 * dispextern.h (struct face): Make registry a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6328
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6329 1998-08-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6331 * xterm.c (x_get_char_font_and_encoding): Additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6332 multibyte_p. Handle unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6333 (x_append_glyph): Set the multibyte_p flag of glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6334 (x_produce_image_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6335 (x_append_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6336 (x_produce_glyphs): Handle unibyte text like ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6337
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6338 * 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
6339 stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6340 (pop_it): Restore it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6341 (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
6342 buffer is unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6343 (get_overlay_strings): Set the multibyte flag of the iterator if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6344 the new overlay string is multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6345 (get_glyph_property): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6346 (get_next_display_element): Don't check for charset changes in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6347 unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6348 (append_space): Compute face differently for unibyte text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6349 (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
6350 stipple.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6352 * xfaces.c (load_face_font_or_fontset): Store registry and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6353 encoding of the font in the registry member of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6354 (make_realized_face): Additional parameter `registry'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6355 (free_realized_face): Free the registry of a realized face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6356 (face_suitable_for_charset_p): Function form of the macro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6357 with the same name in uppercase.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6358 (lookup_face): Use Vx_unibyte_registry_and_encoding if charset < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6359 (choose_face_font): New parameter unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6360 (choose_face_fontset_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6361 (realize_default_face): Remember the registry and encoding of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6362 the specified frame font in Vx_unibyte_registry_and_encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6363 (face_at_buffer_position): Handle unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6364 (face_at_string_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6365 (realize_face): New parameter unibyte_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6366 (compute_char_face): Handle the unibyte case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6368 * dispextern.h (struct glyph): Add bit multibyte_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6369 (struct face): New member registry holding the registry and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6370 encoding of the X font of the face.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6371 (FACE_UNIBYTE_P): Value is non-zero if face is for unibyte text.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6372 (enum face_id): Add BASIC_FACE_ID_SENTINEL.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6373 (FACE_SUITABLE_FOR_CHARSET_P): Handle charset < 0 meaning unibyte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6374 text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6375 (struct iterator_stack_entry): Add multibyte_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6377 * xdisp.c (string_pos): Use string_char_to_byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6378 (char_charset): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6379
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6380 1998-08-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6382 * xterm.c (x_draw_image_glyph_string_foreground): Draw a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6383 rectangle for a block cursor over an image without a mask.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6384 (x_stretch_block_cursor): Added. Non-zero means don't draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6385 a block cursor over a stretch as wide as that stretch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6386 (x_draw_stretch_glyph_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6387 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6389 * minibuf.c (read_minibuf): Use minibuf_prompt instead of prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6390 (read_minibuf): Add front-sticky text property for prompt.
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 * xdisp.c (char_charset): Return charset of a character,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6393 depending on whether or not multi-byte characters are enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6395 * xfaces.c (Fset_face_charset_registry): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6396 (x_charset_registry): Determine registry from charset plist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6398 1998-08-02 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6400 * xdisp.c (get_next_display_element): Don't check for charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6401 changes if multi-byte characters are not enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6403 * xdisp.c (echo_area_display): Use the flush function from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6404 redisplay interface.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6405 * keyboard.c (detect_input_pending_run_timers): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6407 * dispextern.h (produce_*glyphs_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6408 * term.c (produce_*glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6409 (cursor_to): Remove pixel position parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6411 * dispnew.c: Remove hooks for window-based redisplay, introduce
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6412 a redisplay interface structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6414 * xterm.c (x_per_char_metric): Return default char metrics if per
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6415 char metric exists but contains a zero width. Adobe Courier seems
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6416 to contain such characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6417
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6418 * xdisp.c (compute_line_metrics): Compute the width of rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6419 without stopping at glyphs with zero width.
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 1998-08-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6423 * xdisp.c (display_mode_line): If nothing was displayed at all,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6424 display a space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6425 (hscroll_window_tree): Don't subtract 1 from target point if equal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6426 to ZV and window is not the selected window.
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 * dispnew.c (check_matrix_invariants): Remove check for window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6429 start at BEGV or after newline. This happens in rare cases
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6430 intentionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6431
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6432 1998-07-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6433
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6434 * xfaces.c (x_charset_registry): Use STRING_BYTES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6435 (syms_of_xfaces): Add Vface_default_registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6436 (x_charset_registry): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6438 * xdisp.c (run_window_scroll_functions): Run window scroll functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6439 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6440
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6441 * dispnew.c (update_text_area): Handle lbearing of deleted text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6442 by backing up one character.
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 1998-07-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6445
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6446 * dispnew.c (adjust_glyph_matrix): Use a different check to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6447 decide to do nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6448
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6449 * xfaces.c (face_at_string_position): Additional parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6450 mode_line_p. If non-zero, merge with the mode line face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6451 instead of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6452 * dispextern.h (struct it): Add mode_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6453 * xdisp.c (init_iterator): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6454 (compute_face_in_string): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6455 (face_before_or_after_it_pos): Handle strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6456 (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
6457 (next_element_from_string): Deliver string position instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6458 buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6460 * xterm.c (x_flush): Flush X output buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6461 (XTflash): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6462
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6463 * xfaces.c (lface_from_face_name): Renamed from lface_from_symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6464 Allow strings as face names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6466 * xfns.c (forall_images_in_image_cache): Check that frame is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6467 alive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6468
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6469 * widget.c (EmacsFrameDestroy): Remove call to free_frame_faces;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6470 it's also called from x_destroy_window. Since this function is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6471 called from X, freeing stuff allocated with xmalloc is dangerous
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6472 here, anyway.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6474 * xfaces.c (free_realized_faces): Don't clear current matrices
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6475 of a frame being destroyed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6476
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6477 * frame.c (make_frame): Call set_window_buffer instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6478 Fset_window_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6480 * window.c (set_window_buffer): Extracted from Fset_window_buffer,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6481 with an additional argument specifying whether or not hooks may
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6482 be called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6483 (Fset_window_buffer): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6485 * dispnew.c (clear_desired_matrices): Check that frame has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6486 a valid root window before clearing matrices in the window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6487 (clear_current_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6488 (clear_window_matrices): If GLYPH_DEBUG, check that hchild and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6489 vchild are valid windows if not nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6491 * xfaces.c (merge_face_vector_with_property): Allow :reverse-video
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6492 for :inverse-video.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6493 (Finternal_set_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6494 (Finternal_set_lisp_face_attribute_from_resource): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6495 (Finternal_get_lisp_face_attribute): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6496 (Finternal_lisp_face_attribute_values): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6497 (syms_of_xfaces): Define the symbol `:reverse-video'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6499 * xdisp.c (get_glyph_property): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6500 fill_iterator_from_glyph_property.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
6501 (next_element_from_buffer): Handle case that no `glyph' property
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6502 was found correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6503 (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
6504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6505 1998-07-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6507 * dispnew.c (Fshow_cursor): Renamed from blink_cursor. Take
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6508 additional window argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6509
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6510 * xdisp.c (reseat_at_previous_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6511 set_iterator_to_previous_visible_line_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6512 (reseat_at_next_visible_line_start): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6513 (compute_stop_pos): Renamed from set_iterator_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6514 (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
6515 (compute_face_in_buffer): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6516 compute_face_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6517 (compute_face_in_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6518 compute_face_at_iterator_string_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6519 (get_space_width): Renamed from get_iterator_space_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6520 (next_overlay_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6521 set_iterator_to_next_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6522 (get_overlay_strings): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6523 get_overlay_strings_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6524 (restore_overlay_strings): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6525 setup_overlay_strings_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6526 (restore_dpvec): Renamed from setup_iterator_dpvec_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6527 (init_from_display_pos): Renamed from init_iterator_from_glyph_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6528 (init_to_row_start): Renamed from init_iterator_to_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6529 (init_to_row_end): Formerly init_iterator_to_next_row_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6531 * xterm.c: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6532 (x_produce_glyphs): Use x_append_stretch_glyph for tabs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6534 * dispextern.h (struct glyph): Replace text_pos position with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6535 simple charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6537 * xdisp.c (this_line_start_pos): Use struct text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6538 (this_line_end_pos): Renamed from .*endpos; use struct text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6539 (enum move_it_result): Renamed from move_iterator_result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6540 (string_pos_nchars_ahead): Compute text_pos in a string from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6541 known text_pos plus a character delta.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6542 (string_pos): Compute text_pos in string from charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6543 (c_string_pos): Likewise for a C string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6544 (number_of_chars): Return number of characters in a possibly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6545 multi-byte C string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6546 (check_it): Renamed from check_iterator. Check that charpos and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6547 bytepos are in sync.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6548 (push_it): Renamed from save_iterator_settings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6549 (pop_it): Renamed from restore_iterator_settings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6550 (move_it_.*): Renamed from move_iterator_.*.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6551 (charset_at_position): Take charpos/bytepos into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6552 (back_to_previous_line_start): Set iterator to previous line start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6553 (forward_to_next_line_start): Set iterator to next line start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6554 (back_to_previous_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6555 move_iterator_previous_visible_line_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6556 (set_iterator_to_next_visible_line_start): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6557 (get_face_at_it_pos): Renamed from get_face_from_cursor_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6558 Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6559 (compute_face_at_iterator_position): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6560 (compute_face_at_iterator_string_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6561 (get_iterator_space_width): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6562 (load_overlay_strings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6563 (get_overlay_strings_at_iterator_position): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6564 (reseat_iterator): Take a text_pos position argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6565 (setup_iterator_overlay_strings_from_glyph_pos): Handle charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6566 bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6567 (init_iterator): Take additional bytepos parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6568 (reseat_iterator_to_string): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6569 (start_display): Take a text_pos parameter. Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6570 (next_element_from_string): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6571 (next_element_from_c_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6572 (fill_iterator_from_glyph_property): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6573 (next_element_from_buffer): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6574 (set_iterator_to_next): Increment charpos and bytepos of an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6575 (move_iterator_in_display_line_to): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6576 (move_it_to): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6577 (move_it_vertically_backward): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6578 (move_it_vertically): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6579 (move_it_by_lines): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6580 (hscroll_window_tree): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6581 (redisplay_internal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6582 (set_cursor_from_row): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6583 (redisplay_window): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6584 (try_window): Take a text_pos parameter. Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6585 (try_window_reusing_current_matrix): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6586 (get_first_unchanged_at_end_row): Compute and return delta_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6587 (try_window_id): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6588 (Ftrace_redisplay_toggle): Return Qnil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6589 (get_overlay_arrow_glyph_row): Handle charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6590 (insert_left_trunc_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6592 * 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
6593 do a real merge).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6594 (increment_glyph_matrix_buffer_positions): Add parameter delta_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6595 (increment_glyph_row_buffer_positions): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6596 (copy_glyph_row_contents): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6597 (check_matrix_invariants): Add additional checks for charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6598 bytepos consistency.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6599 (direct_output_for_insert): Changed for charpos/bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6600 (buffer_posn_from_coords): Likewise. Put code dealing with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6601 `direction-reversed' in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6603 * xterm.h: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6605 * frame.h: Merge with 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6606
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6607 * window.h: Merge with 20.2.97. Add window_end_bytepos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6609 * dispextern.h (MATRIX_ROW_START_CHARPOS): Get charpos of a row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6610 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6611 (MATRIX_ROW_START_BYTEPOS): Likewise for the byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6612 (MATRIX_ROW_END_CHARPOS): Likewise for the row end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6613 (MATRIX_ROW_END_BYTEPOS): Likewise for the row end byte position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6614 (struct it): Various members renamed from .*pos to .*charpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6615 (IT_CHARPOS): Access current buffer character position of an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6616 iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6617 (IT_BYTEPOS): Access current buffer byte position of an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6618 (IT_STRING_CHARPOS): Access current string character position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6619 an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6620 (IT_STRING_BYTEPOS): Access current string byte position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6621 an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6622 (globally): Add function prototypes from 20.2.97.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6624 * everywhere: Use P_ instead of PROTO for function prototypes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6625 because everyone else seems to use P_.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6627 * dispextern.h (struct text_pos): Structure describing a charpos/
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6628 bytepos position in text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6629 (BYTEPOS): Access the byte position part of a text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6630 (CHARPOS): Likewise for the character position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6631 (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
6632 (INC_TEXT_POS, DEC_TEXT_POS): Increment/decrement a text position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6633 (SET_TEXT_POS_FROM_MARKER): Set a text_pos from a marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6634 (SET_MARKER_FROM_TEXT_POS): Set a marker from a text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6635 (TEXT_POS_EQUAL_P): Compare two text_pos structures for equality.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
6636 (struct display_pos): Renamed from glyph_pos. Use struct text_pos
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6637 for buffer and string positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6638 (struct glyph): Use text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6639 (struct it): Renamed from display_iterator. Use text_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6641 1998-07-23 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6642
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6643 * 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
6644 pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6646 1998-07-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6648 * dispextern.h (struct glyph_row): New flag indicate_zv_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6649 * xterm.c (x_draw_row_bitmaps): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6650 * dispnew.c (row_equal_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6651 (update_window_line): Ditto.
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 (prepare_image_for_display): Don't set loading_failed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6654 flag of images.
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 * dispextern.h (struct image): Removed member loading_failed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6657 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
6658 again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6660 1998-07-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6662 * xterm.c (x_draw_bitmap): Draw bitmap for empty lines ending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6663 at ZV if `indicate-zv-lines' is non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6664 (x_draw_row_bitmaps): Compute bitmap for `indicate-zv-lines'.
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 * dispnew.c (row_equal_p): Compare displays_text_p and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6667 ends_at_zv_p flags of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6668 (update_window_line): Ditto.
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 * buffer.h (struct buffer): New member indicate_zv_lines.
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 * buffer.c (init_buffer_once): Add default for `indicate-zv-lines'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6673 (init_buffer_once): New variable `default-indicate-zv-lines'.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6674 (syms_of_buffer): New buffer-local variable `indicate-zv-lines'.
30729
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 * xdisp.c (redisplay_window): Don't try moving the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6677 if current glyph row w->last_cursor.vpos isn't enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6679 * xterm.c (bitmap_type): Add ZV_LINE_BITMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6681 * window.c (Fset_window_vscroll): Allow only negative scroll
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6682 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
6683 to restore a vscroll of zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6685 * xterm.c (x_inverted_image_mask): Check that pixmap could be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6686 allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6687 (x_draw_image_glyph_string_background): Don't clip if pixmap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6688 could not be created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6690 * xfns.c (xbm_load_image_from_file): Check that pixmap could
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6691 be created.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6692 (xbm_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6693 (gs_load): Ditto.
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_get_glyph_overhangs): Take image and stretch
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6696 glyphs into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6698 * xfaces.c (realize_default_face): Don't set font family of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6699 the default face from the fontset alias name for `fontset-startup'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6700
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6701 * xfns.c (gs_load): Pass frame's pixel foreground and background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6702 color to the Lisp loader.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6704 1998-07-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6706 * xfns.c (tiff_image_p, tiff_load): Support TIFF images via
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6707 libtiff34.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6708
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6709 * configure.in (--with-tiff, HAVE_TIFF): Added.
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 * config.in (HAVE_TIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6713 * Makefile.in (LIBTIFF): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6715 * xfns.c (jpeg_image_p, jpeg_load): Support JPEG images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6717 * Makefile.in (LIBJPEG): Added.
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 * xfns.c (resource_types): Enumerators renamed to RES_TYPE_NUMBER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6720 RES_TYPE_BOOLEAN etc. because of conflict of `boolean' with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6721 jpeglib.h.
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 * configure.in (HAVE_JPEG, --with-jpeg): Added. On systems
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6724 where the library is installed in /usr/local/lib, e.g. FreeBSD,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6725 configure must be run with `--x-includes=/usr/X11R6/include:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6726 /usr/local/include --x-libraries=/usr/X11R6/lib:/usr/local/lib'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6728 1998-07-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6730 * config.in (HAVE_JPEG): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6732 * xfns.c (ct_init): Initialize color table used to map RGB colors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6733 from images to X pixel colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6734 (ct_free): Free color table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6735 (ct_lookup): Look an RGB color up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6736 (ct_allocated_colors): Get vector of allocated colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6737 (pbm_image_p): Test if image specification is a valid PPM
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6738 image specification.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6739 (pbm_scan_number): Scan a decimal ASCII number from a file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6740 (pbm_load): Load a PPM image.
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 * window.c (Fset_window_vscroll): Adjust glyph matrix if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6743 necessary. Take canonical character units as parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6744 (Fwindow_vscroll): Return canonical character units.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6746 * dispnew.c (allocate_matrices_for_window_redisplay): Add negative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6747 w->dy to display height for which glyph rows must be allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6749 1998-07-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6751 * xfaces.c (face_at_string_position): Merge in region face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6752 so that it won't overwrite the font in the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6753 (face_at_buffer_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6754 (realize_basic_faces): Don't realize region face.
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 * dispextern.h (enum face_id): REGION_FACE_ID removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6758 * xterm.c (x_set_glyph_string_background_width): Don't let
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6759 cursor face extend to end of line.
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 * xdisp.c (append_space): If adding space of default face,
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
6762 make sure glyph is produced with right face.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6764 * xterm.c (x_clear_glyph_string_rect): Draw a rectangle in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6765 background color of a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6766 (x_draw_glyph_string_background): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6767 (x_draw_glyph_string_bg_rect): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6768 (x_draw_stretch_glyph_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6770 1998-07-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6772 * xdisp.c (init_iterator): Initialize it->current_y to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6773 window's vscroll w->dy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6775 * window.c (Fwindow_vscroll): Return number of pixels window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6776 is vscrolled smoothly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6777 (Fset_window_vscroll): Set the number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6779 * xdisp.c (move_iterator_to): Recognize case MOVE_TO_POS and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6780 to_pos in truncated part of a line.
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 1998-07-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6783
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6784 * xdisp.c (move_iterator_in_display_line_to): If very first glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6785 doesn't fit on the line, truncate it, despite truncate_lines nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6786 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6787
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6788 * xfns.c: Experimental support for Ghostscript images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6789
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6790 * xterm.c (x_term_init): Initialize new atoms DONE and PAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6791 (XTread_socket): React on events from Ghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6792 (expose_frame): If width or height are zero, redraw entire frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6793 (XTread_socket): Call expose_frame after receiving event from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6794 Ghostscript.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6795
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6796 * xterm.h (struct x_display_info): Add atoms DONE and PAGE
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6797 for Ghostscript support.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6799 * xdisp.c (redisplay_internal): Return quickly if called
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6800 recursively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6802 * alloc.c (NSTATICS): Increased to 1024.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6803
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6804 1998-07-08 Gerd Moellmann <gerd@gnu.org>
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.c (x_append_stretch_glyph): Append a stretch glyph to an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6807 iterator's glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6808 (x_produce_stretch_glyph): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6809 (x_produce_glyphs): Handle `space-width' property; call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6810 x_append_stretch_glyph.
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 * 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
6813 property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6814 (get_iterator_space_width): Determine value of `space-width'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6815 property at iterator's position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6816 (reseat_iterator): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6817 (next_element_from_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6818 (next_element_from_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6819 (init_iterator): Initialize space_width of iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6820 (redisplay_internal): Don't goto end_of_redisplay if PT hasn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6821 moved, but cursor blinks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6822 (redisplay_internal): Set w->last_cursor_off_p after update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6824 * dispextern.h (enum iterator_prop_idx): Add SPACE_WIDTH_PROP_IDX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6825 (struct display_iterator): Add new member space_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6827 * window.h (struct window): Add last_cursor_off_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6829 1998-07-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6831 * Saved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6832
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6833 * window.c (Fpos_visible_in_window_p): Case window not up to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6834 date---return nil if iterator hasn't reached position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6835
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6836 1998-07-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6837
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6838 * xdisp.c (text_outside_line_unchanged_p): Fix case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6839 overlays have changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6840 (redisplay_window): Case cursor movement. Don't try it if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6841 last_cursor.vpos is out of range.
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 * xdisp.c (set_cursor_from_row): Set this_line_.* variables. This
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6844 way, the display optimization for the line containing the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6845 is used more frequently, esp. when we have a blinking cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6846 (display_line): Don't set this_line_.* variables.
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 * xterm.c (x_redraw_cursor): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6849 (x_display_and_set_cursor): Set cursor type depending on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6850 cursor_off_p flag of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6852 * dispnew.c (redraw_cursor_hook): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6853 (Fblink_cursor): Additional parameter on_p to set the cursor_off_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6854 member of the selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6856 * xfaces.c (Fface_font): Added for compatibility with 20.2.
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_y_to_hpos_vpos): Return null if not over text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6859 Return glyph area under x/y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6860 (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
6861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6862 * keyboard.c (detect_input_pending_run_timers): Call gobble_input
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6863 after redisplaying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6865 1998-07-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6867 * xdisp.c (text_outside_line_unchanged_p): Test if changes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6868 are all outside of a line of text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6869 (redisplay_internal): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6871 1998-06-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6872
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6873 * xdisp.c (next_element_from_buffer): After skipping over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6874 invisible text, look for the `glyph' property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6875 (set_iterator_stop_pos): Ignore check positions in front
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6876 of an iterator's current position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6878 * 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
6879 anymore or which are marked as not having valid contents.
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 * xfaces.c (Finternal_set_lisp_face_attribute): Don't free
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6882 realized faces if new attribute value is equal to old value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6884 1998-06-29 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6885
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6886 * xfaces.c (Finternal_make_lisp_face): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6887 lface_id_to_name_size when lface_id_to_name is reallocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6889 1998-06-27 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (set_iterator_stop_pos): Compute initial stop_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6892 as minimum of endpos and overlay_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6893 (load_overlay_strings): Set next_overlay_pos of iterator to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6894 -1 if we don't have to check for more overlay strings.
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 1998-05-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6898 * xdisp.c (set_iterator_to_next_visible_line_start): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6899 do anything if iterator is at ZV because scan_buffer doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6900 work otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6902 * xterm.c (x_encode_char): Inline it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6903 (x_get_char_font_and_encoding): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6904 (x_per_char_metric): Inline it.
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 * xterm.c (x_draw_glyph_string_relief): Use clipping.
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 (get_next_display_element): Check for end of relief
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6909 face moved here from next_element_from_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6911 * xterm.c (x_produce_image_glyph): Add relief thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6912 (x_produce_stretch_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6914 1998-05-08 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (fill_iterator_from_glyph_property): Handle glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6917 property value (space :width WIDTH :height HEIGHT :ascent ASCENT).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6919 * xterm.c (x_produce_stretch_glyph): Produce a stretch glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6920 from a glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6921 (x_produce_glyphs): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6922
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6923 * xdisp.c (set_iterator_to_next): Handle next_element_from_stretch.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6925 * xterm.c (x_produce_image_glyph): Add to current_x only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6926 in text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6927 (x_produce_glyphs): Ditto.
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 * xdisp.c (display_line): Compute row height from glyphs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6930 marginal areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6932 * xterm.c (x_draw_image_glyph_string_background): Draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6933 background of an image glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6934 (x_draw_glyph_string_bg_rect): Draw a rectangular region of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6935 the background of a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6936 (x_draw_image_glyph_string_foreground): Draw the foreground of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6937 an image glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6938 (x_inverted_image_mask): Return the inverted mask of an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6939
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6940 * xfns.c (x_draw_image): Removed.
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 * dispextern.h (struct image_type): Remove drawing function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6944 * xfaces.c (load_face_colors): Swap colors if face is inverse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6946 * xdisp.c (get_next_display_element): In marginal areas, translate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6947 newlines, tabs, etc. like normal control characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6949 * xfaces.c (Fface_color_supported_p): Transpose parameters frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6950 and color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6951 (free_realized_faces): Set frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6952
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6953 * xfaces.c (syms_of_xfaces): Add defsubr for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6954 internal-lisp-face-attribute-values.
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 1998-05-07 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6957
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6958 * 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
6959 full.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6960 (x_produce_image_glyph): Set IT->nglyphs to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6961 (x_draw_image_glyph_string): Use inverted mask to draw background.
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 * dispextern.h (struct image_type): Additional clipping rect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6964 parameters for drawing functions.
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 * xterm.c (x_get_glyph_string_clip_rect): Get clip rect for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6967 a glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6968 (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
6969 image drawing function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6970
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6971 * xdisp.c (fill_iterator_from_glyph_property): Use position of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6972 first character with `glyph' property as image position. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6973 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
6974 consumed with set_iterator_to_next.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6975 (set_cursor_from_row): Accept when glyph with given position is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6976 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
6977 so that we can hscroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6978 (redisplay_internal): Correct computation of delta by which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6979 positions have changed in redisplay optimization for cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6980 row of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6981
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6982 * xdisp.c (display_line): Remove start_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6983 (display_line): Fix bug preventing display optimization for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6984 cursor line of selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6985 (next_element_from_buffer): Avoid XSETBUFFER, use it->w->buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6986 instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6988 * dispnew.c (update_text_area): Use GLYPH_EQUAL_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6989 (update_text_area): Take glyph pixel width into account
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6990 when trying to find a resync point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6991 (row_equal_p): Compare glyphs in all areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6993 1998-05-06 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6995 * 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
6996
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6997 * dispextern.h (struct glyph_row): Use unsigned hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
6999 * xdisp.c (display_line): Simplified and made faster by setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7000 the cursor with set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7001 (set_cursor_from_row): Handle rows of desired matrix.
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-05 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 * xdisp.c (set_cursor_from_row): Don't put cursor on glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7006 with type != CHAR_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7007 (fill_iterator_from_glyph_property): Return void. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7008 method to next_element_from_image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7009 (next_element_from_image): Dummy function for delivering a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7010 single image id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7011 (set_iterator_to_next): Add method next_element_from_image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7012 (redisplay_window): When recentering, and cursor vpos is -1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7013 after display, assume middle of window is in first line displayed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7014 in window, and display again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7015 (fill_iterator_from_glyph_property): Assign image glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7016 the position of the first character having the glyph property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7018 * dispextern.h (IMAGE_ASCENT): Compute ascent of image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7019 * xfns.c (x_draw_image): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7020 * xterm.c (x_produce_image_glyph): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7021
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7022 * xterm.c (x_produce_image_glyph): Set iterator's pixel_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7024 * Makefile.in: Extraneous #define of LIBXPM removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7025
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7026 * xterm.c (x_produce_glyphs): Produce a STRETCH_GLYPH for tabs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7027 (x_fill_stretch_glyph_string): Fill a glyph string from a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7028 stretch glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7029 (x_compute_glyph_string_overhangs): Compute overhangs only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7030 for text glyph strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7031 (x_draw_stretch_glyph_string): Draw a stretch glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7032 (x_draw_glyph_string): Call it.
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 * dispextern.h (glyph_type): Add STRETCH_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7035 (struct glyph): Add sub-structure for stretchable glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7036 (GLYPH_EQUAL_P): Compare glyph type and u.val.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7037
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7038 * xdisp.c (get_overlay_arrow_glyph_row): Put face code into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7039 #ifdef HAVE_FACES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7041 * 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
7042
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7043 * xdisp.c (fill_iterator_from_glyph_property): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7044 setup_iterator_from_glyph_property. Don't do it for terminal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7045 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7047 * xterm.c (x_produce_image_glyph): Produce glyph for image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7048 that can't be loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7050 * xfns.c (lookup_image): If image can't be loaded, set its
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7051 width and height so that we can draw a rectangle.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7052 (x_draw_image): Draw a rectangle for images that don't have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7053 a pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7054 (make_image): Set hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7055 (image_spec_equal_p): Use image_spec_value.
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 (expose_frame): Don't try to redraw if basic faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7058 haven't benn realized yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7059 (x_draw_image_glyph_string): Fill background only if image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7060 is not as tall as row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7061
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7062 1998-05-04 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7064 * Makefile.in (LIBXPM): If not already defined, define to -lXpm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7065 (LIBX)[HAVE_X11]: Add LIBXPM.
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 * xfns.c (xpm_image_p): Implementation of image type functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7068 for XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7069 (xpm_load): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7071 * dispextern.h (struct image): Add mask pixmap for XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7073 * xfns.c (x_draw_image): Handle images with masks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7075 * configure.in: --with-xpm added. Code detecting -lXpm added.
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 * config.in: Add HAVE_XPM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7078
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7079 * xfns.c (xbm_draw): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7080 (x_draw_image): Default implementation for drawing images.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7081 (xbm_keyword_index): Remove XBM_DEPTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7082 (xbm_format): Remove `:depth'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7083 (xbm_image_spec_from_file): Removed to reduce consing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7084 (xbm_load_image_from_file): Added for the same reason.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7086 * xterm.c (x_fill_image_glyph_string): Don't set ybase of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7087 glyph string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7088 (x_draw_image_glyph_string): Pass ybase to image draw function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7089
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7090 * xfns.c (make_image): Set default baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7091
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7092 * xterm.c (x_produce_image_glyph): Compute ascent of image
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7093 from its height and baseline percentage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7095 * xfns.c (xbm_keyword_index): Add XBM_BASELINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7096 (xbm_format): Add description for `:baseline'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7097 (xbm_image_spec_from_file): Add keywords from original spec to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7098 result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7099 (xbm_load): Set baseline of image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7100 (xbm_image_p): Check range for 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 * dispextern.h (struct image): Add member baseline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7103
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7104 * xdisp.c (dump_glyph_matrix): Handle image glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7105
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7106 * term.c (produce_glyphs): Change assertion to allow DISP_IMAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7108 * xdisp.c (get_next_display_element): Do character translations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7109 only if delivering characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7111 1998-05-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7113 * dispextern.h (ITERATOR_AT_END_OF_LINE_P): Test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7114 DISP_CHARACTER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7115
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
7116 * xterm.c (x_produce_image_glyph): Produce image glyphs.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7117 (x_produce_glyphs): Call x_produce_glyphs for DISP_IMAGE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7118
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7119 1998-05-02 Gerd Moellmann <gerd@gnu.org>
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 * xfns.c (prepare_image_for_display): Set image timestamp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7122 (clear_image_cache): Clear images if image's timestamp +
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7123 Vimage_eviction_seconds is > now.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7124 (syms_of_xfns): New variables image-eviction-seconds, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7125 image-types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7126 (add_image_format): Add to image-types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7127 (xbm_load): Support new image spec format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7128 (x_alloc_image_color): Allocate a color for an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7130 * dispextern.h (struct image): Add timestamp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7132 * xfns.c (xbm_image_p): Allow bool-vectors, vectors of strings and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7133 vectors of bool-vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7134 (xbm_lisp_object_from_file): Build new format image spec.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7136 1998-05-01 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7138 * xfaces.c (init_frame_faces): Initialize image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7139 (free_frame_faces): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7141 * xterm.c (x_delete_display): Don't free image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7142
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7143 * emacs.c (main): Call init_xfns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7144
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7145 1998-04-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7147 * alloc.c (mark_object): Mark objects in image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7149 * xfns.c (x_set_internal_border_width): Correct call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7150 widget_store_internal_border_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7152 * widget.c (widget_store_internal_border): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7153
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7154 * xfns.c (x_destroy_bitmap): Use xfree instead of free. Return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7155 void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7156 (init_x_parm_symbols): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7157 (x_report_frame_params): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7158 (x_set_border_pixel): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7159 (syms_of_xfns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7160 (x_destroy_all_bitmaps): Use xfree instead of free.
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 * 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
7163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7164 * xterm.c (x_term_init): Initialize image_cache of display info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7165 (x_delete_display): Free image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7167 * xterm.h (struct x_display_info): Add image_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7169 * xfns.c (make_image_cache): Allocate a new image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7170 (free_image_cache): Free an image cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7171 (make_image): Allocate an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7172 (free_image): Free an image.
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 * dispextern.h (struct image): Structure describing an image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7175 (struct image_cache): Structure describing an 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 1998-04-29 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (check_iterator_glyph_property): Return int. Value is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7180 non-zero if iterator is filled with something to return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7181 (next_element_from_buffer): Immediately return if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7182 setup_iterator_from_glyph_prop has filled iterator with pixmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7183 (next_element_from_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7185 * 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
7186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7187 * dispextern.h (struct glyph): Add pixmap_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7188 (display_element_type): Add DISP_PIXMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7190 * xmenu.c (popup_get_selection): Use xmalloc/xfree instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7191 malloc/free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7193 * xfaces.c (clear_font_table): Free fonts not used by fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7194 (clear_face_cache): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7195
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7196 * 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
7197 (x_compute_min_glyph_bounds): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7198 (x_term_init): Initialize font_table to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7199 (x_load_font): Change allocation of font_info structures so
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7200 that it is possible to free fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7202 * xfns.c (Fx_close_connection): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7203 Only free fonts from filled font table entries.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7205 * xfaces.c (best_matching_font): Support use of scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7206 (Fface_scalable_fonts_mode): Toggle use of scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7208 * xterm.h (struct x_display_info): Remove screen_dpi, add resx
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7209 and resy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7210 * xterm.c (x_term_init): Compute resx and resy.
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 * xfaces.c (split_font_name): Don't reject scalable fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7213
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
7214 * xterm.c (x_list_fonts): Set code excluding scalable fonts
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7215 in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7217 * xfaces.c (xlfd_point_size): Return 0 for fonts whose real
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7218 point size cannot be determined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7220 * xterm.h (FRAME_SMALLEST_CHAR_WIDTH): Return smallest character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7221 width over all fonts on a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7222 (FRAME_SMALLEST_FONT_HEIGHT): Likewise for font height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7223 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Use these
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7224 macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7225
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7226 * xterm.c (x_font_min_bounds): Moved here from xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7227 (x_compute_min_char_bounds): Formerly min_char_bounds in xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7228 (x_load_font): Use x_compute_min_char_bounds.
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 (struct x_display_info): New members smallest_char_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7231 and smallest_font_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7233 1998-04-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7235 * dispextern.h (PREPARE_FACE_FOR_DISPLAY): Call function with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7236 the same name if GC of face is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7238 * dispextern.h (struct face): Member non_ascii_gc removed.
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.c (x_get_char_font_and_encoding): Return face's font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7241 for characters < 0177 in default face. Prepare face for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7242 display before returning it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7243 (x_produce_glyphs): Use it->charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7244 (x_get_char_font_and_encoding): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7245 (x_encode_char): Remove parameter `font'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7247 * xfaces.c (choose_face_font): If registry from charset symbol
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7248 doesn't contain a `-', make it a pattern by appending "*-*".
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 * xdisp.c (check_iterator_glyph_property): Adjust limit for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7251 glyph_check_pos computation to character boundary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7253 1998-04-27 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7255 * fontset.h (FONT_INFO_FROM_ID): Return null if ID is invalid.
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 (ascii_face_of_lisp_face): Get the id of the realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7258 ASCII face for a given Lisp face id.
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 (set_iterator_stop_pos): Take glyph_check_pos into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7261 account.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
7262 (reseat_iterator): Set glyph_check_pos. Handle case where
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7263 new position is < original position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7264 (check_iterator_glyph_property): Handle glyph property in strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7265 (next_element_from_string): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7266 (next_element_from_display_vector): Handle faces in glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7267 (get_next_display_element): Set face_id of glyphs for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7268 control chars to zero.
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 * Makefile.in (term.o): Add dependency on dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7271
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7272 * xdisp.c (syms_of_xdisp): Add symbol `glyph'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7273 (display_line): Handle marginal areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7274 (move_iterator_in_display_line_to): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7275
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7276 * xfaces.c (Finternal_make_lisp_face): Assign Lisp faces an id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7278 * xfaces.c (face_at_buffer_position): Don't merge with nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7279 text property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7280 (face_at_string_position): Ditto.
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 * dispextern.h (struct display_iterator): Use a stack of saved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7283 values instead of saving check positions etc. individually.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7285 * xdisp.c (set_iterator_to_next): If end of Lisp string reached,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7286 maybe pop the iterator's stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7287 (save_iterator_settings): Push a value on iterator's stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7288 (get_overlay_strings_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7289 (restore_iterator_settings): Pop the stack.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7290 (set_iterator_to_next_overlay_string): Use it.
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 * xfaces.c (try_font_list): Use alternative font families.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7294 1998-04-26 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7296 * xfaces.c (Fset_face_font_sort_order): Set the order in which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7297 font selection matches fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7298 (Fface_font_sort_order): Return the font sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7299 (best_matching_font): Find best matching font based on sort order.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7300 (cmp_font_names): Sort by given sort order.
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 * dispextern.h (struct display_iterator): New member faces_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7303 * xdisp.c (init_iterator): Initialize it->faces_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7304 (compute_face_at_iterator_string_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7305 (compute_face_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7306 (init_iterator): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7307 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7309 * xdisp.c (get_next_display_element): Put code choosing a face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7310 when the charset changes in #ifdef HAVE_FACES.
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 (FACE_FOR_CHARSET): Replacement for function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7313 lookup_face_for_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7315 * xfaces.c (free_font_names): Renamed from free_split_font_names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7316 (free_all_realized_faces): Renamed from remove_all_realized_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7317
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7318 1998-04-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7320 * xfaces.c (best_matching_font): Return the name of the best
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7321 matching font in an array of font_name structures.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7322 (choose_face_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7323 (choose_face_fontset_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7324 (find_best_weight_font): If final font found has same weight as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7325 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
7326 better match for the resolution of the display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7327 (find_best_slant_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7328 (merge_face_vector_with_property): Check more invalid attribute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7329 values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7330 (lface_suitable_for_charset_p): Replaced by a macro with the same
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7331 name in upper-case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7332
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7333 1998-04-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7335 * dispextern.h (struct face): Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7336 fontset_chosen_for_realization_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7337
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7338 * xfaces.c (cache_face): If face->fontset >= 0, add face to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7339 end of the collision list, so that we find more specific faces
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7340 first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7341 (lookup_face_for_charset): Look up a new face if face->fontset >=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7342 0, and charset != CHARSET_COMPOSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7343
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7344 * xfaces.c (split_font_name): Return zero if point size of font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7345 couldn't be computed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7346 (realize_default_face): Use ASCII font of a fontset to determine
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7347 font-related attributes of the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7348 (face_fontset): Return fontset id for face family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7349 (font_list): Additional parameter font_pattern. If non-nil,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7350 return fonts matching that pattern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7352 1998-04-23 Gerd Moellmann <gerd@gnu.org>
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 (choose_face_fontset): If new fontset cannot be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7355 constructed, or fontset name cannot be split, return the id of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7356 standard fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7357
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7358 * 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
7359 When Emacs starts, it may be called for the initial frame which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7360 isn't an X frame.
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 * dispextern.h (struct face): New members foreground_defaulted_p,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7363 background_defaulted_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7364 (struct face): Members `mask' and `cache' removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7366 * xfaces.c (load_color): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7367 (free_face_colors): Check them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7368 (xlfd_point_size): Return -1 if resolution or point size of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7369 font unknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7371 * xfaces.c (free_font): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7372 (load_face_font_or_fontset): Renamed from load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7373 (load_face_font_or_fontset): Use message2 instead of signalling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7374 (load_color): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7375 (load_pixmap): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7377 * xterm.h (struct x_display_info): Add screen_dpi.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7378 * xterm.c (x_term_init): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7379 * xfaces.c (xlfd_point_size): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7380 (split_font_name): Compute numeric XLFD_RESY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7381 (cmp_font_names): Make fonts with an y-resolution more
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7382 similar to that of the frame appear first in the result.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7384 * xfaces.c (cache_face): If fontset_chosen_for_realization_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7385 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
7386 list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7387 (try_font_list): If fonts for given family and registry cannot
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7388 be found, first try to keep the registry, and choose a different
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7389 family.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7390 (choose_face_font): Allow nfonts == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7391 (try_font_list): Give up if no font matches given registry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7393 1998-04-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7395 * xterm.c (x_get_char_font_and_encoding): Get font_info from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7396 font info id of the face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7398 * xfaces.c (load_font): Set font_info_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7399 (realize_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7401 * dispextern.h (struct face): Change member font_info to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7402 font_info_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7403
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7404 * 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
7405 (FONT_INFO_FROM_ID): Get a font_info pointer from an ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7407 * 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
7408 isn't ASCII, get the ASCII face before adding a space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7409 (append_space): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7410 (insert_left_trunc_glyphs): Initialize truncate_it's charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7411 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
7412 glyphs.
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 * xfaces.c (realize_face): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7415 face->fontset_chosen_for_realization_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7416 (lookup_face_for_charset): If fontset wasn't specified originally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7417 and new charset != CHARSET_COMPOSITION, get a new face for that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7418 charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7419
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7420 * dispextern.h (struct face): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7421 fontset_chosen_for_realization_p_specified_p. Set to 1 when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7422 realize_face has chosen a fontset to display composite characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7423 for a Lisp face not specifying a fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7425 * xdisp.c (extend_face_to_end_of_line): Move tests for default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7426 face and line already filled here. Don't do anything if current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7427 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
7428 background.
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 * xfaces.c (split_font_name): Additional parameter numeric_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7431 Don't compute numeric values if it is non-zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7432 (choose_face_fontset): Call split_font_name with numeric_p == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7433 (choose_face_fontset): Print a message if fontset contains a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7434 font whose name cannot be split into fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7436 1998-04-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7437
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7438 * xfaces.c (try_font_list): Try to load a list of fonts,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7439 possibly using less restrictive patterns.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7440 (choose_face_font): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7442 * xterm.c (x_get_char_font_and_encoding): For charset !=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7443 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
7444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7445 * dispextern.h (struct face): New member font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7446
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7447 * 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
7448 specifying a fontset as well as those not having a fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7449 (free_font): Make it empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7450 (realize_face): Use changed load_font.
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): If face doesn't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7453 fit for charset, get the right one.
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 * xfaces.c (load_font): Take frame and name parameter, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7456 font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7457 (free_font): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7458 (split_font_name): Compute numeric values for height, swidth etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7459 (cmp_font_names): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7460 (find_best_width_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7461 (find_best_height_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7462 (find_best_weight_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7463 (find_best_slant_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7464 (lface_hash): Add weight, slant, swidth and relief to hash value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7465 (lface_equal_p): Make it faster.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7466 (lface_from_symbol): Use assq_no_quit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7467 (Fnote_default_face_changed): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7468 (cmp_font_names): Use strcmp instead of xstricmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7469 (face_charset_registries): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7471 1998-04-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7473 * frame.h (CHECK_FRAME): Give this macro a statement form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7474 (CHECK_LIVE_FRAME): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7476 * xfaces.c (find_best_width_font): Find the best matching font
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7477 for a given width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7478 (find_best_height_font): Likewise for height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7479 (find_best_weight_font): Likewise for weight.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7480 (find_best_slant_font): Likewise for slant.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7481 (choose_face_font): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7482 (get_lface_attributes): Always return frame-local face attrs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7483 (Finternal_merge_in_global_face): Merge local face with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7484 global face attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7486 * xfaces.c (check_lface_attrs, check_lface): Check consistency of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7487 Lisp face attributes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7488
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7489 1998-04-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7491 * xfaces.c (Finternal_set_lisp_face_attribute): Add :bold
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7492 and :italic for compatibility.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7493 (Finternal_set_lisp_face_attribute_from_resource): Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7494 :bold and :italic. Handle boolean resource values for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7495 :underline and :italic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7496
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7497 * xfns.c (display_x_get_resource): Make it externally visible.
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 * xfaces.c (lface_from_symbol): Take a frame as parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7500 If that frame is non-null, return the frame-local face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7501 (Finternal_make_lisp_face): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7502 (lface_attributes): Get face attributes from global and frame-local
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7503 definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7504 (Finternal_lisp_face_equal_p): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7505 (merge_lisp_face_vector_with_property): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7506 (Frealize_basic_faces): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7507 (Finternal_get_lisp_face_attribute): Additional frame argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7508 (Finternal_lisp_face_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7509 (load_color) [MSDOS]: Removed because it isn't clear how
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7510 to do this for MS-DOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7512 * xfaces.c (lface_from_symbol): Get global face definition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7513 from face-global-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7515 * xfaces.c (Finternal_set_lisp_face_attribute): Allow `t'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7516 as values for :underline and :inverse-video.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7517 (Finternal_set_lisp_face_attribute): Allow nil values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7519 1998-04-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7521 * xfaces.c (Finternal_make_lisp_face): Return Lisp face vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7523 * xfaces.c (syms_of_xfaces): Add Vall_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7524 (Finternal_make_lisp_face): Add new face to Vall_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7526 * xdisp.c (echo_area_display): Remove code recomputing faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7527 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7528 (init_iterator): Do it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7530 * xfaces.c (choose_face_font): Check that swidth doesn't change
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
7531 for subsequent attributes.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7532 (xlfd_point_size): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7534 * xdisp.c (redisplay_internal, echo_area-display): If realized
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7535 faces have been cleared, call recompute_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7537 * xfaces.c (recompute_basic_faces): Free realized faces. Reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7538 face_attributes_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7539 (remove_all_realized_faces): Remove all realized faces on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7540 all frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7541 (Finternal_set_lisp_face_attribute): Call remove_all_realized_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7542
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7543 * xdisp.c (redisplay_internal): If face attributes have been
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7544 changed since the last redisplay, recompute basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7545 (echo_area_display): Ditto.
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 (clear_face_gcs): Renamed from clear_realized_face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7549 * xfaces.c (min_char_bounds): If face cache not yet present,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7550 don't try to get font dimensions from faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7552 * xterm.c (x_frame_mode_line_height): If face cache not present
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7553 set, return default height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7555 * alloc.c (mark_face_cache): Check for null faces. Correct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7556 index bug.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7557
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7558 * dispextern.h (struct face): Renamed from struct rface. Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7559 underline renamed underline_p. Make it a bit-field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7560
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7561 * xfaces.c (init_frame_faces): Allocate face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7562 (free_frame_faces): Free face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7563 (recompute_basic_faces): Realize basic faces only if face cache is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7564 allocated, i.e. after init_frame_faces has been called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7565
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7566 * frame.c (make_frame): Initialze face cache with null.
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 * xfaces.c (same_size_fonts): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7569
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7570 * xterm.c (x_set_glyph_string_gc): Add post-condition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7571 s->gc != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7572 (x_set_mouse_face_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7573 (x_set_mode_line_face_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7575 * xfaces.c (realize_default_face): Return int. Value is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7576 zero if frame params don't contain enough information to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7577 realize the default face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7578 (realize_basic_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7579 (init_frame_faces): Realize basic faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7581 * xfns.c (x_set_font): First store real font name in frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7582 parameters, then call recompute_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7584 * xfaces.c (recompute_basic_faces): Call realize_basic_faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7586 1998-04-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7588 * xfaces.c (syms_of_xfaces): Correct calls to defsubr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7590 * xfns.c (Fx_face_fixed_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7591 (Fx_list_fonts): Moved to xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7593 * xfaces.c (compute_face_at_buffer_pos): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7594 face_at_buffer_position. Parameter charset removed; always
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7595 compute face for CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7596 (face_at_string_position): Renamed from
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
7597 compute_face_at_string_pos. Parameter charset removed; always
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7598 compute for CHARSET_ASCII.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7599 (lookup_face_for_charset): Take frame parameter instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7600 face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7601 (lookup_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7602 (compute_char_face): Renamed from compute_glyph_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7603
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7604 * xdisp.c (init_iterator): Initialize charset member.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7605 (reseat_iterator_to_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7606 (get_charset_at_buffer_position): Determine charset at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7607 buffer position in current_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7608 (reseat_iterator): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7609 (compute_face_at_iterator_position): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7610 compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7611 (compute_face_at_iterator_string_position): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7612 compute_face_at_string_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7613 (get_face_from_id): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7614 (get_face_from_cursor_pos): Call compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7615 Call get_charset_at_buffer_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7616 (reseat_iterator): Determine face if charset at pos differs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7617 from iterator's charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7618 (reseat_iterator_to_glyph_pos): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7619
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7620 * xfaces.c (compute_face_at_bufpos): Remove parameter charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7621 Determine charset from buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7622 (compute_string_char_face): Renamed to compute_face_at_string_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7623 (compute_face_at_bufpos): Renamed to compute_face_at_buffer_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7624
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7625 * dispextern.h (struct display_iterator): Add member charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7626
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7627 1998-04-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7628
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7629 * xfaces.c (compute_char_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7631 * xdisp.c (get_overlay_arrow_glyph_row): Use compute_glyph_face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7632 with new parameter list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7634 * xfaces.c (region_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7635 (allocate_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7636 (copy_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7637 (face_eql): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7638 (intern_face): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7639 (clear_face_cache): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7640 (load_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7641 (unload_font): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7642 (load_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7643 (unload_color): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7644 (new_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7645 (intern_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7646 (ensure_face_ready): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7647 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7648 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7649 (merge_face_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7650 (Fmake_face_internal): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7651 (Fset_face_attribute_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7652 (face_name_id_number): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7653 (Fframe_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7654 (Fset_frame_face_alist): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7655 (Finternal_next_face_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7657 * xterm.h (struct x_output): Remove computed_faces, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7658 param_faces. Remove macros accessing them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7660 * xfaces.c: Entirely new face implementation added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7662 1998-04-11 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7664 * dispextern.h (struct glyph_pos): Member `bufpos' renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7665 `charpos'.
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 1998-04-10 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7669 * xterm.c (x_scroll_bar_move): Clear only regions not covered by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7670 scroll bar window to reduce flickering. Clear entire height.
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 * xdisp.c (move_iterator_vertically_backward): Set iterator's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7673 current_x and hpos to zero after moving to previous line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7674 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7676 1998-04-03 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7678 * frame.h (FRAME_FACE_CACHE): Access to a frame's face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7679
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7680 * xfaces.c (xlfd_point_size): Compute relative point size of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7681 fonts from font and frame resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7682 (sort_fonts): New function to sort fonts, temporarily setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7683 font_frame to the frame in effect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7684 (xlfd_point_size): Take additional frame parameter to be able
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7685 to get at the display's resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7686
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7687 * xterm.c (x_setup_relief_colors): Use WHITE_PIX_DEFAULT and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7688 BLACK_PIX_DEFAULT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7689 (x_setup_relief_color): Use FRAME_X_SCREEN instead of default
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7690 screen of display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7692 1998-03-31 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7694 * xfaces.c (choose_face_fontset): Instantiate fontsets.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7696 * fontset.h: Add external declarations for Vfontset_alias_alist
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7697 and Vglobal_fontset_alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7699 * xfaces.c (merge_lisp_face_vector_with_property): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7700 (realize_default_face): If frame parameters contain an artificial
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7701 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
7702 the fontset name given by the registry.
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 * Makefile.in (alloc.o): Add dependency to dispextern.h.
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 1998-03-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7707
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7708 * alloc.c (mark_object): Add function prototype. Add cast to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7709 Lisp_Object pointer in call to mark_object for symbol names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7710 because this otherwise gives a warning from gcc 2.8.1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7711 (mark_face_cache): Mark Lisp objects in realized faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7713 1998-03-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7715 * frame.h (struct frame): Add member face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7716
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7717 * alloc.c (mark_object): Mark face cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7718 (mark_face_cache): Mark Lisp faces in face cache of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7720 * frame.c (make_frame): Initialize face_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7721 (Fdelete_frame): Free it.
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-18 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 * xfaces.c: Very first skeleton of functions for face realization,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7726 face merging, face cache etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7728 * dispextern.h (struct rface): Realized faces. Will replace
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7729 struct face when tested.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7730 (struct face_cache): Realized face caches.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7732 * xdisp.c (init_iterator): Initialize area member of display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7733 iterator.
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 1998-03-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7736
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7737 * xterm.c (x_append_glyph): Use it->area to store glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7738
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7739 * dispextern.h (struct display_iterator): New member area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7741 * xterm.c (note_overwritten_text_cursor): Note when the text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7742 cursor of a window is overwritten.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7744 * 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
7745 row, display the cursor at the start of the row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7747 * dispnew.c (direct_output_forward_char): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7748 set_cursor_from_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7750 * xdisp.c (setup_iterator_overlay_strings_from_glyph_pos): If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7751 position is not in an overlay string, set iterator's position and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7752 method explicitly so.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7753 (set_cursor_from_row): Correct cursor position calculation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7754 Make it externally visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7755 (redisplay_window): Call set_cursor_from_row so that there is only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7756 one place where the cursor position is calculated from a current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7757 row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7758
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7759 * dispextern.h (struct display_iterator): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7760 overlay_strings_at_end_processed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7762 * xdisp.c (check_iterator): Perform sanity checks on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7763 display_iterators.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7764 (next_element_from_buffer): Check for overlay strings at ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7766 1998-03-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7768 * buffer.c (init_buffer_once): Add left_margin_width and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7769 right_margin_width to buffer_local_flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7771 * dispnew.c (margin_glyphs_to_reserve): Function computing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7772 number of glyphs to reserve for a marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7773 (adjust_glyph_matrix): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7774 (adjust_frame_glyphs_for_frame_redisplay): Return if frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7775 is not alive.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7777 * window.c (Fset_window_margins): Allow floats.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7779 * buffer.c (syms_of_buffer): Add buffer-local variables
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7780 left-margin-width and right-margin-width. Add defaults
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7781 default-left-margin-width and default-right-margin-width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7783 * buffer.h (struct buffer): New members left_margin_width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7784 and right_margin_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7786 * window.c (Fset_window_margins): Make window the last and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7787 optional argument.
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 * xterm.c (x_draw_glyphs): Compute x-positions for rows with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7790 flag no_marginal_areas_p differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7791 (x_clear_end_of_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7792 (x_draw_glyph_string_relief): Compute width of relief differently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7793 for rows with flag no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7795 * dispnew.c (update_window_line): Update marginal areas only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7796 for rows that don't have no_marginal_areas_p set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7797
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7798 * 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
7799 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7801 * dispextern.h (struct glyph_row): New member no_marginal_areas_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7803 * dispnew.c (adjust_glyph_matrix): Compute glyph pointers for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7804 marginal areas in window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7805
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7806 * dispextern.h (struct glyph_matrix): New members
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7807 left_margin_glyphs and right_margin_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7808
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7809 1998-03-15 Gerd Moellmann <gerd@gnu.org>
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 * minibuf.c (read_minibuf_unwind): Return Lisp_Object.
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 * charset.c (non_ascii_char_to_string): Use char type parameters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7814 because the function is used that way from outside. Use unsigned
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7815 char internally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7817 * window.c (change_window_height): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7818 (make_dummy_parent): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7819 (init_window_once): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7820 (syms_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7821 (keys_of_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7822 (delete_window): Correct return with and without value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7823
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7824 * buffer.c (record_buffer): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7826 * marker.c (unchain_marker): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7828 * window.c (unshow_buffer): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7829 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7830 (delete_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7832 * term.c (delete_glyphs_hook): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7833 (ring_bell_hook): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7834 (set_terminal_window_hook): Ditto.
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 * sysdep.c (init_sigio): 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 * xterm.c (x_set_window_size): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7839 (x_calc_absolute_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7840 (x_set_offset): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7841 (x_focus_on_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7842 (x_unfocus_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7843 (x_make_frame_visible): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7844 (x_make_frame_invisible): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7845 (x_iconify_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7846 (x_destroy_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7847 (x_wm_set_window_state): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7848 (x_wm_set_icon_pixmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7849 (x_wm_set_icon_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7850 (x_initialize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7851 (x_error_quitter): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7852 (x_destroy_window): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7854 * keyboard.c (clear_waiting_for_input): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7855
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7856 * xterm.c (x_wm_set_size_hint): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7857 (x_raise_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7858 (refreshicon): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7859 (x_error_catcher): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7860 (x_clear_errors): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7862 * keyboard.c (record_asynch_buffer_change): Return void.
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 The first line of the following paragraph was garbled for an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7865 unknown reason. It couldn't be fully reconstructed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7867 * xterm.c (XTread_socket, XTset_terminal_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7868 (x_lower_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7869 (x_scroll_bar_clear): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7870 (XTflash): Add default case in switch for -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7871 (construct_mouse_click): Return Qnil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7872 (cancel_mouse_face): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7873 (x_queue_event): Use xmalloc instead of malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7874 (x_unqueue_events): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7876 * ccl.c (ccl_driver): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7878 * keyboard.c (stop_polling): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7879 (start_polling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7881 * term.c (keys): Add braces in initializer list for -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7883 * sysdep.c (tabs_safe_p): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7884 (init_baud_rate): Return void.
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 * xterm.c (x_draw_bitmap): Add default case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7887 (x_setup_relief_colors): Use DefaultScreen instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7888 DefaultScreenOfDisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7889 (x_delete_glyphs): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7890 (construct_menu_click): Put in #if 0 because it isn't called.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7891
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7892 * xdisp.c (load_overlay_strings): Remove extraneous argument
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7893 in call to qsort.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7894 (get_overlay_arrow_glyph_row): Add missing return value.
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 * window.c (set_window_height): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7897 (set_window_width): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7899 * sysdep.c (request_sigio): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7900 (unrequest_sigio): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7901 (get_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7903 * scroll.c (scroll_cost): Return int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7904 (do_line_insertion_deletion_costs): Return void.
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 * frame.c (Fdelete_frame): Use xfree instead of free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7908 * fileio.c (report_file_error): Return void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7910 * dispnew.c: Make compilable with -Wall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7911 * term.c: 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 * charset.h (CHAR_LEN): Moved here from dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7915 1998-03-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7917 * 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
7918 increased.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7919 (x_setup_relief_color): Free color only for appropriate visual
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7920 classes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7921
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7922 * xterm.c (expose_window): Fix calculation of intersection of mode
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7923 line rectangle with exposed rectangle.
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 * xdisp.c (redisplay_window): Don't do cursor movement based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7926 on current matrix if w->last_point is not valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7927
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7928 1998-03-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7930 * xterm.c (expose_line): Redraw mode line and menu lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7931 differently because they reach into the scroll bar area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7932
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7933 * xdisp.c (redisplay_window): If redisplaying with same window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7934 start, don't accept cursor on partially visible line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7936 1998-03-08 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_set_glyph_string_clipping): Set clip rectangle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7939 for wider mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7940 (x_draw_glyph_string_relief): Use larger rectangle for mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7942 * xdisp.c (init_iterator): Increase last_visible_x by vertical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7943 scroll bar width for mode lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7945 * dispnew.c (allocate_matrices_for_window_redisplay): Include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7946 vertical scroll bar width in width calculation so that we can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7947 display mode lines wider.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7949 * xdisp.c (redisplay_window): Restore buffers before returning
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7950 when fonts have changed.
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 * dispnew.c (update_window): Mark invisible rows in the current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7953 matrix invalid.
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 * xdisp.c (try_window_id): Force update of first row displayed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7956 at window end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7957 (dump_glyph_matrix): Extracted from Fdump_glyph_matrix.
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 1998-03-05 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7961 * dispextern.h (struct glyph_row): Member max_ascent renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7962 ascent. Member max_descent replaced by height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7963 (struct display_iterator): Member max_descent replaced by height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7964 (MATRIX_ROW_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7965
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7966 * xterm.c (x_alloc_lighter_color): Don't free colors if visual
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7967 class makes it unnecessary or dangerous.
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 * xdisp.c (redisplay_window): Case only point has changed, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7970 point has moved forward. Move forward over overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7971 (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
7972 a continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7974 1998-02-21 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (start_display): When computing continuation lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7977 width, add current_x to the continuation lines width because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7978 move_iterator_to will stop in front of the buffer position moved
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7979 to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7981 1998-02-20 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7983 * xdisp.c (redisplay_window): Don't try try_window_id if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7984 windows_or_buffers_changed.
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 * xterm.c (x_alloc_lighter_color): Try both factor and delta to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7987 determine a color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7988 (x_setup_relief_color): Allocate/ change one relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7989 (x_setup_relief_colors): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7990
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7991 * xterm.h (struct relief): New structure type holding relief info:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7992 GCs, colors, and whether colors are allocated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7994 * xterm.c (x_alloc_lighter_color): If multiplying by factor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7995 produces the same color, try adding a delta to RGB values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7996 (x_setup_relief_colors): Free color cells.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7998 * xterm.h (struct x_output): New members white_relief_pixel,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
7999 black_relief_pixel holding the foreground colors allocated for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8000 relief GCs. New members white_allocated_p, black_allocated_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8001
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8002 * xterm.c (x_scroll_run): Don't set updated_window to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8003 This resets updated_window when called from scrolling_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8004
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8005 * dispextern.h (scroll_run_hook): Renamed from line_dance_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8007 * xterm.c (x_scroll_run): Additional window parameter. Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8008 and reset updated_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8009
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8010 * dispnew.c (line_dance_hook): Additional window parameter.
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 * xdisp.c (try_window_reusing_current_matrix): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8013 update_window_begin/end here. The end function would display the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8014 cursor on a wrong position and the additional functionality of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8015 update_window_begin is not needed anyway. Just set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8016 updated_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8017 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8018
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8019 * dispnew.c (Fblink_cursor): Remove call to detect_input_pending.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8020 Don't redraw cursor during redisplay.
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 * xterm.c (x_scroll_run): Renamed from do_line_dance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8024 * xdisp.c (redisplay_window): For window-based redisplay, alway
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8025 try try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8027 * xterm.c (struct glyph_string): New member two_byte_p that is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8028 non-zero if 16-bit drawing functions must be used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8029 (x_fill_composite_glyph_string): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8030 (x_fill_glyph_string): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8031 (x_draw_glyph_string_foreground): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8032 (x_draw_vertical_border): Make line 1 pixel less tall.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8033 (x_draw_row_bitmaps): Decrease width of area cleared on the left
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8034 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
8035 bars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8036 (x_draw_phys_cursor_glyph): Do nothing if phys_cursor.hpos is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8037 out of bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8038 (x_draw_glyph_string_foreground): Use XDrawImageStringX if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8039 hl == DRAW_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8040
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8041 * xdisp.c (start_display): Check that window start is at line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8042 start if GLYPH_DEBUG != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8043
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8044 * window.c (window_scroll_pixel_based): Move assertion to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8045 start_display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8047 1998-02-19 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8048
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8049 * xterm.c (x_redraw_cursor): Don't redraw the cursor if the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8050 frame hasn't the focus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8051
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8052 * window.c (make_window): Initialize dy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8053 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8055 * window.h (window): New member dy specifying the amount by which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8056 a window is scrolled "smoothly".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8057
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8058 * 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
8059 y-position because it can be negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8060 (x_draw_row_bitmaps): Don't clear with negative y-position like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8061 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8062 (x_clear_end_of_line): Same theme as above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8063
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8064 * xterm.c (x_alloc_nearest_color): Allocate a color or, if no
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8065 exact match exists, the nearest existing color. Patterned after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8066 defined_color.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8067 (x_alloc_lighter_color): Allocate a color that is lighter or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8068 darker than a given color by a specified factor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8069 (x_setup_relief_colors): Set up relief line colors based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8070 the background color of a glyph string face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8071 (x_draw_glyph_string_relief): Call x_setup_relief_colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8072
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8073 * xfns.c (x_make_gc): Don't allocate relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8074 * widget.c (create_frame_gcs): Don't allocate relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8075 (setup_frame_gcs): Don't change relief GCs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8076
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8077 * xterm.h (struct x_output): New member relief_background giving
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8078 the background pixel color for which relief GCs can be used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8079 Set by x_setup_relief_colors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8080
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8081 * xterm.c (x_draw_glyph_string_relief): Draw relief differently
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8082 for mode and menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8083
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8084 * xdisp.c (set_next_iterator_stop_pos): No longer static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8085
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8086 * dispnew.c (direct_output_for_insert): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8087 set_next_iterator_stop_pos after having changed it2.endpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8088
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8089 1998-02-17 Gerd Moellmann <gerd@gnu.org>
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 * dispnew.c (update_window): Work on selected_window, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8092
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8093 * xterm.c (x_erase_phys_cursor): Return quickly if physical cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8094 hpos is >= number of glyphs in the cursor row.
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 * xdisp.c (try_window_id): Bug fix; update_window_end was not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8097 called.
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-16 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 * xdisp.c (init_iterator): Increase last_visible_x for mode lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8102 and menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8103
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8104 * dispnew.c (allocate_matrices_for_window_redisplay): Allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8105 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
8106 flags areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8107
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8108 * xterm.c (XTset_vertical_scroll_bar): Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8109 WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8110 VERTICAL_SCROLL_BAR_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8111 (x_draw_glyphs): Draw over flags areas when drawing a mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8112 or menu.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8113 (x_set_glyph_string_clipping): Set clipping differently if drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8114 a mode line or menu line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8116 * xterm.h (VERTICAL_SCROLL_BAR_PIXEL_HEIGHT): Removed.
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 (expose_line): Don't draw bitmaps for mode lines and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8119 menu lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8120 (x_scroll_bar_create): Don't clear flags areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8121 (x_draw_row_bitmaps): Clear visible row height, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8123 * dispnew.c (Fblink_cursor): Moved here from xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8125 1998-02-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8127 * dispnew.c (direct_output_for_insert): When checking for tabs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8128 the line, set it2.endpos to ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8130 * window.h (struct window): New member cursor_off_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8131 * xterm.c (x_redraw_cursor): Implementation of redraw_cursor_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8132 for X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8133 * dispnew.c (redraw_cursor_hook): If non-null, function that can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8134 be called to display or erase the cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8135 * xdisp.c (Fblink_cursor): Blink the cursor of a specified window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8136 or selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8137
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8138 * xterm.h (text_cursor_kinds): Enumerators changed to uppercase.
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 * dispnew.c (update_window_line): Special handling of inverse
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8141 lines in #if 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8142
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8143 * xterm.c (x_write_glyphs): Renamed from XTwrite_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8144 (x_insert_glyphs): Renamed from XTinsert_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8145 (x_clear_frame): Renamed from XTclear_frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8146 (x_clear_end_of_line): Renamed from XTclear_end_of_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8147 (x_ins_del_lines): Renamed from XTins_del_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8148 (x_change_line_height): Renamed from XTchange_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8149 (x_delete_glyphs): Renamed from XTdelete_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8150 (x_clear_cursor): Renamed from clear_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8151 (x_update_begin): Renamed from XTupdate_begin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8152 (x_update_end): Renamed from XTupdate_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8153 (x_update_window_begin): Renamed from XTupdate_window_begin.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8154 (x_update_window_end): Renamed from XTupdate_window_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8155 (x_frame_mode_line_height): Renamed from XTframe_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8156 (x_produce_glyphs): Renamed from XTproduce_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8157 (x_produce_special_glyphs): Renamed from XTproduce_special_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8158 (x_produce_special_glyphs): Implementation in #if 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8160 * xdisp.c (Fdump_redisplay_state): Display row's fill_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8161 flag in the dump.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8162
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8163 * dispnew.c (update_text_area): Handling of glyphs with pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8164 width zero removed. Decrement desired stop pos if desired row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8165 fills its line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8167 * xterm.c (x_fill_glyph_string): Handling of glyphs with pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8168 width zero removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8169 (BUILD_GLYPH_STRINGS): Set glyph string flag
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8170 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
8171 background and stipple. Make sure it works for composite characters.
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 * 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
8174 fill_line_p. For window-based redisplay, add a space only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8175 the row is empty so that we know the face to draw.
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 * dispextern.h (struct glyph_row): New flag fill_line_p. Non-zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8178 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
8179 right end of the text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8181 * xdisp.c (init_iterator): Show region in window mini-buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8182 window refers to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8184 * dispextern.h (struct display_iterator): Redundant member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8185 region_showing_p removed. Test for region_beg > 0 instead.
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 * 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
8188 beyond the end of the desired line. Necessary because we don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8189 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
8190 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
8191 lbearing/rbearing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8193 * xterm.c (XTinsert_glyphs): Block input.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8195 1998-02-14 Gerd Moellmann <gerd@gnu.org>
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 * 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
8198 glyph strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8199 (x_draw_glyph_string_background): Fill background with background
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8200 pixel for the first glyph of a composite character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8201
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8202 * xdisp.c (try_window): Change return type to int. Value is zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8203 if fonts were loaded during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8204 (redisplay_window): Return if fonts have been loaded during
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8205 redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8206 (append_space): New parameter default_face_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8208 1998-02-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8210 * dispnew.c (adjust_glyph_matrix): In case of optimizing C-x 2,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8211 don't let a partially visible line in a current matrix stay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8212 enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8213
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8214 1998-02-09 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8216 * minibuf.c (read_minibuf): Put access to minibuffer_prompt_length
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8217 in #if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8219 * xdisp.c (display_line): If row ends in ZV, make the space
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8220 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
8221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8222 * xterm.c (expose_area): New function redrawing a single
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8223 glyph row area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8224 (expose_line): Use it to redraw all areas of a row.
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 * dispextern.h (move_operation_enum): New enum
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8227 move_operation_enum.
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 * window.c (window_scroll_pixel_based): Remove now unnecessary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8230 code that made sure that it->current_y doesn't become negative.
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 * xdisp.c (move_iterator_in_display_line_to): New parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8233 op. Special meaning of to_pos <= 0 and to_x < 0 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8234 (move_iterator_to): Ditto.
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 (struct glyph_matrix): New member window_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8237
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8238 * dispnew.c (adjust_glyph_matrix): Set window_width. Optimize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8239 case of changing window height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8241 * xterm.c (x_draw_row_bitmaps): Don't clear vertical window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8242 border to the left.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8243
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8244 * dispextern.h (struct glyph_row): Remove right_to_left_p. RMS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8245 says this aspect of Emacs is currently redesigned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8246
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8247 * 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
8248 have to draw a vertical border.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8250 * window.c (window_scroll_pixel_based): When scrolling down by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8251 screen-fulls, make sure it.current_y doesn't get negative because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8252 this would confuse move_iterator_vertically.
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 * xdisp.c (move_iterator_vertically_backward): Bug fix for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8255 the case continuation lines are involved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8256 (try_window_id): Don't set the cursor into scroll margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8258 1998-02-08 Gerd Moellmann <gerd@gnu.org>
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 * xterm.c (x_append_glyph): Don't compute left_overhang and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8261 right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8262 (XTproduce_glyphs): left_overhang and right_overhang removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8263 Set it->glyph_row->contains_overlapping_glyphs_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8264
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8265 * xdisp.c (Fdump_redisplay_state): Output of glyph->left_overhang
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8266 and right_overhang removed.
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 * dispextern.h (struct glyph_row): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8269 contains_overlapping_glyphs_p used to optimize glyph drawing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8270 (struct display_iterator): left_overhang and right_overhang
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8271 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8272 (struct glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8274 * xterm.c (x_draw_relief): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8275 (x_draw_bitmap): Renamed from draw_bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8276 (x_draw_glyphs): Completely new implementation of draw_glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8277 capable of handling arbitrary lbearing and rbearing values.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8278 Several sub-functions not mentioned here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8280 1998-01-30 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8281
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8282 * xterm.c (x_erase_phys_cursor): Clear area under the cursor only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8283 if displaying hollow box cursor. draw_glyphs should handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8284 other cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8285 (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
8286 overlap with previous or following characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8287 (draw_glyphs): If background is cleared for hl == DRAW_CURSOR,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8288 make sure XDrawString uses function GXset. Otherwise the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8289 character under the cursor would be invisible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8290 (x_draw_bar_cursor): Don't draw over previous character if it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8291 has right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8293 * window.c (get_phys_cursor_glyph): Return the glyph under a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8294 window's physical cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8296 * xterm.c (x_draw_hollow_cursor): Use get_phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8297 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8298 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8299 (x_phys_cursor_in_rect_p): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8300 (x_display_and_set_cursor): Remove reference to w->phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8301
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8302 * window.c (make_window): Remove reference to phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8303 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8305 * window.h (struct window): Remove phys_cursor_glyph. There is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8306 now always a glyph present for placing the cursor on it in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8307 each glyph row, even at the end of a line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8309 * xdisp.c (append_space): Function to add a space to an iterators
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8310 glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8311 (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
8312 place the cursor on them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8313 (compute_line_metrics): If row consists of a space only that was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8314 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
8315 line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8317 1998-01-29 Gerd Moellmann <gerd@gnu.org>
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 (Fdump_redisplay_state): Dump left and right overhang of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8320 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8321
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8322 1998-01-28 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8324 * xterm.c (x_append_glyph): Set overhang of glyph from iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8325 (XTproduce_glyphs): Set it->left_overhang and it->right_overhang.
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 * dispextern.h (struct glyph): Add left_overhang and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8328 right_overhang.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8329 (struct display_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8330
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8331 * dispnew.c (direct_output_for_insert): Give up if newly inserted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8332 glyphs have different ascent or descent than original row.
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 * xdisp.c (compute_line_metrics): Compute row->max_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8335 row->max_descent only if unknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8336 (display_line): Compute row->max_ascent and row->max_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8337 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8339 * window.h (struct window): New members phys_cursor_ascent and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8340 phys_cursor_descent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8342 * xterm.c (x_phys_cursor_in_rect_p): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8343 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8344 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8345 (x_display_and_set_cursor): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8346 (x_append_glyph): Don't set glyph members that were removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8347
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8348 * dispextern.h (struct glyph): Members ascent, descent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8349 contributes_to_line_height_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8351 1998-01-25 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8353 * dispextern.h (DEFAULT_FACE_ID, MODE_LINE_FACE_ID): Symbolic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8354 names for face ids of frame default face and mode line face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8355
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8356 * xdisp.c (compute_face_at_iterator_string_position): If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8357 displaying a mode line use MODE_LINE_FACE_ID instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8358 DEFAULT_FACE_ID.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8360 * xdisp.c (reseat_iterator_to_string): Additional parameter start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8361 (display_string): Ditto, additional parameter lisp_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8362 (display_line): Call display_string with Lisp mini-buffer prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8363 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8364 (display_menu_bar): Call display_string with Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8365 (display_mode_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8366 (next_element_from_string): Make it work for non-overlay Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8367 strings with field width and precision.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8369 * minibuf.c (minibuffer-prompt-in-buffer): Bound if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8370 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8372 * xfaces.c (compute_string_char_face): Fix face computation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8373 for overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8375 * xdisp.c (struct overlay_entry): Add member after_string_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8376 (load_overlay_strings): Simplify.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8377
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8378 * window.c (delete_window): Defer glyph matrix adjustment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8379 (Fsplit_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8380 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8381 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8382 (Fset_window_margins): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8383 * frame.c (set_menu_bar_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8384 (Fmake_terminal_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8385 * dispnew.c (change_frame_size_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8387 1998-01-24 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8389 * xdisp.c (move_iterator_vertically_backward): Change algorithm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8391 * dispnew.c (direct_output_for_insert): Give up if start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8392 position has overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8394 * 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
8395 of overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8396 (Fdump_redisplay_state): Print complete row start and end
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8397 position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8398 (redisplay_window): Cursor movement when matrix hasn't changed---
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8399 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
8400 in middle of char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8401
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8402 * minibuf.c (read_minibuf): Save the value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8403 minibuffer_prompt_length in minibuf_save_list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8404 (read_minibuf_unwind): Restore minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8405
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8406 * xdisp.c (redisplay_window): Add assertion for cursor movement
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8407 case, PT < last_point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8408 (move_iterator_in_display_line_to): If to_pos specified, move
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8409 over before-strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8410
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8411 * dispextern.h (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Test
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8412 start.string_index > 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8413
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8414 * xdisp.c (redisplay_internal): Adjust glyphs if fonts_changed_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8415 is set. Retry redisplay if fonts_changed_p is set before update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8416
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8417 * xterm.c (x_load_font): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8419 * xfaces.c (Fset_face_attribute_internal): Set fonts_changed_p.
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 * dispnew.c (adjust_glyphs_for_font_change): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8422
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8423 * xdisp.c (try_window): Check fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8424 (try_window_reusing_current_matrix): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8425 (try_window_id): Ditto.
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 * dispnew.c (adjust_glyphs_for_font_change): Set fonts_changed_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8428 (fonts_changed_p): Flag indicating a font change since the last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8429 glyph matrix adjustment.
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 * xterm.c (x_per_char_metric): Use font->max_bounds as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8432 char metric of the font's default char if the default char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8433 hasn't per char metric itself.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8435 * xfaces.c (Fset_face_attribute_internal): Adjust glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8436 for font change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8437 (min_char_bounds): Check face->font != NULL.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8438 (font_min_bounds): Return minimum font metrics. Capture the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8439 case of invalid min_bounds contents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8440 (min_char_bounds): Call font_min_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8442 1998-01-22 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8443
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8444 * xdisp.c (start_display): Don't set it->prompt_width if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8445 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8446 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8447 (display_line): Don't display prompt via display_string if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8448 PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8450 * minibuf.c (Fminibuffer_prompt_width): Return value from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8451 current_buffer if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8452 (read_minibuf): If PROMPT_IN_BUFFER, insert prompt into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8453 mini-buffer and make it read-only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8454 (Fminibuffer_complete_and_exit): If PROMPT_IN_BUFFER, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8455 minibuffer_prompt_length instead of BEGV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8456 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8457 (Fminibuffer_complete_word): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8459 * insdel.c (del_range_1): If PROMPT_IN_BUFFER, and start position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8460 is less than mini-buffer prompt width, use prompt width as start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8462 * editfns.c (make_buffer_string): If PROMPT_IN_BUFFER, and start
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8463 position is less than mini-buffer prompt width, use the prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8464 width as start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8466 * cmds.c (Fbeginning_of_line): If PROMPT_IN_BUFFER, set point to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8467 end of prompt if applied to a mini-buffer and BEG reached.
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 1998-01-21 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8470
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8471 * editfns.c (make_buffer_string): If PROMPT_IN_BUFFER, add prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8472 length to start position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8474 * buffer.c (Fget_buffer_create): Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8475 minibuffer_prompt_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8476 (Fmake_indirect_buffer): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8477 (Fkill_buffer): Ditto.
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 * buffer.h (struct buffer): Add member minibuffer_prompt_length
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8480 if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8482 1998-01-19 Gerd Moellmann <gerd@gnu.org>
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 * xdisp.c (next_element_from_string): Make it work for arbitrary
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8485 Lisp strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8486 (set_iterator_to_next): Advance to next overlay string only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8487 if it->string is an overlay string.
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 * dispextern.h (struct display_iterator):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8490 next_ovstr_face_check_pos renamed next_string_face_check_pos.
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 * xfaces.c (compute_string_char_face): Compute face for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8493 arbitrary Lisp string. Renamed from compute_overlay_string_char_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8495 * xdisp.c (next_element_from_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8496 next_element_from_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8497 (compute_face_at_iterator_string_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8498 compute_face_at_iterator_overlay_string_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8500 * dispextern.h (struct display_iterator): Member overlay_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8501 renamed string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8503 * xdisp.c (next_element_from_c_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8504 next_element_from_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8506 * dispextern.h (struct glyph_pos): Reversed meaning of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8507 overlay_string_index and string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8509 * xdisp.c (next_element_from_overlay_string): Fix bug that made
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8510 this function always return the first character of an overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8511 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 1998-01-18 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8515 * xdisp.c (reseat_iterator): Set next_invisible_check_pos only if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8516 forced or new pos > next_invisible_check_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8517 (redisplay_window): Don't try same window start if PT < window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8518 start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8519 (move_iterator_vertically): Bug fix satisfying post-condition
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8520 when ZV is reached and no newline in front.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8521 (move_iterator_vertically_backward): New implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8522 (move_iterator_vertically_backward): Bug fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8523
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8524 * xterm.c (XTmouse_position): Change call to min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8525 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8526 (adjust_glyphs_for_font_change): Always adjust.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8528 * dispnew.c (struct dim): Use int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8529
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
8530 * xfaces.c (Fset_face_attribute_internal): Set face->font_name.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8531 (allocate_face): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8532 (load_font): Use XLoadQueryFont again instead of x_load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8533 (unload_font): Use XFreeFont again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8534 (min_char_bounds): Iterate over fonts of faces. Use frame's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8535 font sizes as default. Remove parameter except_last_font_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8537 * dispextern.h (struct face): Add font_name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8539 1998-01-17 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8540
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8541 * xdisp.c (move_iterator_vertically): Check post-condition. Move
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8542 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
8543 (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
8544 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
8545 probably what callers would expect to happen.
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 * window.c (window_scroll_pixel_based): Pixel-based scrolling that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8548 can handle different line heights.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8549 (window_scroll_line_based): Formerly window_scroll.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8550 (window_scroll): Call both.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8552 * xdisp.c (start_display): Exclude code if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8553 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8554 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8556 * minibuf.c (read_minibuf): Conditionally insert prompt into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8557 buffer instead of handling prompts specially. Change other
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8558 functions accordingly. All such code is in #if PROMPT_IN_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8560 * dispnew.c (adjust_glyph_matrix): Optimize the handling of C-x 2,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8561 upper window. Optimize calls to xrealloc if same width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8563 * xdisp.c (redisplay_window): Don't use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8564 try_window_reusing_current_matrix if window scroll functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8565 exist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8566
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8567 * dispextern.h (struct display_iterator): Member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8568 redisplay_end_trigger_p removed.
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 * dispextern.h (WINDOW_DISPLAY_PIXEL_HEIGHT_WITHOUT_MODE_LINE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8571 Renamed to WINDOW_DISPLAY_TEXT_AREA_PIXEL_HEIGHT.
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 1998-01-16 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8574
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8575 * xdisp.c (move_iterator_by_lines): Optimize for truncate-lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8576 nil. Optimize truncate-lines t and moving backward.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8577 (move_iterator_to_previous_visible_line_start): Contains the heart
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8578 of the previous set_iterator_to_previous_visible_line_end. Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8579 reseat the iterator. Used by move_iterator_by_lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8580 (set_iterator_to_previous_visible_line_start): Call function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8581 above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8582 (move_iterator_in_display_line_to): Check TO_POS before doing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8583 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
8584
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8585 * indent.c (Fvertical_motion): Use display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8586
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8587 * xdisp.c (move_iterator_by_lines): New function moving by screen
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8588 lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8589 (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8590 (move_iterator_to): Correct branch of to_vpos specified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8591 (move_iterator_vertically_backward): Increment nlines after having
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8592 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
8593 over.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8594 (move_iterator_via_matrix): Look for it->pos in the matrix, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8595 calculate it->vpos and it->current_y relative to this row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8596 (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
8597 have a big effect and it is complex.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8598 (move_iterator_to): Call to move_iterator_via_matrix in #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8600 1998-01-15 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8601
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8602 * xterm.c (x_draw_relief): Simplify drawing and draw so that lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8603 join nicely. Lines with widths > 2 don't join nicely under X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8604 * xterm.h (struct x_output): Remove member relief_gc_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8605 * widget.c (setup_frame_gcs): Initialize relief GC's to line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8606 width 1; remove references to relief_gc_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8607 * xfns.c (x_make_gc): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8609 * xfaces.c (Fset_face_attribute_internal): Set frame garbaged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8610 if relief changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8611 (Fset_face_attribute_internal): Use XINT instead of XFASTINT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8612 to get a relief because they can be negative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8613
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8614 * xterm.c (x_draw_relief): Correct line drawing positions. Pixel
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8615 positions are for the middle of lines under X.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8617 * xdisp.c (try_window_id): Always search for the cursor by setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8618 w->cursor.vpos = -1. Search in unchanged rows at the top and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8619 bottom if cursor not found in displayed lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8620 (display_mode_line): First extend face, then set right shadow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8621 flag. Otherwise the wrong glyph gets the right shadow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8622
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8623 * dispnew.c (direct_output_for_insert): Give up if line contains
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8624 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
8625 insert glyphs in front of it.
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 * xterm.c (x_list_fonts): Changes undone because the Lisp
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8628 implementation for make-face-smaller, make-face-larger, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8629 make-face-fixed can do without them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8631 * 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
8632 inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8634 * xdisp.c (try_window_id): First compute beg_unchanged, then
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8635 compare with window start pos.
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 * xfns.c (Fx_face_fixed_p): Determine whether a face has a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8638 fixed-width font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8639 (syms_of_xfns): defsubr for x-face-fixed-p.
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 * xterm.c (x_erase_phys_cursor): If row containing cursor is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8642 enabled, don't do anything because this row will be newly drawn
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8643 anyway and because we can additionally no longer determine the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8644 height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8646 * xdisp.c (display_line): Bug fix cursor positioning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8648 * xfns.c (x-list-fonts): Copied from x-list-fonts.c; #include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8649 removed. x-list-fonts.c is now obsolete.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8650 (Qfixed, Qvariable): Moved here from xfaces.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8652 1998-01-14 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8654 * xdisp.c (display_line): Set row->ends_at_zv_p based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8655 FETCH_BYTE for truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8656 (display_line): Set cursor differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8657 (display_line): Fixed bug setting last_pos_on_this_line wrong
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8658 for truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8660 * dispnew.c (adjust_glyph_matrix): Always adjust for frame-based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8661 redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8663 * window.c (Fsplit_window): Adjust glyphs before setting buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8665 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8666 assertion that character dimensions are not zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8667
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8668 * xterm.c (x_load_font): adjust_glyphs_for_font_change while
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8669 input is blocked.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8671 * xdisp.c (decode_mode_spec): Faster implementation of line number
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8672 display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8674 * xterm.c (x_draw_row_bitmaps): Clear flags area before drawing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8675 bitmaps if bitmaps don't fill the entire area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8676 (draw_bitmap): Draw bitmaps horizontally centered in flags area.
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.h (FRAME_FLAGS_BITMAP_HEIGHT): Macro giving the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8679 pixel height of flags bitmaps.
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 * frame.h (FRAME_FLAGS_AREA_COLS): Use FRAME_X_FLAGS_AREA_COLS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8682 (FRAME_FLAGS_AREA_WIDTH): Ditto.
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.h (FRAME_FLAGS_BITMAP_WIDTH): Macro giving the width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8685 in pixels of a flags area of a frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8686 (FRAME_X_FLAGS_AREA_WIDTH): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8687 (FRAME_X_FLAGS_AREA_COLS): Macro giving the number of columns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8688 occupied by a flags area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8690 1998-01-13 Gerd Moellmann <gerd@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8692 * xdisp.c (hscroll_window_tree): Remove test for non-nil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8693 window_end_valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8694
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8695 * dispnew.c (adjust_glyph_matrix): Check redisplay_p if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8696 GLYPH_DEBUG != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8698 * xdisp.c (display_line): Correct wrong calculation of row->x for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8699 the case of nglyphs == 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8700 (hscroll_window_tree): Renamed from hscroll_windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8701 (hscroll_windows): New function calling hscroll_window_tree that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8702 clears desired matrices on a frame when hscroll has been changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8703 (redisplay_p): Global flag set during redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8704 (redisplay_internal): Set and clear redisplay_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8706 * xfaces.c (min_char_bounds): Add assertion that width and height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8707 are not zero at the end. Initialize *height and *width to -1,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8708 instead of using BITS_PER_SHORT. If font has min_bounds.width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8709 zero, use its max_bounds.width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8711 * x-list-font.c (Fx_list_fonts): Check INTEGERP or FLOATP for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8712 width and height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8713
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8714 1998-01-12 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (adjust_glyph_matrix): Do nothing if sizes haven't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8717 changed. Don't clear desired matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8719 * xdisp.c (hscroll_windows): Compute pt after setting
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8720 current_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8721 (redisplay_window): Don't do cursor movement based on current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8722 matrix if just_this_one_p is zero.
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 * x-list-font.c (Fx_list_fonts): Additional parameter fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8725 specifying that fixed-width, variable-width fonts or both
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8726 should be returned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8727
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8728 * xfaces.c (Qfixed, Qvariable): Symbols for use by x-list-fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8729 (syms_of_xfaces): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8731 * xterm.c (x_list_fonts): Include auto-scaled fonts. Extend
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8732 cached information.
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 1998-01-11 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8736 * xdisp.c (display_mode_line): Extend face to end of line.
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 * xdisp.c (echo_area_display): Don't call display_string with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8739 echo_area_glyphs_length == 0 which would mean infinite precision.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8740 (redisplay_internal): Adjust window_end_vpos if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8742 1998-01-07 Gerd Moellmann <gerd@acm.org>
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 * xdisp.c (display_line): Set it->ends_at_zv_p differently.
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 1998-01-05 Gerd Moellmann <gerd@acm.org>
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 (get_row_start_continuation_line_width): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8749 (init_iterator_to_row_start): Set it.current_x from row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8750 (try_window_id): Set it.continuation_lines_width directly from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8751 row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8753 * xdisp.c (hscroll_windows): Use w->pointm if window is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8754 selected_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8755 (hscroll_windows): Center cursor in window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8756 (hscroll_windows): Call move_iterator_in_display_line_to.
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 1998-01-04 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8760 * xdisp.c (hscroll_windows): Check hscroll < 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8761 (redisplay_window): Allow quick cursor movement if overlay arrow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8762 but frame uses window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8763 (display_line): Take special case for nglyphs == 1 out of #if 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8764 (display_line): Set row->ends_at_zv_p after the loop displaying
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8765 glyphs because ZV can be in truncated text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8766 (hscroll_windows): Use init_iterator_to_row_start.
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 * dispnew.c (scrolling_window): Calculation of overlapping
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8769 runs fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8770 (row_equal_p): Compare continued_p and continuation_line_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8772 1998-01-02 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8774 * xterm.c (x_get_mode_line_face_gc): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8775 x_get_modeline_face_gc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8777 * xdisp.c (TEXT_PROP_DISTANCE_LIMIT): Max. distance from current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8778 buffer position to look for text properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8779 (get_face_from_cursor_pos): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8780 (compute_face_at_iterator_position): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8781 (next_element_from_buffer): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8783 * dispnew.c (scrolling_window): Decrement run's y-position
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8784 when extending it backwards.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8786 * 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
8787
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8788 1998-01-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8789
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8790 * xdisp.c (redisplay_window): Cursor motion in unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8791 matrix---use MATRIX_ROW_.*_IN_MIDDLE_OF_CHAR_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8792 (init_iterator_to_next_row_start): Special handling of lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8793 ending in middle of char removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8794 (hscroll_windows): Hscroll windows only if window_end_valid is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8795 nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8796 (try_window_reusing_current_matrix): Call hscroll_windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8797 (init_iterator_to_row_start): Initialize iterator for display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8798 starting at a position given by a glyph_row->start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8799 (redisplay_window): Don't use vmotion because it gives wrong
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8800 results if lines are continued and variable width fonts are used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8801
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8802 * dispextern.h (struct glyph_pos): New member dpvec_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8803 (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
8804 the middle of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8805 (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
8806 the middle of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8808 * xdisp.c (set_iterator_to_next): Increment it->dpvec_index, reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8809 it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8810 (next_element_from_display_vector): Use it->dpvec_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8811 (reseat_iterator): Reset it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8812 (init_iterator): Reset it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8813 (setup_iterator_dpvec_from_glyph_pos): Set up it->dpvec and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8814 it->pos.dpvec_index from a glyph_pos structure.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8815 (init_iterator_from_glyph_pos): Call the function above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8816 (reseat_iterator_to_glyph_pos): Ditto.
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 * dispnew.c (direct_output_forward_char): Don't use this method at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8819 overlay boundaries or near invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8820 (direct_output_forward_char): Step through glyph row to find
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8821 cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8823 * 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
8824 frame font if line height differs from font height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8825
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8826 * xdisp.c (set_iterator_to_next): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8827 move_iterator_forward to avoid confusion with other move_.*
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8828 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8830 * dispextern.h (FACE_RELIEF_P): Renamed from FACE_3D_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8832 1997-12-31 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8834 * 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
8835 same naming convention as for other GC functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8836 (draw_glyphs): Don't fill background when drawing a cursor and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8837 font height is less than line height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8838
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8839 1997-12-30 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8841 * xdisp.c (init_display_iterator.*): Renamed to shorter names
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8842 init_iterator_.*.
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 * xdisp.c (move_iterator_forward): Restore it->len from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8845 it->dpvec_char_len if dpend reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8846 (get_next_display_element): Don't consume translated char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8847 prematurely.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8848 (display_line): Don't set this_.* variables if row is continued.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8849 (start_display): Move to start of continuation line if ending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8850 up at end of continued line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8852 * dispextern.h (struct display_iterator): New member dpvec_char_len.
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_in_display_line_to): Check TO_POS after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8855 checking TO_X and continuation lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8856 (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
8857 of a continued line, don't consider this line as unchanged because
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8858 it may no longer be continued.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8860 1997-12-29 Gerd Moellmann <gerd@acm.org>
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 * xdisp.c (try_window_id): Catch the case that moving over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8863 continuation lines moves first_unchanged_at_end_row to a row not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8864 displaying text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8865
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8866 * dispextern.h (struct glyph_row): New member
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8867 continuation_lines_width. Member continuation_line_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8868 (MATRIX_ROW_CONTINUATION_LINE_P): Non-zero if row displays a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8869 continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8870 * xdisp.c (display_line): Set row->continuation_lines_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8871 (get_row_start_continuation_line_width): Set continuation lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8872 width of iterator from continuation lines width of glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8873 (get_row_start_continuation_line_width): Make it inline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8874 (set_window_cursor): Make it inline.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8875 (try_window_id): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8876 (Fdump_redisplay_state): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8878 * dispnew.c (update_window_line): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8879 * xterm.c (x_draw_row_bitmaps): Use MATRIX_ROW_CONTINUATION_LINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8881 * 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
8882 after determining the continuation lines width for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8883 last_unchanged_at_beg_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8885 * xterm.c (x_draw_row_bitmaps): Let overlay arrow have precedence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8887 * xdisp.c (display_mode_line): Handle 3D faces only on frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8888 which support faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8889 (init_display_iterator): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8890 (move_iterator_via_matrix): Skip over truncation glyph at the row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8891 start on terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8892 (hscroll_windows): Choose hscroll margin differently for window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8893 system and terminal frames.
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 1997-12-28 Gerd Moellmann <gerd@acm.org>
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 (hscroll_windows): Change hscroll of windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8898 (redisplay_internal): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8900 * dispnew.c (direct_output_for_insert): Give up if a glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8901 doesn't fit completely on the line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8902 (direct_output_forward_char): Give up for non-ASCII chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8903 (direct_output_forward_char): Set redisplay_performed_directly_p.
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 * dispextern.h (struct display_iterator): Make first_visible_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8906 and last_visible_x ints; this is for very long truncated lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8908 * xdisp.c (move_iterator_in_display_line_to): Separate check for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8909 MOVE_X_REACHED only if it->nglyphs == 0. This fixes cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8910 positioning problems with the mouse.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8911 (move_iterator_in_display_line_to): Truncate lines if it->current_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8912 >= it->last_visible_x instead of >.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8913 (display_line): Ditto.
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 * xterm.c (draw_glyphs): Draw rectangles if font could not be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8916 loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8917 (XTproduce_glyphs): Calculate pixel_width for composite chars and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8918 non-ASCII chars differently. Always produce 1 glyph for composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8919 chars. If font not found, use CHARSET_WIDTH to calculate width of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8920 non-ASCII chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8921 (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
8922 loaded. Reset font to null if fontset could not be loaded.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8923 (draw_glyphs): Fill background if font not found.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
8924 (draw_glyphs): Unused parameter just_foreground_p removed. New
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8925 parameter composite_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8926 (draw_glyphs): Use enumeration for parameter hl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8927 (draw_glyphs): Pass a display area relative x-position to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8928 draw_glyphs when calling it recursively for composite chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8930 1997-12-27 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8932 * xterm.c: Patches from handa.etl.go.jp integrated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8933 (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
8934 find a font_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8936 * xdisp.c (move_iterator_in_display_line_to): Check to_x
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8937 for nglyphs == 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8939 * xterm.c (x_draw_relief): Draw relief lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8940 (draw_glyphs): Call x_draw_relief.
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 1997-12-26 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8944 * xfns.c (x_make_gc): Create relief GC's.
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 * widget.c (create_frame_gcs): Create GC's for relief drawing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8947 (setup_frame_gcs): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8948 (EmacsFrameDestroy): Free them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8950 * xdisp.c (try_window_id): Get continuation lines width if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8951 last_unchanged_at_beg_row is continued or a continuation line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8952 (move_iterator_via_matrix): Don't do it for mini-buffer windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8953 (redisplay_window): Case point has changed, and it has not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8954 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
8955 end if the row ends in ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8957 * xterm.c (x_draw_row_bitmaps): New function to draw bitmaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8958 (expose_line): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8959 (x_after_update_window_line): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8961 * xdisp.c (display_line): Reset continuation_lines_width when ZV
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8962 reached.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8964 * xterm.c (x_after_update_window_line): Draw continuation line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8965 bitmap.
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 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8968 after_update_window_line_hook when row's continuation_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8969 changes.
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 * xterm.c (draw_bitmap): Draw new bitmap CONTINUATION_LINE_BITMAP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8973 * xdisp.c (display_line): Handle continued lines on window system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8974 frames differently since continuation glyphs are not displayed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8975 (move_iterator_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8976 (move_iterator_in_display_line_to): Take the mini-buffer prompt
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8977 into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8978 (move_iterator_vertically_backward): Handle dy == 0 specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8979 (redisplay_window): Catch the case of small windows when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8980 recentering where moving back window_height/2 moves us beyond the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8981 top of the display area of the window.
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 1997-12-18 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8985 * xdisp.c (move_iterator_vertically_backward): Unused parameter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8986 dvpos removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8987
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8988 1997-12-17 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8989
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8990 * dispnew.c (direct_output_forward_char): Correct new cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8991 x-position.
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-16 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 * xterm.c (x_after_update_window_line): Remove unused parameters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8996 (XTclear_end_of_line): Clear to display_height instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8997 display_height - 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8998
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
8999 * dispnew.c (set_frame_matrix_frame): Make it INLINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9000 (update_window_line): Call after_update_window_line_hook if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9001 rows have different y-positions, or different height.
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-14 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 * frame.h (FRAME_MODE_LINE_PIXEL_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9007 * window.c (coordinates_in_window): Call frame_mode_line_height.
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 * xterm.c (x_draw_3d_border): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9010 (x_draw_row_borders): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9011
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9012 * dispnew.c (update_window): References to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9013 FRAME_MODE_LINE_BORDER_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9014
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9015 * xterm.h (FRAME_MODE_LINE_BORDER_WIDTH): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9016 (FRAME_MODE_LINE_HEIGHT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9018 * xterm.c (draw_3d_borders_p): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9019 (draw_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9020 (XTwrite_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9021 (expose_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9022 (x_initialize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9023
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9024 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9025 frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9027 * term.c (frame_mode_line_height): Get the pixel height of a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9028 frame's mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9029 (frame_mode_line_height_hook): Hook to implement system dependent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9030 versions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9032 * xterm.c (x_initialize): Set the hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9033 (XTframe_mode_line_height): X version of frame_mode_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9035 * xdisp.c (echo_area_display): Call gobble_input to flush the X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9036 output buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9037 (display_string): Don't add right truncation mark if line ends in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9038 padding space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9039 (init_display_iterator): If called with modeline_p non-zero, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9040 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
9041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9042 * keyboard.c (cmd_error_internal): Write to stderr if selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9043 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
9044 cannot be loaded when Emacs starts. Replace test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9045 FRAME_MESSAGE_BUF with test for glyphs_initialized_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9046
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9047 * xfaces.c (compute_overlay_string_char_face): Compute the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9048 face of a character in an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9049 * xterm.h (compute_overlay_string_char_face): Prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9050 * xdisp.c (compute_face_at_iterator_overlay_string_position):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9051 Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9053 * xdisp.c (set_iterator_to_next_overlay_string): Formerly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9054 set_iterator_to_next_overlay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9055 (struct overlay_entry): Structure used to sort overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9056 (compare_overlay_entries): Compare overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9057 (load_iterator_with_overlay_strings): Load a chunk of overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9058 strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9059 (get_overlay_strings_at_iterator_position): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9060 (next_element_from_overlay_string): Set it->object to the overlay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9061 string. Prepare for setting it->position to a string position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9062 (get_overlay_strings_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9063 get_overlays_at_iterator_position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9064 (setup_iterator_overlay_strings_from_glyph_pos): Changed to load
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9065 chunks of overlay strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9066 (load_overlay_strings): Renamed from load_iterator_overlay_strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9067
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9068 * dispextern.h (struct display_iterator): New vector
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9069 overlay_strings and new member n_overlay_strings---formerly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9070 overlays and n_overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9071 (struct glyph_pos): Remove after_string_p; overlay_index
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9072 renamed to string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9073
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9074 1997-12-13 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9076 * xdisp.c (copy_iterator): Increment n_iterator_overlay_vectors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9077 when allocating a vector.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9078 (release_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9079 (restore_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9080 (copy_iterator): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9081
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9082 1997-12-08 Gerd Moellmann <gerd@acm.org>
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 * xdisp.c (redisplay_window): Use make_empty_enabled_row for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9085 clearing a mini-buffer window that is not active.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9086 (redisplay_window): Do not scroll one line too early when last
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9087 window line is completely visible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9088 (init_display_iterator): Leave some room to display the cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9089 after the last glyph on a continued line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9091 * xterm.h (struct x_output): trunc_area_extra renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9092 flags_areas_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9093 (FRAME_X_FLAGS_AREA_WIDTH): Renamed from FRAME_X_TRUNC_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9094
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9095 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9096 after_update_window_line_hook when current row is not enabled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9097 which is the case after a frame has been cleared.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9099 * xdisp.c (display_mode_line): Reset row flags for truncation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9100 on right side for the mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9102 * xterm.c (bitmap_type): Type of bitmap to display in flags
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9103 area of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9104 (x_after_update_window_line): Use the enum.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9105 (draw_bitmap): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9107 1997-12-07 Gerd Moellmann <gerd@acm.org>
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 * xterm.c (x_clip_to_row): Include width of both flag areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9110 (do_line_dance): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9111 (expose_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9112 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9113 after_update_window_line_hook for right truncation and continuation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9114 * xdisp.c (init_display_iterator): Don't subtract width of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9115 continuation glyphs for window-based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9116 * xterm.c (draw_bitmap): Draw continuation bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9117 * widget.c (set_frame_size): Double trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9118 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9119 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9120 * xterm.c (x_set_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9121 (x_after_update_window_line): Draw right truncation mark.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9123 * xterm.c (draw_glyphs): Bug fix buffer overrun.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9125 * window.h: Include blocker around dispextern.h removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9127 * eval.c (Feval): Check interrupt_input_block == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9128
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9129 * dispextern.h (struct display_iterator): Former ovstr made a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9130 Lisp_Object overlay_string. New next_ovstr_face_check_pos and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9131 next_ovstr_invisble_check_pos; check at these positions for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9132 face changes and changes in invisible text property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9133 (struct glyph_pos): Former ovlen now overlay_string_index.
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 * xdisp.c (setup_iterator_overlays_from_glyph_pos): Set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9136 overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9137 (set_iterator_to_next_overlay_string): Set overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9138 pos.overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9139 (get_overlays_at_iterator_position): Use overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9140 overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9141 (next_element_from_overlay_string): Use overlay_string and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9142 overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9143 (move_iterator_forward): Increment overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9144 (try_window_id): Use overlay_string and overlay_string_index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9145 (move_iterator_forward): At end of dpvec, maybe use method
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9146 next_element_from_overlay_string for the case a character from an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9147 overlay string was translated via a display table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9148 (reseat_iterator_to_string): Take a Lisp string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9149 (display_string): Pass a Lisp string to reseat_iterator_to_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9150 (compute_face_at_iterator_overlay_string_position): Compute face
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9151 based on text properties for an overlay string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9152 (next_element_from_overlay_string): Check invisible and face text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9153 properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9155 (set_iterator_to_next_overlay_string): Restore face id before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9156 overlay strings when no more overlay strings are found to return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9157 Initialize next_ovstr_.*check_pos for each new overlay string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9158
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9159 A line in the following paragraph was garbled for an unknown
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9160 reason. It couldn't be fully reconstructed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9162 (compute_base_face): Made public.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9163 (merge_face_list): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9164 (intern_computed_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9166 * xdisp.c (redisplay_window): Cursor movement in unchanged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9167 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
9168 of row is > instead of >= last_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9170 * buffer.h (overlays_at): Function prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9172 * xdisp.c (reseat_iterator_to_string): Clear iterator position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9173 * dispextern.h (GET_NEXT_DISPLAY_ELEMENT): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9175 * xdisp.c (release_iterator): Release dynamically allocated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9176 memory of a display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9177 (copy_iterator): Copy an iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9178 (restore_iterator): Restore an iterator from a backup copy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9179 (global): Use the functions above.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9180 * window.c (Fpos_visible_in_window_p): Call release_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9181 * dispnew.c (direct_output_for_insert): Call release_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9182
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9183 * dispextern.h (struct display_iterator): Allocate overlays
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9184 vector dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9185
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9186 1997-12-06 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9187
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9188 * Makefile.in (window.o): Depends on dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9190 * buffer.c (overlays_at): Make it work when extending vectors
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9191 and an initial vector of zero size.
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 * xdisp.c (set_iterator_to_previous_visible_line_end): Renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9194 from set_cursor_to_previous_visible_line_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9195 (set_iterator_to_next_visible_line_start): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9196 set_cursor_to_next_visible_line_end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9197 (set_next_iterator_stop_pos): Renamed from set_next_stop_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9198 (compute_face_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9199 compute_cursor_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9200 (set_iterator_to_next_overlay_string): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9201 cursor_to_next_overlay_string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9202 (get_overlays_at_iterator_position): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9203 get_overlays_for_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9204 (reseat_iterator): Renamed from reseat_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9205 (setup_iterator_overlays_from_glyph_pos): Renamed from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9206 setup_overlays_from_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9207 (init_string_iterator): Renamed from init_string_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9208 (get_next_display_element): Renamed from next_display_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9209 (move_iterator_forward): Renamed from advance_display_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9210 (get_overlays_at_iterator_position): Allocate overlays vector
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9211 dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9213 * xdisp.c: display_cursor renamed display_iterator.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9214 * dispextern.h: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9215 * dispnew.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9217 1997-12-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9219 * window.c (mark_window_cursors_off): Function comment added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9220 (window_topmost_p, window_rightmost_p): Removed because not used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9222 1997-11-30 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9223
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9224 * emacs.c (main): Function prototypes removed in profiling code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9225 Use safe_bcopy as start of text.
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 * dispnew.c (update_frame_line): update_line -> update_frame_line;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9228 mirrored_make_current -> make_current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9229
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9230 * xdisp.c (store_frame_title_char): New function to store a
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9231 single character for the frame title with re-allocation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9232 frame_title_buf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9233 (init_xdisp): Intialize frame_title_.* variables to null.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9235 * dispnew.c (quit_error_check): Removed.
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 * eval.c (Fsignal): Call to quit_error_check removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9238 * keyboard.c (quit_throw_to_read_char): Ditto.
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 1997-11-23 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9241
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9242 * xfaces.c (Fset_face_attribute_internal): Allow nil relief
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9243 to mean a zero relief.
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 1997-11-19 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (new_glyph_matrix): Increment glyph_matrix_count
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9248 unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9249 (glyph_matrix_count, glyph_pool_count): Define unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9250 (free_glyph_matrix): Decrement glyph_matrix_count unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9251 (check_glyph_memory): Define function body unconditionally.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9253 1997-11-17 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (scrolling_window): Alternative version of this
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9256 function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9257
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9258 1997-11-16 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9260 * dispnew.c (make_empty_enabled_row): Make an empty, enabled row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9261 of height CANON_Y_UNIT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9262 * dispextern.h: Prototype for that function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9263 * xdisp.c (echo_area_display): Don't use display_string to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9264 produce empty rows. Use make_empty_enabled_row instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9266 * dispnew.c (scrolling_window): New version using diff-like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9267 algorithm activated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9269 1997-11-15 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9270
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9271 * dispnew.c (clear_current_matrices): Clear matrix of menu_bar_window.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9272 (clear_desired_matrices): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9273 (adjust_frame_glyphs_for_window_redisplay): Use FRAME_WINDOW_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9274 for menu_bar_window.
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 * alloc.c (mark_object): Mark menu_bar_window of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9278 * xterm.c (XTupdate_window_end): Don't display cursor if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9279 pseudo_window_p.
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 (adjust_frame_glyphs_for_window_redisplay): Don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9282 set mini_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9283 (update_window): Don't set cursor if pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9285 * dispextern.h (WINDOW_WANTS_MODELINE_P): Test pseudo_window_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9287 * window.h (struct window): New flag pseudo_window_p set to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9288 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
9289 menu_bar_window's of frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9290 * window.c (make_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9291 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9292 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9294 * frame.c (make_frame): Initialize menu_bar_window to nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9295
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9296 * xterm.c (XTget_display_info): FACE_SHADOW_THICKNESS renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9297 FACE_RELIEF
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9299 * xfaces.c (copy_face): shadow_thickness -> relief.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9300 (face_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9301 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9302 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9303 (Fset_face_attribute_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9304 * dispextern.h (struct face): Ditto.
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 * dispnew.c (update_frame): Update menu_bar_window of the frame if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9307 it is non-nil.
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 * xdisp.c (display_menu_bar): Display the menu bar in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9310 f->menu_bar_window if appropriate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9311 (display_mode_line): Use MATRIX_MODE_LINE_ROW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9313 * dispnew.c (adjust_frame_glyphs_for_window_redisplay): Allocate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9314 dummy window and window matrices for f->menu_bar_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9315 (free_glyphs): Free the dummy window and its glyph matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9317 * frame.h (struct frame): New member menu_bar_window.
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 1997-11-09 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9321 * dispnew.c (scrolling_window): New version with diff-like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9322 algorithm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9323
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9324 * xdisp.c (try_window_reusing_current_matrix): If new_start >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9325 old_start always start displaying at start of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9326 first_row_to_display. The previous scheme failed if the last row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9327 was fully visible.
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 * dispnew.c (update_window): Remove cost calculations. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9330 redundant preempt_count calculations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9332 * xterm.c (x_clip_to_row): Set clipping for non-text rows
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9333 differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9334
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9335 * dispnew.c (update_window): Use WINDOW_WANTS_MODELINE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9336
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9337 * window.c (syms_of_window): Functions for marginal areas if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9338 WITH_MARGINAL_AREAS is defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9339
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9340 * xdisp.c (try_window_reusing_current_matrix): Trace fprintf
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9341 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9343 * dispnew.c (scrolling): Call line_hash_code because hash values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9344 are not set in the frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9345
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9346 * xdisp.c (try_window_id): Fix scrolling for terminal frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9347 (redisplay_window): Check line_ins_del_ok before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9348 try_window_id.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9349 (try_window_reusing_current_matrix): Give up for terminal frames
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9350 if window is not full width or we cannot insert/delete lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9351 (try_window_reusing_current_matrix): Fixed scrolling for terminal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9352 frames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9354 * alloc.c (mark_glyph_matrix): Bug fix - pass pointer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9355 Lisp_Object to mark_object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9357 * xdisp.c (sync_frame_with_window_matrix_rows): Make frame and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9358 window rows have the same glyph pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9359 (try_window_id): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9361 * alloc.c (mark_glyph_matrix): Function to mark Lisp objects in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9362 a glyph matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9363 (mark_object): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9365 * xdisp.c (insert_left_trunc_glyphs): Use 0 object in glyphs for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9366 truncations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9367 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9368 (display_line): Ditto for DISP_CONTINUATION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9369 (display_line): Truncation on right: test current_x >
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9370 last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9371 (skip_in_display_line_to): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9372 (skip_via_matrix): Stop skipping in glyph row at face extending
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9373 glyphs or at padding spaces.
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 * dispnew.c (fill_up_glyph_row_with_spaces): Comment extended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9377 * xdisp.c (display_line): Use glyph->object == 0 for padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9378 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9379 (redisplay_window): Don't let cursor move over padding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9380 spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9382 * dispextern.h (struct glyph): Fix comment for object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9384 1997-11-08 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9385
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9386 * dispextern.h (WINDOW_WANTS_MODELINE_P): Non-zero if a window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9387 has a mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9388 * xdisp.c (redisplay_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9389 (display_mode_line): Check that window wants mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9390
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9391 1997-11-03 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9392
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9393 * xdisp.c (display_menu_bar): Enable menu bar rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9394
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9395 * xterm.c (x_draw_hollow_cursor): X positions based on text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9396 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9397 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9399 1997-11-02 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (update_marginal_area): Update a marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9402 (update_text_area): Update text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9403 (update_window_line): Call both.
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 (XTclear_end_of_line): Translate coordinates area
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9406 dependent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9407
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9408 * dispnew.c (updated_area): Row area being updated in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9409 update_window_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9410 (update_window_line): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9411 (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
9412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9413 * window.c (Fset_window_margins): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9414 windows_or_buffer_changed. Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9415
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9416 * dispextern.h (WINDOW_TEXT_TO_FRAME_PIXEL_X): Convert text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9417 area X coordinates to frame coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9418 (WINDOW_DISPLAY_LEFT_AREA_PIXEL_WIDTH): Width of left marginal area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9419 (WINDOW_DISPLAY_RIGHT_AREA_PIXEL_WIDTH): Same for right area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9420 (WINDOW_DISPLAY_TEXT_AREA_PIXEL_WIDTH): Same for text area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9421
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9422 * xterm.c (draw_glyphs): Use text area width as display width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9424 * xdisp.c (init_display_info): Subtract widths of marginal areas
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9425 from last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9426
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9427 * alloc.c (mark_object): Mark objects in glyphs only if they are
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9428 overlays. Mark only if current_matrix != 0. Activate the code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9429
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9430 * window.c (Fset_window_margins): Set margins.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9431 (Fwindow_margins): Return margin area widths.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9432 (syms_of_window): Add defsubr's.
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 * window.h (struct window): left_margin_width, right_margin_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9435
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9436 * xfns.c (x_set_trunc_area_width): Set truncation pixel width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9437 and cols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9439 * frame.h (FRAME_TRUNC_COLS): Number of columns occupied by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9440 truncation/overlay arrow area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9441 (struct frame): trunc_area_pixel_width, and _cols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9442
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9443 * window.c (Fsplit_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9445 * window.c (Fsplit_window): Set cursor vpos to -1 after
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9446 splitting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9447 (Fsplit_window): SUbtract/add FRAME_TRUNC_WIDTH for horizontally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9448 split windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9450 * dispnew.c (set_window_cursor_after_update): Accept out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9451 of bounds cursor positions.
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 * xdisp.c (redisplay_internal): Check that after cursor motion
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9454 within line, PT is on same line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9455
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9456 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH): Don't subtract
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9457 FRAME_TRUNC_WIDTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9459 * xterm.h (struct x_output): trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9460 (CHAR_TO_PIXEL_WIDTH): Add in trunc_area_extra.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9461 (PIXEL_TO_CHAR_WIDTH): Subtract it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9462 * widget.c (set_frame_size): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9463 (EmacsFrameSetCharSize): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9464 * xfns.c (x_figure_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9465 * xterm.c (x_set_window_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9466
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9467 * dispnew.c (check_matrix_invariants): First try to check window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9468 ends (in #if 0).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9470 * xdisp.c (try_window_reusing_current_matrix): Try window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9471 redisplay with different window start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9473 1997-11-01 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9474
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9475 * window.c (make_window): Set window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9476 (Fsplit_window): Zero last_cursor, window_end_valid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9477 (Fset_window_buffer): Set window_end_vpos, zero last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9478
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9479 * dispnew.c (check_matrix_invariants): Check window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9480
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9481 1997-10-31 Gerd Moellmann <gerd@acm.org>
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 * window.c (make_window): Initialize last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9484 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9485
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9486 1997-10-29 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9488 * window.h: New member last_cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9489 * dispnew.c (direct_output_for_insert): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9490 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9491 * xdisp.c (redisplay_internal): Ditto.
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 1997-10-28 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9495 * xdisp.c (redisplay_internal): Optimization 1 change partially
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9496 reverted. Check this again later.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9497 (skip_via_matrix): Remove redundant test for
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9498 MATRIX_ROW_DISPLAYS_TEXT_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9500 1997-10-27 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9502 * dispnew.c (update_window_line): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9503 after_update_window_line_hook only for interesting constellations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9504 (free_glyph_matrix): Fix memory leak.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9506 * window.h: Include blocker WINDOW_H_INCLUDED, include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9507 dispextern.h.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9508 (struct window): phys_cursor_glyph as struct glyph.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9509 * window.c (make_window): Initialize it.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9510 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9511 * dispnew.c (free_window_matrices): Remove freeing of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9512 phys_cursor_glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9513 (check_matrix_invariants): Renamed from check_current_matrix_...
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9514 * xterm.c: All references to phys_cursor_glyph changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9515
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9516 * dispextern.h (DISPEXTERN_H_INCLUDED): New include blocker.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9518 * xfaces.c: Comment update.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9519
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9520 * window.h (struct window): Make phys_cursor_glyph a struct glyph
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9521 pointer. Remove phys_cursor_ascent, descent, etc.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9522 * dispnew.c (free_window_matrices): Free it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9523 * window.c (make_window): Allocate it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9524 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9525 * xterm.c (x_draw_phys_cursor_glyph): Draw it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9526 (x_display_and_set_cursor): Fill it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9527 (x_phys_cursor_in_rect_p): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9528 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9529 (x_draw_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9530 (x_erase_phys_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9531
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9532 * xdisp.c (skip_in_display_line_to): Use SET_INFO_FROM_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9533
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9534 * xterm.c (XTget_display_info): Handle 3D faces.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9535 (draw_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9537 * xdisp.c (Fdump_redisplay_state): Change interactive spec to "p".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9539 * xfaces.c (Fset_face_attribute_internal): New face attribute
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9540 shadow-thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9541 (copy_face): Handle shadow_thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9542 (face_eql): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9543 (merge_faces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9544 (compute_base_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9545
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9546 * dispextern.h (struct display_cursor): New member start_of_3d_run_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9547 (struct display_info): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9548 (SET_INFO_FROM_CURSOR): Transfer it to display_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9549 * xdisp.c (compute_cursor_face): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9550 (advance_display_cursor): Clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9552 * xdisp.c (init_string_cursor): Initialize face_id to -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9553 (init_string_cursor): Init face_id to zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9555 * dispextern.h (struct face): New member shadow_thickness.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9556
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9557 * xdisp.c (compute_cursor_face): Set limit for text property
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9558 search to 100.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9560 * dispnew.c (update_window_line): Try to resynch with current line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9561 to prevent mode line flickering.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9562
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9563 1997-10-26 Gerd Moellmann <gerd@acm.org>
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 * dispnew.c (set_window_cursor_after_update): React again
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9566 on cursor_in_echo_area >= 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9567
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9568 * xdisp.c (echo_area_display): Clear desired matrix before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9569 displaying into it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9570 (display_menu_bar): Clear glyph row instead of hoping it is not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9571 enabled. This is safer.
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 * dispnew.c (check_current_matrix_invariants): Check only
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9574 visible rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9576 * xdisp.c (try_window_id): Handle window end setting in case of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9577 display to end of window, but only non-text lines displayed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9579 * dispnew.c (check_current_matrix_invariants): Check nrows for zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9580 (check_current_matrix_invariants): Check used counts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9581
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9582 * Revision v114.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9583
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9584 * dispnew.c (scrolling): Use hash codes from 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 (Fdump_redisplay_state): Dump current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9588 * dispnew.c (scrolling_window): Invalidate conflicting runs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9589
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9590 1997-10-25 Gerd Moellmann <gerd@acm.org>
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 * dispextern.h (struct glyph_matrix): Flag no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9593 * dispnew.c (update_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9594 (clear_glyph_matrix): Clear it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9595 * xdisp.c (try_window_id): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9597 * dispextern.h (struct glyph_row): New flag ends_at_zv_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9598
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9599 * xdisp.c (redisplay_internal): Increment glyph positions differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9600
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9601 * dispextern.h: More comments etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9603 1997-10-24 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9604
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9605 * dispnew.c (set_window_cursor_after_update): Set cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9606 for cursor_in_echo_area == 0 to (0, 0).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9607
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9608 * dispextern.h (struct glyph_row): New flags continuation_line_p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9609 and displays_text_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9610 (MATRIX_ROW_DISPLAYS_TEXT_P): Use displays_text_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9611 * xdisp.c (display_line): Set them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9612 (try_window_id): Move to start of continuation line to find out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9613 continuation_line_width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9614 (first_unchanged_current_row): Don't retract row if continued,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9615 truncated etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9617 * xterm.c: Map X coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9619 1997-10-23 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9621 * dispnew.c (buffer_posn_from_coords): Translate X for right to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9622 left text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9624 * 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
9625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9626 * xterm.c (XTclear_end_of_line): Respect right_to_left_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9627
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9628 * xdisp.c (try_window_id): Clear desired matrix if not successful.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9630 * xdisp.c (try_window_id): Call update_window_begin_hook/end_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9632 * dispnew.c (update_window_begin_hook, update_winodw_end_hook):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9633 Set this to functions to be called before/after window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9634 (direct_output_for_insert): Call them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9635 (update_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9636 (update_frame): Call update_begin/ update_end for windows.
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 * xterm.c (XTupdate_window_begin): Called before window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9639 (XTupdate_end): Called after window updates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9640 (x_initialize): Set hooks to above.
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 * xdisp.c (init_display_info): Initialize c and len of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9643 display_info.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9645 * 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
9646 fonts more than once.
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 1997-10-22 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9650 * xdisp.c (display_line): Handle most common case of current_x <
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9651 last_visible_x separately.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9652
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9653 * dispextern.h (display_element_type): DISP_ELLIPSIS removed.
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 * dispnew.c (update_window_line): Compare pixel widths of glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9656 so that face extending space doesn't compare equal to normal space
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9657 with same face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9659 * xdisp.c (display_line): Make sure we have a position for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9660 a line end in an otherwise blank line if face is extended.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9661
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9662 * dispnew.c (direct_output_for_insert): Increment row end position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9664 * window.c (Fpos_visible_in_window_p): Use old meaning of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9665 window_end_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9667 * xdisp.c (init_display_cursor_from_glyph_pos): New.
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 * dispextern.h (MATRIX_ROW_FIRST_POS): Use row start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9671 * dispnew.c (increment_glyph_row_buffer_positions): Adjust
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9672 start and end positions in rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9673 (increment_glyph_row_buffer_positions): Stop adjusting at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9674 glyphs with positions <= 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9675
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9676 * dispextern.h (struct glyph_pos): Structure describing a text
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9677 position including position in overlay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9678 (struct glyph_row): Use it for start and end positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9679 (struct display_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9680 * xdisp.c: Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9681 (display_line): Set row start and end positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9682
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9683 * dispnew.c (copy_row_except_pointers): Use bcopy and struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9684 assignment.
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 1997-10-21 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9688 * dispnew.c (update_window): Add scrolling_window again. It's
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9689 necessary for scroll_step != 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9691 * xdisp.c (redisplay_window): Use vmotion for scroll_step
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9692 scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9694 * xdisp.c (last_unchanged_current_row): Use window_end_vpos.
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 * xterm.c (XTupdate_end): Flush only for messages.
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 * xdisp.c (try_window_id): Assert last_unchanged_row >=
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9699 first_unchanged_row.
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 * xterm.c (XTupdate_end): Flush if miniwindow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9703 * dispnew.c (matrix_row_last_pos): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9704 * dispextern.h (MATRIX_ROW_LAST_POS): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9705 Large comment moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9706
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9707 * xdisp.c (redisplay_window): Bug fix: PT set to value > Z.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9708 (skip_via_matrix): Check window_end_valid instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9709 display_completed.
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 * dispnew.c (scroll_glyph_matrix_range): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9712 (update_window): scrolling_window commented out. It has negative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9713 effect most of the time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9714
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9715 * xdisp.c (try_window_id): Correct parameters to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9716 scroll_glyph_matrix_range.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9717
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9718 * xterm.c (XTupdate_end): XFlush commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9719
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9720 * window.h: Comments for window_end_pos/vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9722 * xdisp.c (skip_to): Assert current_buffer is the buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9723 of the window in which we are skipping.
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 * dispnew.c (update_window_line): Optimized clear_end_of_line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9726
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9727 * xterm.c (draw_glyphs): Bug fix. Return window relative X
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9728 reached.
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 1997-10-20 Gerd Moellmann <gerd@acm.org>
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 * 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
9733 a face extending glyph.
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 * xdisp.c (try_window_id): Check if point will appear.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9736 (set_cursor_from_row): Set cursor position from a glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9737
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9738 * dispnew.c (update_window_line): Write entire line if hash
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9739 codes of lines differ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9740
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9741 * dispextern.h (MATRIX_ROW_EXTENDS_FACE_P): Value is non-zero
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9742 if glyph row has an infinite width glyph at its end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9743
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9744 * xdisp.c (last_unchanged_current_row): Respect partially visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9745 lines when looking for the last row displaying text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9746 (try_window_id): Handle partially visible lines better.
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 1997-10-19 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9749
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9750 * dispnew.c (update_window): Remove unused variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9751 (update_window_line): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9753 * xterm.c (x_get_char_font_and_encoding): Handle most common
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9754 case at the beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9756 * xdisp.c (advance_display_cursor): Dispatch on method and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9757 order if statements by expected call frequency. Fixed unclosed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9758 comment.
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 * xdisp.c (try_window_id): New implementation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9762 * dispnew.c (increment_glyph_row_buffer_positions): Capture
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9763 rows displaying a line end, only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9764
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9765 1997-10-18 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9767 * 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
9768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9769 1997-10-14 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9771 * xdisp.c (display_line): Mark empty lines not corresponding to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9772 text with position -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9774 * 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
9775 not within window matrix bounds.
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 * dispextern.h (struct display_cursor): New member REGION_SHOWING_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9778 (struct display_info): NGLYPHS_TO_IGNORE removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9779 * xdisp.c: References to NGLYPHS_TO_IGNORE removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9780 * term.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9781 * xterm.c: Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9783 * xdisp.c (init_display_cursor): Set it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9784 (display_line): Use it to set W->REGION_SHOWING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9786 * xdisp.c (skip_via_matrix): Check for overlay arrow.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9787
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9788 * region-cache.h: Function prototypes with PROTO.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9789
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9790 * dispnew.c (buffer_posn_from_coords): Use -1 as skip position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9791
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9792 * xdisp.c (skip_via_matrix): Check for rows that don't contain
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9793 a position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9795 * xterm.c (XTmouse_position): Calculate LAST_MOUSE_GLYPH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9796 rectangle based on minimum character bounds.
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 * keyboard.c (make_lispy_event): Mouse clicks; don't do frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9799 glyph position calculations.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9800 (make_lispy_movement): Use buffer_posn_from_coords and window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9801 relative coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9803 * xterm.c (construct_mouse_click): Remove #if 0 case.
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 * dispextern.h (MATRIX_ROW_BOTTOM_Y): Return bottom pixel y of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9806 given row.
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 * xdisp.c (skip_via_matrix): Skip using current matrix if up to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9809 date.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9810 (skip_to): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9811 (redisplay_window): Remove code skipping using current matrix.
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 1997-10-13 Gerd Moellmann <gerd@acm.org>
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 * xdisp.c (redisplay_window): Use available current matrix to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9816 skip faster when only point is moved withing the window.
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 * intervals.c: Include stdio.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9819 (find_interval): Trace to stderr to catch some nasty error
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9820 that did not yet occur again with tracing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9821 (set_point): Ditto.
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 * dispnew.c (shift_glyph_matrix): Experimental code for handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9824 cursor positioning on partially visible lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9825 (set_window_cursor_after_update): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9827 * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9829 * window.h (struct window): start_y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9831 * window.c (make_window): start_y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9832 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9833
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9834 * xdisp.c (last_max_ascent, last_max_descent): Ascent and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9835 descent values of the last line processed by skip_to.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9836 (redisplay_window): Use them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9837 (skip_to): Set them.
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 * dispextern.h (struct display_cursor): New member METHOD.
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 * xdisp.c: Use function member METHOD.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9842
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9843 * xdisp.c (set_next_stop_pos): Determine next position at which to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9844 check for face properties, invisible text properties, and overlays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9845 (compute_cursor_face): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9846 (get_overlays_for_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9847 (reseat_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9848 (next_display_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9849
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9850 1997-08-24 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9851
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9852 * termhooks.h: Some hooks with prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9853
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9854 * term.c: Some hooks with function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9855
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9856 * xdisp.c (reseat_cursor): Additional argument force_p. Avoid
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9857 computing face if possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9858
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9859 * xdisp.c (next_display_element): Use face from glyph from display
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9860 table only if != 0.
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 * emacs.c: FreeBSD headers for profiling removed.
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 * dispnew.c (direct_output_for_insert): Don't use PT-1 for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9865 display cursor, use DEC_POS instread.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9866
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9867 * 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
9868 all fonts are in the font table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9869 (unload_font): Don't XFreeFont.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9871 * dispnew.c (row_equal_p): Compare ascent, descent and visible
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9872 row height.
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 * xterm.c (draw_glyphs): Use 8-bit functions if possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9875 (x_erase_phys_cursor): Clear only visible part of row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9876 (x_draw_bar_cursor): Set clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9877 (x_draw_hollow_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9878 (x_display_and_set_cursor): Remove clipping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9879 (expose_window_tree): Take trunc border into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9880 (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
9881 (expose_window): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9882
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9883 * xdisp.c (display_string): Catch case that we are called with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9884 current_x already beyond max_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9885 (global): Fix usage of FRAME_WINDOW_P <-> FRAME_WINDOW_REDISPLAY_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9886 (init_display_info): Subtract vertical border glyph from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9887 last_visible_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9889 * scroll.c (scrolling_window_1): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9890
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9891 * dispnew.c (adjust_frame_glyphs): Split into two functions,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9892 based on redisplay method used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9893 (adjust_frame_glyphs_for_frame_redisplay): Part for frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9894 based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9895 (adjust_frame_glyphs_for_window_redisplay): Part for purely
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9896 window based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9897
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9898 * frame.h (FRAME_WINDOW_REDISPLAY_P): Changed to not depend
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9899 on data structures.
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_glyph_matrix): Additional parameter W.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9902 Handle own storage for purely window based redisplay.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9903 (allocate_matrices_for_frame_redisplay): Formerly part of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9904 allocate_matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9905 (allocate_matrices_for_window_redisplay): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9907 * dispextern.h (struct glyph_matrix): window_top_y,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9908 window_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9910 * dispnew.c (allocate_matrices_for_window_redisplay): Detect
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9911 and optimize some common cases of window changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9913 * emacs.c (main): Remove own profiling code because 0.95 now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9914 has it in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9915
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9916 1997-08-22 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9918 * xterm.c (XTupdate_end): Draw horizontal border at right position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9919 (expose_window): Draw vertical border.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9920 (XTclear_end_of_line): Accept width <= 0 and height <= 0 but
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9921 don't do anything.
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 * xdisp.c (redisplay_internal): Set update_mode_line if paused
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9924 for non full width windows only if not window redisplay.
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 * dispnew.c (update_window_tree): Or paused_p return of called
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9927 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9929 * xterm.c (x_display_and_set_cursor): Return if hpos/vpos outside
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9930 of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9932 * window.c (Fset_window_configuration): adjust_glyphs being
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9933 called twice.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9934 (Fset_window_configuration): Set frame garbaged if not all
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9935 leaf windows reused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9937 1997-08-21 Gerd Moellmann <gerd@acm.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9938
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9939 * dispnew.c (clear_glyph_matrix): Additional argument specifying
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9940 that rows should really be cleared. Used for current matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9941
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9942 * dispnew.c (scrolling_window): Bug fix.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9943 (line_dance_hook): Formerly line_dance_fn, take only one parameter.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9945 * dispextern.h (struct run): Remove current_vpos.
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 * xterm.c (do_line_dance): Only one parameter.
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 * xdisp.c (display_line): Set continued_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9951 * dispextern.h (struct glyph_row): New flag continued_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9952 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
9953 (struct glyph_row):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9954
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9955 1997-08-21 Gerd Moellmann <gerd@acm.org>
30729
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 * xdisp.c (skip_vertically_backward): Avoid negative vpos values
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9958 when calling skip_to for continued lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9960 * dispnew.c (change_frame_size_1): Set frame garbaged.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9961
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9962 * xterm.c (expose_window): Check enabled_p of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9964 * xdisp.c (redisplay_internal): Compare line heights before and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9965 now for redisplay optimization 2 (hit).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9966 (display_line): Set this_line_pixel_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9967
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9968 * xterm.c (x_draw_row_borders): Use FRAME_MODE_LINE_HEIGHT height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9969 value.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9970 (x_clip_to_row): Use MATRIX_ROW_VISIBLE_HEIGHT. Simplified.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9971 (do_line_dance): Simplified and pixel corrected.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9973 * dispnew.c (scrolling_window): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9974
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
9975 * xterm.c (x_draw_3d_border): Insert rectangle by line width.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9977 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9978 to mode line row->x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9979
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
9980 1997-08-20 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9981
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9982 * xterm.c (x_get_char_font_and_encoding): Don't let fontset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9983 override font of face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9984 (draw_glyphs): Correct return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9985 (XTclear_end_of_line): Compare differently with output cursor
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9986 position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9987 (x_draw_hollow_cursor): 2 parameters, window and row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9988
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9989 * dispnew.c (update_window_line): If rows have different height
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9990 or y, write entire line.
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 * xdisp.c (compute_line_metrics): Reset max_ascent and max_descent
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9993 of info struct.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9995 * xfaces.c (Fset_face_attribute_internal): Don't call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9996 frame_update_line_height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9997 (merge_faces): Don't use default font if new font has different
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9998 size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
9999
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10000 1997-08-19 Gerd Moellmann <gerd@acm.org>
30729
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 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10003 unknown. Some fonts have min_width zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10004 (draw_glyphs): Don't draw underlines to the end of the display
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10005 line if face is merely extended to that point.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10006 (draw_glyphs): Don't assume background is filled if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10007 just_foreground_p but extending to end of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10009 * xterm.c (XTclear_end_of_line): Clip only to display_height - 1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10010 for partially visible last lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10011 (x_clip_to_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10012 (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
10013 display_height since line_height is really a line distance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10014 (x_display_and_set_cursor): If cursor on padding glyph, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10015 min_bounds pixel width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10016
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10017 1997-08-18 Gerd Moellmann <gerd@acm.org>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10018
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10019 * xterm.c (x_clip_to_row): Height value was 1 too large.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10020 (XTclear_end_of_line): Clip to display area.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10021
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10022 * xfns.c (x_figure_window_sizes): Add trunc border width
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10023 to frame pixel width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10024
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10025 * xdisp.c (next_display_element): Don't display overlay strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10026 within invisible text.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10027 (skip_vertically_backward): Skip display lines.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10028
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10029 1997-08-16 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10030
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10031 * xdisp.c (x_consider_frame_titie): Don't pad with blanks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10032
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10033 * xdisp.c (next_display_element): Next invisible
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10034 text check position computed differently.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10035
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10036 * dispextern.h (struct display_cursor): last_invisible_text_pos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10037 and display_ellipsis_for_invisible_p removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10038
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10039 * xdisp.c (next_display_element): Set last_invisible_text_pos
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
10040 to the last position at which invisible text was found.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
10041 Don't decrement cursor.pos for newlines and cr with ellipsis.
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
10042 Set dpvec for `...' due to invisible text directly.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10043 (redisplay_internal): Don't assert that cursor is at PT after
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10044 skip_to. It may be in invisible text.
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 * keyboard.c (make_lispy_event): For mouse clicks, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10047 x_y_to_hpos_vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10048
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10049 * xdisp.c (next_display_element): Call get_overlays_for_cursor when
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10050 next_overlay_pos is reached. Use limit cursor.pos + 100 when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10051 checking for invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10053 * xterm.h (WINDOW_COL_PIXEL_X etc.) Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10055 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10056
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10057 * xfns.c (x_contour_region): Use pixel coordinates from window
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10058 cursor instead of WINDOW_TO_FRAME_H/VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10059
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10060 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10061 Removed.
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 * dispnew.c (frame_to_window_hpos, frame_to_window_vpos): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10064
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10065 * xterm.c (x_y_to_hpos_vpos): Get hpos/vpos from window relative
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10066 pixel coordinates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10067 (note_mouse_highlight): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10068
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10069 * xdisp.c (echo_area_display): Ignore calls for terminal frames
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10070 under a window system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10071
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10072 * dispnew.c (adjust_frame_glyphs): Call redraw_frame if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10073 necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10074 (update_window_line): Add width of face padding glyph to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10075 displayed widths of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10076
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10077 * xterm.c (x_display_and_set_cursor): Set clipping after
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10078 erasing cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10079
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10080 * window.c (Fset_window_configuration): Free only those
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10081 window matrices not reused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10082 (get_leaf_windows): Build vector of leaf windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10083 Corrupted archive restored from v77.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10085 * xdisp.c (display_string): Stop at >= last_visible_x if truncating
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10086 like display_line does.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10088 * xdisp.c (display_mode_line): Don't hscroll mode line.
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 * xterm.c (draw_glyphs): Wrong run_width computed for horiz. split
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10091 windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10092 (x_scroll_bar_create): #3039 Clear area below scroll bar to remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10093 garbage between mode lines when splitting windows horiz.
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 * dispnew.c (direct_output_for_insert): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10096
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10097 * dispextern.h (struct display_cursor): New member string_length.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10099 * xdisp.c (next_display_element): Return padding spaces.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10100 (init_string_cursor): Take precision and field_width.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10101 (display_string): Use string cursor, skip over invisible text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10102
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10103 1997-08-14 Gerd Moellmann <gerd@acm.org>
30729
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 * xterm.c (x_clip_to_row): Clip to partially visible lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10106 (x_display_and_set_cursor): Call it.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10107 (draw_glyphs): Call it.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10108 (draw_bitmap): Call it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10109
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10110 * dispnew.c (adjust_frame_glyphs): Optimize frame garbaging.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10111 (allocate_leaf_matrix): Return flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10112 (row_equal_p): Compare enabled_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10113
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10114 * xterm.c (x_erase_phys_cursor): Set phys_cursor_on_p to 0
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10115 for type == -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10117 * xterm.c (x_display_and_set_cursor): Bar cursor 1 pixel taller.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10118 (draw_glyphs): Clip height one pixel taller.
30729
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 (direct_output_for_insert): Give up for hscrolled
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10121 mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10122
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10123 * xdisp.c (display_line): Don't scroll mini prompt.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10125 * xdisp.c (echo_area_display): Call update_single_window if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10126 possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10127
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10128 * dispnew.c (update_window_line): Call scrolling_window.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10129 (scrolling_window): Work on enabled desired lines only.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10130 (update_single_window): Update a single window like update_frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10131 does for all windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10132 (update_window, update_window_tree): Additional argument
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10133 no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10134 (update_frame): Pass no_scrolling_p to update_window_tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10135 (update_window): Don't call scrolling_window if no_scrolling_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10136
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10137 * xterm.c (x_erase_phys_cursor): Do nothing if type == -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10138 Erase under hollow cursor.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10139 (x_display_and_set_cursor): Do nothing if cursor glyph row
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10140 not enabled. Draw bar cursor 1 pixel smaller.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10141
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10142 * dispnew.c (adjust_frame_glyphs): Don't set frame garbaged
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10143 since update will follow soon.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10144
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10145 * xdisp.c (echo_area_display): Uninitialized variable.
30729
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 (draw_bitmap): Previously draw_truncation; draw
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10148 overlay arrow bitmap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10149
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10150 * xdisp.c (display_line): For truncated lines, consider everything
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10151 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
10152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10153 * xterm.c (draw_truncation): Take FRAME_X_TRUNC_WIDTH into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10154 (x_after_update_window_line): Clear trunc marks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10155
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10156 * xterm.h (FRAME_X_TRUNC_WIDTH).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10157
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10158 * frame.h (FRAME_TRUNC_WIDTH): Width of area at the left margin
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10159 of a window reserved for truncation mark.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10160
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10161 * dispextern.h: Take FRAME_TRUNC_WIDTH into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10162
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10163 * dispnew.c (update_window_line): Call after_update_window_line_hook.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10164
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10165 * xdisp.c (display_line): Set overlay_arrow_p in row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10166
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10167 * dispextern.h (struct glyph_row): New flag overlay_arrow_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10169 * xterm.c (x_after_update_window_line): Draw truncation marks.
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 * xdisp.c (display_line): Insert truncation for lines with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10172 current_x > 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10174 * xterm.c (x_draw_row_borders): Convert y to frame coords.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10175 Correct y by 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10176 (x_display_cursor): Use default font width if width not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10177 known.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10178
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10179 * xdisp.c (echo_area_display): Set row->y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10180
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10181 * dispnew.c (set_window_cursor_after_update): Don't assume
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10182 all rows are enabled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10184 * xdisp.c (skip_in_display_line_to): Test cursor.position instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10185 of cursor.pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10186 (skip_in_display_line_to): Check cursor.position after call to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10187 next_display_element.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10189 * dispextern.h (CURSOR_AT_P): Test if cursor has reached
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10190 buffer position.
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 * xdisp.c (display_line): Set row->y here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10193 (skip_in_display_line_to): Test for to_pos after all glyphs
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10194 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
10195 glyphs for to_pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10196 (start_display): Remove assertion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10198 * dispnew.c (direct_output_forward_char): Bug fix, = instead of ==.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10199 (update_window): Don't set row->y here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10201 * xdisp.c (next_display_element): Don't translate control chars
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10202 from display table entries.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10203
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10204 * dispnew.c (direct_output_for_insert): Set cursor before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10205 update end to prevent cursor flickering. Revert changes to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10206 setting cursor.endpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10207
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10208 1997-08-13 Gerd Moellmann <gerd@acm.org>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10209
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10210 * dispnew.c (direct_output_for_insert): Don't set cursor.endpos
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10211 to PT because this prevents multi-byte characters from being
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10212 recognized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10213
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10214 * xdisp.c (skip_to, display_line): Advance cursor at end of
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10215 truncated line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10216
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10217 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10218 replaced by XRectangle.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10219
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10220 * dispnew.c (scrolling_window): New method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10221
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10222 * xterm.c (do_line_dance): New implementation, new method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10223
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10224 * xdisp.c (draw_glyphs): Draw truncation bitmaps. Clip to
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10225 visible part of line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10226
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10227 * dispnew.c (update_window_line): Fill inverse video lines
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10228 with infinite width space.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10229 (update_window): Handle completely empty matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10230 (set_window_cursor_after_update): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10231
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10232 * xterm.c (draw_glyphs): Stop drawing at right window end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10234 * dispnew.c (update_window_line): Don't ignore spaces, don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10235 fill with spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10237 * xdisp.c (compute_line_metrics): Stop adding glyph widths with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10238 the first glyph having width 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10239
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10240 * xterm.c (draw_glyphs): Let a glyph pixel with of 0 denote
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10241 a glyph that extends to the end of the line.
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 * xdisp.c (display_line): Insert one padding glyph
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 * xdisp.c (skip_in_display_line_to): Don't subtract shift left
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10246 amount from info.current_x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10247 (display_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10248
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10249 * dispnew.c (direct_output_for_insert): Correct use of cursor.x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10250 (change_frame_size_1): Correct cursor.x if frame gets too small.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10251 (update_window_line): Start at row->x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10252
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10253 * xdisp.c (redisplay_internal): Correct cursor.x (everywhere
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10254 in xdisp.c).
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 * xterm.c (set_output_cursor): Use window relative X/Y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10257 (global): Use window relative output cursor x/y.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10258 (draw_glyphs): Remove y param. Pass window relative x/y.
30729
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 (update_window): Start rows at start_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10261 (update_window): Don't try scrolling because it wouldn't work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10262 with variable height lines, anyway.
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 * dispextern.h (struct glyph_row): Remove shift_left_by,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10265 add x.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10266
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10267 * window.h (struct window): New member start_y.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10269 * window.c (replace_window): Initialize start_y.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10270 (make_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10271
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10272 1997-08-12 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10273
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10274 * xterm.c (draw_glyphs): Clip rows that would paint over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10275 the mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10277 * dispnew.c (update_window): Take mode line border into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10278 account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10279
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10280 * xterm.h (FRAME_MODE_LINE_BORDER_WIDTH): Number of pixels
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10281 of border around mode line.
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 * xterm.c (x_draw_row_borders): Bug fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10284 (x_erase_phys_cursor): Set pyhs_cursor.x/y before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10285 drawing functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10287 * xterm.c (x_draw_row_border): Experimental; draw 3d borders
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10288 around modeline instead of inverting it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10290 * xterm.c (glyph_to_pixel_coords): Use current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10292 * dispnew.c (buffer_posn_from_coords): Use SKIP_TO. Now takes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10293 window relative pixel coordinates as arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10294
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10295 * keyboard.c (make_lispy_event): Use BUFFER_POSN_FROM_COORDS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10296 with window relative pixel coordinates. Use GLYPH_TO_PIXEL_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10297 COORDS mit new arguments.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10298
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10299 1997-08-11 Gerd Moellmann <gerd@acm.org>
30729
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 * xdisp.c (start_display): Use SKIP_TO instead of SKIP_IN-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10302 DISPLAY_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10303
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10304 * keyboard.c (make_lispy_event): WINDOW_FROM_COORDINATES with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10305 pixel coords.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10306 (make_lispy_movement): Same.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10308 * xterm.c (note_mouse_highlight): Use WINDOW_FROM_COORDINATES
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10309 with new parameter meaning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10310
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10311 * window.c (Fcoordinates_in_window_p): Convert Lisp params
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10312 from canon units to pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10313 (coordinates_in_window): Pixel based.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10314 (Fcoordinates_in_window_p): Convert result pixel values back
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10315 to canonical units.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10317 * window.h: phys_cursor_ascent + descent instead of height.
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 (XTget_char_info): Use per char metrics for multi-byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10320 chars with charset width 1.
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 * dispnew.c (direct_output_for_insert): Set updated_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10323
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10324 1997-08-09 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10325
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10326 * dispextern.h (struct glyph): Padding flag removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10327
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10328 1997-08-05 Gerd Moellmann <gerd@acm.org>
30729
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 * sysdep.c (reset_sys_modes): cursor_to with 4 params.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10332 * keyboard.c (interrupt_signal): Cursor_to with 4 params.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10334 * dispnew.c (update_window_line): Use pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10336 * xdisp.c (compute_line_metrics): Correct pixel_width by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10337 shift_left_by.
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 * dispextern.h (struct glyph_row): FIRST_SHIFTED_LEFT_GLYPH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10340 removed. Remove references to it everywhere. Reverse_p in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10341 glyph_row -> right_to_left_p. Change references to it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10342
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10343 1997-08-04 Gerd Moellmann <gerd@acm.org>
30729
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 (direct_output_for_insert): Use INSERT_GLYPHS.
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 * xterm.c (XTinsert_glyphs): Implement it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10349 * term.c (insert_glyphs): UPDATING_FRAME may be NULL in case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10350 of a call from DIRECT_OUTPUT_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10351
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10352 * window.h (struct cursor_pos): Keeps both matrix positions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10353 and pixel positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10354 (struct window): Use it.
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): New version.
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 * xdisp.c (redisplay_internal): Don't do anything if it has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10359 already be done directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10361 * keyboard.c (command_loop_1): Call DIRECT_OUTPUT_FOR_INSERT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10362 for any character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10363
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10364 1997-07-31 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10365
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10366 * xdisp.c (echo_area_display): Use new DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10367
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10368 1997-07-30 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10369
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10370 * dispextern.h (struct glyph_row): MAX_ASCENT, MAX_DESCENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10371 (struct glyph): ASCENT, DESCENT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10372 (MATRIX_ROW_PIXEL_HEIGHT): Pixel height of row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10373 (GLYPH_PIXEL_HEIGHT): Pixel height of glyph.
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 * xterm.c (XTget_display_info): Correct tab computation.
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 * term.c (get_display_info): Correct tab computation.
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 * dispextern.h (struct display_cursor): WHAT_FOUND, SOURCE_OBJECT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10380 Renamed from CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10381
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10382 1997-07-29 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10384 * xdisp.c (display_text_line): Mostly pixel oriented.
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 * dispextern.h (struct glyph): BOX_WIDTH -> PIXEL_WIDTH.
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 (append_intermediate_glyph): Generate padding glyphs.
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 * xdisp.c (display_text_line): More into final direction.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10392 * xterm.c (XTget_char_info): Use WHAT field of CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10393 (XTget_char_info): Use tabs as multiples of spaces.
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 * term.c (get_char_info): Use WHAT field of CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10396 Use tabs as multiples of spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10397
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10398 * dispextern.h (struct char_info ): WHAT field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10399
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10400 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10401 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10402
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10403 1997-07-28 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10405 * dispnew.c (init_char_info): Correct TAB_WIDTH to a reasonable
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10406 value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10407 (init_char_info): Initialize with glyph row.
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 * term.c (get_char_info): Check WANT_ELLIPSIS_P.
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 * xterm.c (XTget_char_info): Check WANT_ELLIPSIS_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10412
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10413 * dispextern.h (struct char_info ): GLYPH_ROW for intermediate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10414 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10415
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10416 * dispnew.c (init_char_info): Init GLYPH_ROW to NULL. CHAR_CURSOR
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10417 moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10419 * xdisp.c (display_text_line): Use CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10420
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10421 * xterm.c (x_append_intermediate_glyph): Intermediate glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10422 generation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10423 (XTget_char_info): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10424
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10425 * term.c (get_char_info): Intermediate glyph generation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10426 (append_intermediate_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10427
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10428 1997-07-27 Gerd Moellmann <gerd@acm.org>
30729
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 * dispnew.c (compute_char_cursor_face): Compute the face for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10431 CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10432 (init_char_cursor): Initialize a CHAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10433 (get_char_and_advance): Get next character to display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10435 * dispextern.h (struct char_cursor): Cursor for iterating over
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10436 display text of CURRENT_BUFFER.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10437
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10438 1997-07-26 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10439
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10440 * term.c (get_char_info): Set MAX_PIXEL_WIDTH in CHAR_INFO.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10442 * dispextern.h (struct char_info ): Use LISP_CHAR_TABLE for DP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10443 New member MAX_PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10444
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10445 * xterm.c (x_per_char_metric): Get per character metrics.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10446 (XTget_char_info): More cases covered.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10448 * term.c (get_char_and_info): Get next character and character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10449 display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10450 (get_char_info): Get character display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10452 * dispextern.h: Character display information.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10453
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10454 * xterm.c (x_get_char_font_and_encoding): Get font and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10455 encode character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10456 (XTget_char_info): Get display information about a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10457
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10458 1997-07-23 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10460 * dispextern.h (WINDOW_DISPLAY_MODE_LINE_HEIGHT): Height is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10461 zero if window is mini-window.
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 * xdisp.c: Include xterm.h or w32term.h for FRAME_LINE_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10464 (try_window): DISPLAY_TEXT_LINE as long as Y < DISPLAY_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10466 * dispnew.c (assign_row): Assign row pixel height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10467 (clear_glyph_row): Clear pixel height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10468 (update_window): Use PIXEL_HEIGHT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10469
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10470 * xdisp.c (display_string): Set row pixel height temporarily.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10471 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10472
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10473 * dispextern.h (GLYPH_PIXEL_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10474 (GLYPH_PIXEL_HEIGHT): Get glyph pixel dimension.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10476 * frame.h (FRAME_DEFAULT_PIXEL_LINE_HEIGHT): Get height of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10477 line in default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10478 (FRAME_DEFAULT_GLYPH_PIXEL_WIDTH): Get width of character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10479 in default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10480 (FRAME_MODE_LINE_PIXEL_HEIGHT): Get height of mode line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10482 * xterm.h (FRAME_MODE_LINE_HEIGHT): Return height of mode line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10483 in pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10485 * dispnew.c (allocate_leaf_matrix): Use window pixel macros.
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 * dispextern.h (WINDOW_DISPLAY_PIXEL_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10488 (WINDOW_DISPLAY_PIXEL_HEIGHT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10489 (WINDOW_DISPLAY_MODE_LINE_HEIGHT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10490 (WINDOW_DISPLAY_PIXEL_HEIGHT_WITHOUT_MODE_LINE):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10491 (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10492 (WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10493 (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10494 (WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y): Macros to get various
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10495 pixel values related to windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10496
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10497 1997-07-21 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10498
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10499 * xterm.c (XTflash): Flash last line of frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10500
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10501 * dispextern.h (cursor_in_echo_area): Extern declaration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10502
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10503 * xterm.c (dumpglyphs): 8-bit version to test if my Xserver
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10504 freezes stem from 16-bit functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10506 * xterm.c (x_display_and_set_cursor): Don't display hollow
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10507 cursor in mini windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10508
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10509 * window.c (replace_window): Initialize PHYS_CURSOR_TYPE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10510 (make_window): Ditto.
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 * xterm.c (x_erase_phys_cursor): Erase cursor image.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10513 (x_display_and_set_cursor): Merged version of X_DISPLAY_BOX_CURSOR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10514 and X_DISPLAY_BAR_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10515 (x_display_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10516 (x_update_window_cursor): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10517
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10518 * xdisp.c (display_text_line): Set cursor for window even if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10519 selected.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10521 * xterm.c (x_display_bar_cursor): Use HPOS and VPOS instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10522 of X and Y to denote matrix positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10523 (x_display_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10524
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10525 * dispnew.c (scrolling_window): Scrolling for windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10526
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10527 1997-07-16 Gerd Moellmann <gerd@acm.org>
30729
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 * dispnew.c (build_frame_matrix): Work on windows with update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10530 flag set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10531 (build_frame_matrix_from_window_tree): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10532 (build_frame_matrix_from_leaf_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10534 * xdisp.c (echo_area_display): Set MUST_BE_UPDATED_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10535 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10536 (redisplay_internal): Set window update flags instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10537 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10539 * minibuf.c (read_minibuf): Set MUST_BE_UPDATED_P instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10540 building frame matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10542 * window.c (make_window): Initialize new members.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10543 (replace_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 * 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
10546 I don't believe this is really necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10548 * dispnew.c (build_frame_matrix_from_leaf_window): Determine
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10549 border glyph once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10550
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10551 1997-07-15 Gerd Moellmann <gerd@acm.org>
30729
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 (mark_window_cursors_off): Mark all cursors in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10554 window tree off.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10555
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10556 * xterm.c (x_display_box_cursor): Window parameter. Use
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10557 window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10558 (glyph_to_pixel_pos): Convert matrix pos -> pixels.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10559 (pixel_to_glyph_pos): Convert pixel pos -> matrix pos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10560 (x_update_cursor): Work on windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10561 (x_display_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10562 (x_draw_single_glyph): Ditto.
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 * xterm.h: Prototype for X_DISPLAY_CURSOR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10565
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10566 * xterm.c (XTcursor_to): Void return type. Test for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10567 UPDATED_WINDOW. Call x_display_cursor with window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10568 (x_display_cursor): Void return type. Window instead of frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10569 parameter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10570
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10571 * window.h (WINDOW_RIGHTMOST_P, WINDOW_TOPMOST_P): Use functions below.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10572
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10573 * window.c (window_rightmost_p, window_topmost_p): Based on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10574 window tree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10576 * dispnew.c (adjust_frame_message_buffer): Allocate with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10577 FRAME_MESSAGE_BUF_SIZE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10579 * window.h: PHYS_CURSOR_.* added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10581 * frame.h (struct frame): Cursor information removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10582
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10583 * frame.h (FRAME_SCROLL_BAR_WIDTH): Removed because unused.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10584 (FRAME_WINDOW_WIDTH_ARG): Don't add scroll bar width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10585
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10586 * window.h (WINDOW_LEFT_MARGIN): Remove FRAME_LEFT_SCROLL_BAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10587
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10588 * window.c (window_internal_width): Scroll bars no longer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10589 part of window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10591 * xterm.c (XTclear_end_of_line): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10592
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10593 * 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
10594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10595 * xdisp.c (echo_area_display): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10596 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10597 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10598 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10599 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10600 (display_mode_line): Ditto.
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 * minibuf.c (read_minibuf): 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 * dispnew.c (set_cursor_to): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10605 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10606 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10607 (update_frame_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10608
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10609 1997-07-14 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10611 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10612 being updated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10613 (update_window): Set and clear it.
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 (update_window_line, update_window, scrolling_window):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10616 First versions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10617
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10618 * dispnew.c (build_frame_matrix_from_leaf_window): Add vertical
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10619 bar for window borders.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10620 (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
10621 with spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10622 (fill_up_glyph_row_with_spaces): Call above function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10624 * xdisp.c (display_text_line): Don't add vertical bar for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10625 window borders.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10626 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10628 * window.c (make_window): Init CURSOR_VPOS/HPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10629 (replace_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10630
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10631 * xterm.c (XTwrite_glyphs): Use selected window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10632
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10633 * xfns.c (Fx_contour_region): Use selected window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10634 (Fx_uncontour_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10635 (Fx_select_region): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10637 * frame.c (make_frame): Remove CURSOR_X/Y.
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 * xdisp.c (redisplay_internal): Use window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10640
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10641 * dispnew.c (update_frame_1): Use cursor position of selected
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10642 window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10643 (change_frame_size_1): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10645 * xterm.c (XTupdate_begin): Set CURS_X/Y from selected window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10646 (XTwrite_glyphs): Use cursor position of selected window.
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 * 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
10649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10650 * dispnew.c (set_cursor_to): Set window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10651 (direct_output_for_insert): Use window cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10652 (init_display): Don't use frame cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10654 * window.h: CURSOR_VPOS/HPOS added.
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 * frame.h (struct frame): CURSOR_X/Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10657 (FRAME_CURSOR_X): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10658 (FRAME_CURSOR_Y): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10659
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10660 * dispnew.c (direct_output_for_insert): LAST_POINT_X removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10661 (direct_output_forward_char): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10663 * xdisp.c (redisplay_internal): LAST_POINT_X and LAST_POINT_Y removed.
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.c (make_window): LAST_POINT_X and LAST_POINT_Y removed.
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 * window.h: LAST_POINT_X and LAST_POINT_Y removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10668
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10669 1997-07-13 Gerd Moellmann <gerd@acm.org>
30729
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 * xdisp.c: Bug fixes using SET_CURSOR with HPOS 0 instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10672 of FRAME_LEFT_SCROLL_BAR_WIDTH.
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 * dispextern.h: Changed function names.
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 * dispnew.c (scrolling): Don't call SCROLLING_1 if WINDOW_SIZE
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10677 < 2.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10678 (clear_window_matrices): Formerly two functions for desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10679 and current matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10680 (update_frame_1): Call CLEAR_DESIRED_MATRICES.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10681 (update_frame): Return return value from UPDATE_FRAME_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10682
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10683 1997-07-12 Gerd Moellmann <gerd@acm.org>
30729
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 * xdisp.c (try_window): Set WINDOW_END_VPOS with window relative
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10686 LAST_TEXT_VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10687
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10688 * frame.c (set_menu_bar_lines): Adjust matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10690 * dispnew.c (set_cursor_to): Set cursor position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10692 * minibuf.c (read_minibuf): Build frame matrix.
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 * xdisp.c (this_line_start_hpos): Renamed to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10695 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
10696 relative.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10697 (this_line_vpos): Renamed to THIS_LINE_WINDOW_VPOS for the same
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10698 reason.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10700 * dispnew.c (build_frame_matrix): Don't clear rows of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10701 menu bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10702 (clear_window_records): Clear window rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10703 (clear_frame_records): Clear window and frame rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10704 (clear_glyph_matrix): Set all rows of a matrix to empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10706 * xdisp.c (echo_area_display): Parameter UPDATE_FRAME_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10707 Update frame if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10708 (message2_nolog): Pass 1 to ECHO_AREA_DISPLAY. UPDATE_FRAME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10709 removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10710 (redisplay_internal): Pass 0 to ECHO_AREA_DISPLAY.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10711 (redisplay_internal): Build frame matrix before UPDATE_FRAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10713 * dispnew.c (assign_row): Assign one glyph row to another.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10714 (mirrored_make_current): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10715 (mirror_make_current): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10716 (update_line): Rely on MIRRORED_MAKE_CURRENT to set flags and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10717 used counters for the current glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10719
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10720 1997-07-11 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10721
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10722 * lisp.h: Prototype for SCAN_BUFFER.
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 * xdisp.c (redisplay_windows): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10726 * dispnew.c (window_to_frame_vpos): Convert window to frame vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10727 with debug checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10728 (window_to_frame_hpos): Convert window to frame hpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10729 (frame_to_window_vpos): Convert frame to window vpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10730 (frame_to_window_hpos): Convert frame to window hpos with checks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10731
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10732 * dispextern.h: PRESERVE_OTHER_COLUMNS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10734 * dispnew.c: PRESERVE_OTHER_COLUMNS removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10735
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10736 * xdisp.c (redisplay_internal): Another instance of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10737 DISPLAY_TEXT_LINE with window relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10738 (redisplay_internal): Remove PRESERVE_OTHER_COLUMNS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10740 * dispnew.c (init_desired_glyphs): Do it on window matrices,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10741 only.
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 * xdisp.c (try_window_id): Use CANCEL_WINDOW_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10744 (redisplay_internal): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10745
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10746 * dispnew.c (cancel_window_line): Use window matrix. Changed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10747 name to CANCEL_WINDOW_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10749 * xdisp.c (try_window_id): Use DISPLAY_TEXT_LINE with window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10750 relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10751
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10752 * dispextern.h (WINDOW_TO_FRAME_VPOS): Convert window vpos
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10753 to frame vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10754 (WINDOW_TO_FRAME_HPOS): Convert window hpos to frame hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10755 (FRAME_TO_WINDOW_VPOS): Convert frame vpos to window vpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10756 (FRAME_TO_WINDOW_HPOS): Convert frame hpos to window hpos.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10758 * xdisp.c (try_window_id): Use ADJUST_WINDOW_CHARSTARTS with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10759 window relative VPOS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10760 (redisplay_internal): Use ADJUST_WINDOW_CHARSTARTS 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 * dispnew.c (adjust_window_charstarts): Use INCREMENT_GLYPH_-
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10764 MATRIX_BUFFER_POSITIONS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10766 * xdisp.c (try_window_id): Use SCROLL_FULL_WIDTH_WINDOW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10768 * dispextern.h: Prototype for SCROLL_FULL_WIDTH_WINDOW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10769
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10770 * dispnew.c (scroll_frame_lines): Make it work on window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10771 matrix. Change name to scroll_full_width_window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10773 * xdisp.c (message2_nolog): Don't fwrite NULL message If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10774 NONINTERACTIVE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10775
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10776 1997-07-07 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10778 * dispnew.c (init_desired_glyphs): Clear both frame matrix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10779 and window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10780 (adjust_window_charstarts): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10781 (cancel_my_columns): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10782 (direct_output_for_insert): Use window matrix, only.
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 (display_glyphs): Extracted code from DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10785 (display_string): Call display_glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10786 (display_menu_bar_string): Display a string in a menu bar line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10787 (display_menu_bar): Use DISPLAY_MENU_BAR_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10788 (display_text_line): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10789 (try_window): Use window relative positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10790
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10791 1997-07-06 Gerd Moellmann <gerd@acm.org>
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10792
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10793 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from (0, 0).
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10794 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10795 top-most windows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10797 * window.h (WINDOW_TOPMOST_P): Added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10799 * xdisp.c (echo_area_display): Use PREPARE_DESIRED_ROW.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10800 (redisplay_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10801 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10802 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10803 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10804 (display_mode_line): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10805 (display_string): Use window matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10806 (display_mode_element): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10807 (echo_area_display): Don't display if frame has no pools yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10808 (echo_area_display): Work with window matrix for mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10809 (redisplay_window): Use window marix for mini window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10810 (display_text_line): Assume HPOS and VPOS are window relative and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10811 use that for DISPLAY_STRING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10812
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10813 * dispextern.h: Prototype for prepare_desired_row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10814
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10815 * dispnew.c (prepare_desired_row): Replacement for GET_DISPLAY_LINE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10816
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10817 * dispnew.c (adjust_window_charstarts): Always allocate window
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10818 matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10819 (clear_glyph_row): Only reset used counters and flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10820
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10821 1997-07-05 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10822
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
10823 * dispnew.c (scroll_frame_lines): Don't assume first scrolled
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10824 line is non-empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10825 (realloc_glyph_pool): Don't add 1 to the pool size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10826 (adjust_glyph_matrix): Don't add 1 to pointers to glyph areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10827
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10828 * dispnew.c (line_hash_code): Don't use null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10829 (line_draw_cost): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10830 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10831 (update_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10832 (count_blanks): Additional parameter LEN.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10834 * xdisp.c (display_text_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10835 (display_text_line): Don't add null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10836 (display_string): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10837 (display_string): Don't use null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10838
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10839 * term.c (clear_end_of_line): Use SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10840
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10841 * dispnew.c (clear_glyph_row): Don't use null-glyph end markers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10842 (fill_up_glyph_row_with_spaces): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10843 (preserve_other_columns): Add SPACE_GLYPH at then end of desired
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10844 rows, instead of null-glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10845 (direct_output_for_insert): Don't add null-glyph end marker.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10846
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10847 * scroll.c (do_direct_scrolling): Change algorithm to construct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10848 vector of lines assigned. Call MIRRORED_LINE_DANCE:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10849 (do_scrolling): Ditto.
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 * dispnew.c (mirror_line_dance): Mirror line assignments in a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10852 frame matrix in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10853 (mirrored_line_dance): Do line assignments during scrolling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10854 Maybe do corresponding assignments in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10855 (check_window_matrix_pointers): Check that window rows and frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10856 rows agree about glyph pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10857 (check_matrix_pointers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10858 (mirrored_make_current): Make a row of a desired matrix current;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10859 maybe mirror the operation in window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10860 (mirror_make_current): Make window desired matrix row current when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10861 frame matrix row was made current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10862
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10863 1997-07-04 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10865 * dispnew.c (check_matrix_pointer_lossage): Check against
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10866 pointer lossage in matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10867 (get_glyph_matrix_row): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10868
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10869 * scroll.c (do_scrolling): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10870 (do_direct_scrolling): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10871 (scrolling_1): Pass CURRENT_MATRIX instead of FRAME to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10872 DO_.*SCROLLING.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10873
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 * dispnew.c (ins_del_glyph_rows): Insert/delete rows in a matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10876 (rotate_vector): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10877 (rotate_pointers): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10878 (scroll_frame_lines): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10879
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10880 1997-07-03 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10882 * dispextern.h (MATRIX_ROW_SWAP_CONTENTS): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10883
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10884 * dispnew.c (increment_glyph_matrix_buffer_positions): Does
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10885 what the name says.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10886 (clear_glyph_row): Make a glyph row structure empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10887 (make_matrix_row_current): Make a glyph row current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10888 (make_window_matrix_row_current): Perform analogous row swaps
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10889 for window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10890 (update_line): Call make_matrix_row_current.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10891
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10892 1997-07-02 Gerd Moellmann <gerd@acm.org>
30729
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 (SET_MATRIX_ROW_ENABLED_P): Better macro name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10895 (SET_MATRIX_ROW_INVERSE_P): Better name and HIGHLIGHT_P ->
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10896 INVERSE_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10897 (MATRIX_ROW_INVERSE_P): Former MATRIX_ROW_HIGHLIGHT_P.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10898 (struct glyph_row): HIGHLIGHT_P -> INVERSE_P
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10900 * all files: use above new names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10901
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10902 * dispnew.c (scroll_frame_lines): Simplified. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10903 SCROLL_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10904 (make_glyph_row_empty): Mark a glyph row empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10905 (increment_glyph_row_buffer_positions): Increment
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10906 buffer positions in a glyph row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10907 (increment_glyph_matrix_buffer_positions): Increment buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10908 positions in a range of rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10909 (scroll_glyph_matrix): Scroll a glyph matrix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10910 (swap_glyphs_in_rows): Swap glyphs between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10911 (swap_glyph_pointers): Swap pointers between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10912 (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
10913 (init_display): Initialize SPACE_GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10914 (fill_up_glyph_row_areas_with_spaces): Fill up areas with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10915 spaces.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10916
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10917 1997-07-01 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10919 * xterm.c (dumprectangle): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10920
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10921 * xdisp.c (display_text_line): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10922 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10923
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10924 * scroll.c (do_scrolling): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10925 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10927 * alloc.c (mark_object): Use vectors in glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10928 Mark for all frame types.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10929
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10930 * dispnew.c (adjust_glyph_matrix): Use vectors to glyphs in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10931 glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10932 (get_glyph_matrix_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10933 (matrix_row): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10934 (rotate_pointers): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10935 (scroll_frame_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10936 (preserve_other_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10937 (cancel_my_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10938 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10939 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10941 * dispextern.h (struct glyph_row): Use a vector of pointers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10942 instead of individual members. Use a vector of used counters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10943 (MATRIX_ROW_SWAP_CONTENTS): Use vectors.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10944 (MATRIX_ROW_GLYPH_START): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10945 (MATRIX_ROW_GLYPH_END): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10946 (MATRIX_ROW_USED): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10947 (MATRIX_ROW_SET_USED): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10949 * dispnew.c (line_hash_code): Simplified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10950
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10951 1997-06-30 Gerd Moellmann <gerd@acm.org>
30729
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 * dispnew.c: Prototype for ROTATE_VECTOR, ROTATE_POINTERS,
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10954 CHANGE_FRAME_SIZE_1.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10955 (preserve_other_columns): Void return.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10956 (cancel_my_columns): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10957 (scrolling): Int return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10958 (do_pending_window_change): Void return type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10959 (change_frame_size): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10960 (bitch_at_user): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10961 (init_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10962 (syms_of_display): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10964 * dispextern.h: add prototypes for REDRAW_FRAME,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10965 REDRAW_GARBAGED_FRAMES, CANCEL_LINE, CLEAR_FRAME_RECORDS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10966 INIT_DESIRED_GLYPHS, SCROLL_FRAME_LINES, PRESERVE_OTHER_COLUMNS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10967 ADJUST_WINDOW_CHARSTARTS, CANCEL_MY_COLUMNS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10968 DIRECT_OUTPUT_FOR_INSERT, DIRECT_OUTPUT_FORWARD_CHAR,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10969 UPDATE_FRAME, SCROLLING, BUFFER_POSN_FROM_COORDS,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10970 DO_PENDING_WINDOW_CHANGE, CHANGE_FRAME_SIZE, BITCH_AT_USER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10971 SIT_FOR, INIT_DISPLAY, SYMS_OF_DISPLAY,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10972
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10973 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10974 void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10975 (cancel_line): Return void.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
10976 (clear_frame_records): Return void.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10977
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10978 * dispextern.h (struct glyph): Remove GLYPH, add bit-fields.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10979 (SET_CHAR_GLYPH): Fill a character glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10980 (SET_CHAR_GLYPH_FROM_GLYPH): Set a character glyph from a GLYPH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10981 (GLYPH_FROM_CHAR_GLYPH): Construct a GLYPH from a character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10982 glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10983 (CHAR_GLYPH_CHAR_CODE): Return character code of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10984 (SET_CHAR_GLYPH_CHAR_CODE): Set character code of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10985 (CHAR_GLYPH_FACE_ID): Return face id of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10986 (SET_CHAR_GLYPH_FACE_ID): Set face id of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10987 (CHAR_GLYPH_PADDING_P): Return padding flag of a glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10988 (SET_CHAR_GLYPH_PADDING_P): Set padding flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10989 (CHAR_GLYPH_REVERSE_P): Return reversed flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10990 (SET_CHAR_GLYPH_REVERSE_P): Set reversed flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10991 (MATRIX_ROW_SWAP_CONTENTS): Swap pointers between rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10992
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10993 * term.c (reassert_line_highlight): Check CHARS_WASTED == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10994
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10995 * window.h (struct window): Add comment that no Lisp data may
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10996 come below CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10997
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10998 * alloc.c (mark_object): Change window mark code to stop with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
10999 member CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11000
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11001 1997-06-28 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11002
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11003 * scroll.c (do_scrolling): Change algorithm to use pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11004 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11005
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11006 * dispnew.c (get_glyph_matrix_row): Use pointers stored in rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11007 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11008 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11009 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11010 Returns 1 if pool changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11011 (matrix_row): Additional check for lost pointers to glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11012 (compute_matrices): Additional parameter DIM_P set means that no
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
11013 allocation should take place. Additional parameter
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11014 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11015 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11016 when window matrix changes. Additional parameter DIM_ONLY_P set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11017 to 1 to indicate that no allocation should take place.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11018 (adjust_frame_glyphs): Construct new glyph pools and glyph
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11019 matrices. Optimize frame redraws.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11020 (free_glyphs): Free pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11021 (check_glyph_memory): Check pools not freed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11022 (rotate_pointers): Rotate pointers in a vector of glyph rows.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11023 (scroll_frame_lines): Change algorithm to use pointers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11024 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11025
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11026 * dispextern.h (struct glyph_row): Use pointers to areas in a row.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11027 (global): All macro names changed from prefix FRAME_MATRIX to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11028 MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11029
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11030 1997-06-27 Gerd Moellmann <gerd@acm.org>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11031
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11032 * dispextern.h (struct glyph_pool): Replacement for former
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11033 FRAME_GLYPH_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11034 (struct glyph_matrix): No longer contains sizes of allocated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11035 areas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11036
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11037 * xdisp.c (redisplay_internal): Don't redisplay if frame has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11038 no glyph pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11040 * frame.c (make_frame): Initialize pools.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11041
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11042 1997-06-26 Gerd Moellmann <gerd@acm.org>
30729
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 * scroll.c (do_direct_scrolling): Don't assume that the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11045 line moving algorithm has no intermediate steps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11046 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11047
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11048 * Makefile.in (alloc.o): Add dependency dispextern.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11049
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11050 * alloc.c: Include dispextern.h for glyph definitions.
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 * dispnew.c (get_glyph_matrix_row): Return 1 if ROW_INDEX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11053 is legal, return 0 otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11054
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11055 * window.h: Add comment that windows are marked specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11057 * alloc.c (mark_object): Mark windows specially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11059
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11060 1997-06-25 Gerd Moellmann <gerd@acm.org>
30729
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 * dispextern.h (struct glyph): Add member OBJECT
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11063 referencing a Lisp object from which a glyph was drawn.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11064 Member TEXT_POSITION renamed POSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11065 * xterm.c, xdisp.c, dispnew.c: Rename TEXT_POSITION -> POSITION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11066
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11067 * alloc.c: Include dispextern.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11068 (mark_object): Mark objects referenced from glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11069
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11070 * frame.c (make_frame): Initialize DECODE_MODE_SPEC_BUFFER.
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 * scroll.c (do_direct_scrolling): Remove TEMP_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11073 (do_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11074
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11075 * frame.h (struct frame): TEMP_MATRIX removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11076 DECODE_MODE_SPEC_BUFFER added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11078 * window.h: TEMP_MATRIX removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11079
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11080 * scroll.c: OPHYS_LINES removed.
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 * dispnew.c: OPHYS_LINES and OPHYS_LINES_LENGTH removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11083 FRAME_PTR -> struct frame *.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11084
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11085 * termhooks.h: Prototypes for INSERT_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11086 WRITE_GLYPHS_HOOK, DELETE_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11088 * term.c: Prototypes for INSERT_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11089 WRITE_GLYPHS_HOOK, DELETE_GLYPHS_HOOK,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11090
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11091 * xdisp.c (redisplay_internal): Remove call to VERIFY_CHARSTARTS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11092 (do_verify_charstarts): 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 * frame.c (Fmake_terminal_frame): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11095 (Fdelete_frame): Free glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11096 (make_frame): Initialize matrix fields in frame.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11097
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11098 * config.in (PROTO): Added.
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 * emacs.c (shut_down_emacs): Check glyph memory.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11101
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11102 * window.c (Fdelete_window): Free window matrices.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11103 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11104 (Fdelete_window): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11105 (Fsplit_window): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11106 (change_window_height): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11107 (Fset_window_configuration): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11108 (make_window): Initialize DESIRED_MATRIX and CURRENT_MATRIX.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11109 (replace_window): Reset DESIRED_MATRIX and CURRENT_MATRIX
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11110
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11111 * Makefile.in (window.o): Add dependency window.c -> dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11112
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11113 * window.c: Include dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11114
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11115 * scroll.c (do_scrolling): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11116 (do_direct_scrolling): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11118 * xdisp.c: Some function prototypes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11119 (redisplay_internal): Don't do anything if matrices not yet set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11120 (redisplay_internal): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11121 (try_window_id): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11122 (copy_part_of_rope): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11123 (display_text_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11124 (display_menu_bar): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11125 (display_mode_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11126 (display_string): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11128 * xterm.c: Prototypes for some local functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11129 (dumpglyphs): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11130 (XTwrite_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11131 (dumprectangle): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11132 (note_mouse_highlight): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11133 (fast_find_position): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11134 (show_mouse_face): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11135 (x_draw_single_glyph): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11136 (x_display_bar_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11137 (x_display_box_cursor): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11138 (x_new_font): Adjust glyphs when font change.
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 * term.c (clear_end_of_line): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11141 (write_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11142 (insert_glyphs): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11144 * Makefile.in (term.o): term.c depends on dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11145
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11146 * term.c: Include dispextern.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11147
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11148 * dispnew.c (direct_output_forward_char): Old glyph functions
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11149 removed, new inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11150 (line_hash_code): Use new glyphs.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11151 (line_draw_cost): Ditto.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11152 (cancel_line): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11153 (clear_frame_records): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11154 (init_desired_glyphs): Ditto.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11155 (get_display_line): Ditto.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11156 (scroll_frame_lines): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11157 (preserve_other_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11158 (adjust_window_charstarts): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11159 (cancel_my_columns): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11160 (direct_output_for_insert): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11161 (update_frame): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11162 (quit_error_check): Made empty.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11163 (scrolling): Use new glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11164 (count_blanks): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11165 (count_match): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11166 (update_line): Ditto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11167 (init_display): Adjust glyphs initially.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11168 (change_frame_size_1): Adjust glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11169
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11170 * dispextern.h: Old glyphs removed, new added.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11171
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11172 * xfaces.c (min_char_bounds): Get smallest char in loaded fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11174 * xterm.h: Prototype for min_char_bounds.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11176 * window.h (struct window): Remove old glyphs, add new.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11177
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11178 * frame.h (struct frame): Remove old glyphs, add new.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11180 1999-07-20 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11181
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
11182 * buffer.c (syms_of_buffer): Make default-enable-multibyte-characters
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
11183 a user variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11185 1999-07-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11187 * Version 20.4 released.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11189 1999-07-14 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11191 * filelock.c (lock_file): Do nothing if purifying.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11192
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11193 1999-07-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11195 * xterm.c (x_display_bar_cursor): Use the cursor-color
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11196 to display the bar, not the cursor foreground pixel.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11197
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11198 1999-07-09 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11199
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11200 * w32console.c (w32_use_full_screen_buffer): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11201 (syms_of_ntterm): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11202 (initialize_w32_display): Set initial frame size accordingly,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11203 respecting the LINES and COLUMNS environment variables if set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11205 * w32inevt.c (w32_console_read_socket): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11207 1999-07-07 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11208
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11209 * callproc.c (Fcall_process): Decide coding system for decoding
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11210 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
11211 unibyte buffer, suppress character code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11212
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11213 * fileio.c (Finsert_file_contents): If reading into a unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11214 buffer, suppress character code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11215
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11216 * process.c (create_process): If the output goes to a unibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11217 buffer, suppress character code conversion.p
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11219 1999-07-07 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11221 * xdisp.c (line-number-display-limit): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11223 1999-07-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11225 * callproc.c (Fcall_process): Don't use initializer on coding_systems.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11226 (Fcall_process_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11228 1999-07-01 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11229
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11230 * callproc.c (init_callproc): Set exec_directory if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11231 installation_directory is non-nil, without a test of exec_path.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11232
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11233 1999-07-01 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11234
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11235 * w32xfns.c (drain_message_queue): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11236
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11237 * w32term.h (drain_message_queue): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11238
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11239 * w32proc.c (sys_select): Call MsgWaitForMultipleObjects instead
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11240 of WaitForMultipleObjects when user input is allowed, so we can
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11241 handle incoming window messages. Call drain_message_queue when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11242 there are messages waiting; this ensures that windows created
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11243 indirectly from the lisp thread get processed properly, and don't
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11244 hang other applications by failing to respond to broadcasts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11245
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11246 1999-07-01 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11247
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11248 * callint.c (Fcall_interactively): Ignore first element of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11249 event-symbol-elements property.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11250
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11251 1999-07-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11252
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11253 * fileio.c (Fread_file_name): Check type of DEFAULT_FILENAME.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11254
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11255 1999-07-01 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11256
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11257 * minibuf.c (read_minibuf): Set the multibyteness of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11258 minibuffer before inserting `initial' string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11259
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11260 1999-06-30 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11262 * 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
11263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11264 1999-06-29 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11266 * emacs.c [DOUG_LEA_MALLOC] (malloc_initialize_hook):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11267 Move the handling of MALLOC_CHECK_ envvar here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11268 (main): Moved from here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11270 1999-06-29 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11271
48207
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
11272 * emacs.c [DOUG_LEA_MALLOC] (malloc_initialize_hook):
c1a9d25fa0b7 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 39627
diff changeset
11273 New function, assigned to the global __malloc_initialize_hook pointer.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11274 (main): Move malloc_set_state call into malloc_initialize_hook
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11275 so that it happens as early as possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11276
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11277 1999-06-27 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11278
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11279 * keyboard.c (read_key_sequence): Properly reinitialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11280 fkey_map after translating thru Vkey_translation_map.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11281 After translating thru Vfunction_key_map, don't reset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11282 keytrans-start to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11283
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11284 1999-06-24 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11285
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11286 * w32.c (get_emacs_configuration): Use GetVersionEx to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11287 handle NT5.0 correctly. Include build number in configuration.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11288 w32heap.c (osinfo_cache): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11289 (cache_system_info): Initialize osinfo_cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11290 w32heap.h (osinfo_cache): Declare.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11292 1999-06-24 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11293
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11294 * casefiddle.c (casify_object): Use make_multibyte_string
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11295 if we casify a multibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11297 1999-06-22 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11298
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11299 * fileio.c (Finsert_file_contents): In the case of REPLACE, call
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11300 del_range_byte instead of del_range_1, set `inserted' to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11301 number of characters actually inserted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11302
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11303 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11304
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11305 * coding.c (decode_coding_sjis_big5): Avoid compiler warning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11306
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11307 1999-06-18 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11308
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11309 * filelock.c (BOOT_TIME_FILE): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11310 (get_boot_time): Use it instead of hardwiring the file name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11311 Check BOOT_TIME_FILE only after inspecting the kernel directly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11312
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11313 1999-06-17 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11315 * xdisp.c (invalid_eol_type): Make it unsigned.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11317 1999-06-17 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11318
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11319 * process.c (send_process): Delete unsafe/redundant assignment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11320
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11321 1999-06-17 Jason Rumney <jasonr@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11323 * w32term.c (dumprectangle): Handle wide characters properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11324
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11325 1999-06-16 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11326
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11327 * s/ms-w32.h (strerror): Override the default implementation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11328 strerror, so we can map winsock error codes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11329
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11330 * w32.c (sys_strerror): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11331
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11332 * w32fns.c (w32_to_x_weight): Return "demibold" instead of "semibold".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11334 1999-06-15 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11336 * buffer.c (syms_of_buffer): Don't make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11337 enable-multibyte-characters customizable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11338
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11339 1999-06-15 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11340
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11341 * editfns.c (Fuser_full_name): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11342
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11343 1999-06-14 Tak Ota <ota@atc.sel.sony.com>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11344
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11345 * w32bdf.c (clear_cached_bitmap_slots): Remove.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11346 (get_bitmap_with_cache): Check if CreateBitmap failed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11347 Adjust cache size dynamically so cache is never larger than the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11348 system limit of GDI resources.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11349 Do cache clearing inline. Move global variables to local scope.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11350
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11351
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11352 1999-06-13 Wolfgang Glas <Wolfgang.Glas@hfm.tu-graz.ac.at>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11353
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11354 * unexsgi.c (unexec): Dump the .rodata section from memory
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11355 under IRIX6.5 in order to be able to unexec with gcc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11357 1999-06-11 Greg Hudson <ghudson@MIT.EDU>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11358
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11359 * indent.c (compute_motion): Fix boundary case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11360
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11361 1999-06-11 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11362
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11363 * w32term.c (cancel_mouse_face): New function. See equiv
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11364 changes to xterm.c on 1996-10-31.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11365 (x_set_window_size): Use cancel_mouse_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11366 (w32_read_socket): Use cancel_mouse_face.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11367 Update frame position when size is restored.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11369 1999-06-04 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11370
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11371 * lread.c (Vuser_init_file): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11372 (syms_of_lread): Set up Lisp variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11373 (Fload): Store the file name there, if var was t before.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11374
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11375 1999-06-04 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11376
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11377 * filelock.c (get_boot_time): Don't look at /proc/uptime; it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11378 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
11379 is suspended. Look at the last-modified time of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11380 /var/run/random-seed instead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11381
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11382 1999-06-03 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11383
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11384 * coding.c (ENCODE_SJIS_BIG5_CHARACTER): Encode charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11385 japanese-jisx0208-1978 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11386
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11387 1999-06-03 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11388
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11389 * unexw32.c (get_section_info) [_ALPHA_]: Force as much bss data
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11390 as possible to be dumped, for safety.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11391
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11392 1999-06-02 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11394 * coding.c (ENCODE_SJIS_BIG5_CHARACTER): Encode charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11395 latin-jisx0201 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11396
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11397 1999-05-26 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11398
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11399 * charset.h (Vcharset_table): Comment fixed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11401 1999-05-24 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11403 * coding.c (syms_of_coding): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11404
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11405 * buffer.c (syms_of_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11407 * filelock.c (lock_if_free): After deleting a stale lock,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11408 try again to lock the file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11409
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11410 1999-05-22 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11411
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11412 * w32inevt.c (maybe_generate_resize_event): Detect changes in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11413 console window size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11414 (w32_console_read_socket): Call maybe_generate_resize_event
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11415 whenever input events are received, since we don't get told when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11416 the window size changes (as opposed to the buffer size, which we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11417 don't care about).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11418
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11419 * w32console.c (clear_frame): Remember that the window width might
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11420 be smaller than the screen buffer width.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11421 (write_glyphs): Remove redundant variable attrs. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11422 FillConsoleOutputAttribute instead of WriteConsoleOutputAttribute.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11423
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11424 1999-05-20 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11425
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11426 * 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
11427 loses focus.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11428
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11429 * w32fns.c (w32_wnd_proc): Ensure mouse capture is released if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11430 frame loses focus, and that mouse button state is reset. Ditto
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11431 when the menu bar is activated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11432
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11433 1999-05-18 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11434
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11435 * abbrev.c (Fdefine_abbrev): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11436
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11437 1999-05-13 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11439 * filelock.c: Fix performance bug on hosts with large
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11440 /var/adm/wtmp files with no boot records.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11441
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11442 (boot_time_initialized): New var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11443 (init_filelock): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11444 (get_boot_time): Use it, instead of nonzero boot_time,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11445 to test whether boot_time is initialized.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11446 Don't invoke utmp routines when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11447
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11448 (get_boot_time): First, try to get the boot time from the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11449 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
11450 get the boot time from utmp and/or wtmp more than once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11451
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11452 (get_boot_time_1): When passed null pointer, don't invoke utmpname.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11453 New arg LATEST. All uses changed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11454
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11455 1999-05-15 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11456
96363
f9d35151b907 American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 95738
diff changeset
11457 * w32term.c (dumpglyphs): Use correct colors for drawing
f9d35151b907 American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 95738
diff changeset
11458 rectangles in place of missing fonts, and make them the right size.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11460 1999-05-14 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11462 * syntax.c (Fparse_partial_sexp): Correct test for element 8 to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11463 non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11464
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11465 1999-05-11 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11466
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11467 * w32fns.c (x_to_w32_charset): Reinstall VIETNAMESE_CHARSET
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11468 definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11469 (w32_wnd_proc): Reinstall debugging output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11470 (w32_wnd_proc): Reinstall SetForegroundWindow change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11471 (syms_of_w32fns): Reinstall new initializer for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11472 Vw32_phantom_key_code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11474 * w32fns.c (x_to_w32_charset): Do partial matching of charset
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11475 names for most non-European charsets, to cope with wildcards or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11476 missing spec dates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11477 (Fw32_send_sys_command): Post WM_SYSCOMMAND rather than sending it
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11478 to avoid deadlock when activating the menu bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11480 1999-05-10 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11482 * search.c (boyer_moore): Get charset base value of `untranslated'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11483 by masking by ~CHAR_FIELD3_MASK (instead of ~0xff).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11485 1999-05-10 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11487 * fileio.c (Fread_file_name): Correct handling of dollars in file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11488 names. Protect dollars in strings put on the file-name-history.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11489 Substitute homedir by `~' also in default_filename.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11490
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11491 * xdisp.c (try_window_id): Fix computation of tab_offset when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11492 backing up over a character that is splitted across lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11493
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11494 1999-05-08 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11495
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11496 * coding.c (code_convert_region): If eol format is inconsistent,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11497 change coding->symbol to the sibling coding system of Unix like
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11498 eol format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11499
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11500 1999-05-09 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11501
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11502 * s/irix5-2.h (NO_WTMP_FILE): Define it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11503
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11504 * filelock.c (get_boot_time): Handle NO_WTMP_FILE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11505
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11506 1999-05-05 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11507
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11508 * w32fns.c (w32_strict_painting): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11509 (w32_wnd_proc): Use it to select repaint rules.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11510 (syms_of_w32fns): Defvar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11511
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11512 1999-05-04 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11513
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11514 * 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
11515 charsets to the standard Windows charset for Japanese.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11516
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11517 1999-05-04 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11518
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11519 * xterm.c (x_load_font): Fix typo (`>' -> `=').
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11520
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11521 * ccl.h (struct ccl_program): New member stack_idx.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11522
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11523 * ccl.c (ccl_prog_stack_struct): Declare it as static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11524 (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
11525 before returning.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11526 (setup_ccl_program): Initialize ccl->stack_idx to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11528 1999-05-03 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11530 * w32term.c (dumpglyphs): Always fill background for italic fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11531
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11532 1999-05-03 Eli Zaretskii <eliz@is.elta.co.il>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11533
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11534 * dired.c (make_time): Make argument type be time_t.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11535
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11536 1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11537
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11538 * msdos.c (unibyte_display_via_language_environment): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11539
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11540 1999-05-02 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11541
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11542 * xdisp.c (display_text_line): Convert unibyte char to multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11543 if unibyte_display_via_language_environment is set.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11544 (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11545 Variable moved from xfns.c and elsewhere.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11546 (syms_of_xfns): Set up Lisp var.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11547
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11548 * xfns.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11549 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11550 (syms_of_xfns): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11551
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11552 * msdos.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11553 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11554 (syms_of_msdos): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11555
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11556 * w32fns.c (unibyte_display_via_language_environment):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11557 Variable moved to xdisp.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11558 (syms_of_w32fns): Don't set up Lisp var here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11559
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11560 1999-05-02 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11561
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11562 * s/ms-w32.h (HAVE_FSYNC): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11563 (fsync): Map to _commit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11564 (ftruncate): Map to _chsize.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11565
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11566 * w32term.c (dumpglyphs): On Windows NT, do output in Unicode even
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11567 for ASCII, if enabled, to avoid memory allocation overhead for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11568 implicit Unicode conversion. Also, recognize that ASCII and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11569 Latin-1 have a trivial conversion to Unicode, so x_2byte_buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11570 already contains the Unicode characters in that case.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11571 (construct_drag_n_drop): Remove old code that was
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11572 trashing the drop location.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11574 * w32select.c (Fw32_set_clipboard_data): Undo last change to add
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11575 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
11576 lisp/international/coding.el).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11577
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11578 * w32reg.c (w32_get_string_resource): Check for name in current
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11579 user area, and if not found look in the local machine area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11580
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11581 * w32fns.c (w32_list_bdf_fonts): Initialize n_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11582 (Fw32_shell_execute): New function; used to support browse-url.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11583 (syms_of_w32fns): Register it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11584 (w32_load_system_font): Force max width to be average
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11585 char width for fixed-pitch fonts, to avoid unnecessary redisplay
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11586 slowdown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11587 (x_to_w32_charset): Define VIETNAMESE_CHARSET if not
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11588 already defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11589 (syms_of_w32fns): Set Vw32_phantom_key_code to 255.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11590
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11591 * unexw32.c (get_section_info): Dump back the entire EMDATA
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11592 section if we can put Emacs' initialized data in a separate
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11593 section, otherwise use the my_begdata/my_edata method.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11595 * makefile.nt ($(BLD)\w32term.obj): Add dependency on w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11596
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11597 * coding.c (decode_eol): Set produced/consumed values to zero if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11598 src_bytes is <= 0 on entry.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11600 1999-05-02 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11601
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11602 * w32term.c (w32_write_glyphs, w32_clear_end_of_line)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11603 (w32_clear_frame, clear_cursor, x_display_bar_cursor)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11604 (x_display_box_cursor, x_set_window_size): Use phys_cursor_on
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11605 field in frame.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11606 (do_line_dance): Updated WRT xterm.c. Use macros where possible.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11607 (dumprectangle): Take into account the width of a left-side
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11608 scroll bar.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11609
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11610 * w32proc.c (sys_kill): Attach to current foreground thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11611 when grabbing focus; necessary on NT 5.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11613 * w32fns.c (w32_wnd_proc) [WM_PAINT]: Use rectangle from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11614 GetUpdateRect rather than BeginPaint.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11615 (w32_wnd_proc): Attach to current foreground thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11616 when grabbing focus; necessary on NT 5.0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11617 (w32_wnd_proc) [W32_DEBUG_DISPLAY]: Add output for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11618 debugging display messages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11619 (w32_to_x_charset): Put wildcard last in unknown charsets to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11620 false matching.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11622 1999-05-02 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11624 * coding.c (setup_raw_text_coding_system): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11625 setup_coding_system to initialize the fields of struct
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11626 coding_system correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11628 1999-04-26 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11629
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11630 * xterm.c (x_list_fonts): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11631
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11632 1999-04-26 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11634 * config.in (HAVE_LIBXP): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11635 * Makefile.in (LIB_MOTIF_EXTRA): Check HAVE_LIBXP.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11636
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11637 1999-04-12 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11638
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11639 * 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
11640 by them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11641
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11642 1999-04-12 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11643
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11644 * 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
11645
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11646 1999-04-11 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11648 * fontset.c (Fset_fontset_font): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11650 1999-04-09 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11652 * fontset.c (Fquery_fontset): Check for fontset aliases here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11653 (Fnew_fontset, Fset_fontset_font): Don't check for them here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11654
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11655 1999-04-08 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11657 * process.c (Faccept_process_output): Check validity of PROCESS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11658
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11659 1999-04-08 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11660
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11661 * msdos.c (jp_kbd_translate_table): Fix the other \ key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11662
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11663 1999-04-07 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11664
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11665 * xfns.c (x_set_font): Fix error message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11667 * fontset.c (Fquery_fontset): Don't check for fontset aliases here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11668 (Fnew_fontset, Fset_fontset_font): Check for them here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11669 (Ffontset_info, Fnew_fontset, Fset_fontset_font):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11670 Fix error message syntax.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11672 * buffer.c (Fmake_indirect_buffer): Copy multibyte status
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11673 from the base buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11674 (Fset_buffer_multibyte): Copy new multibyte status
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11675 into the buffer's indirect buffers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11676
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11677 1999-04-07 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11678
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11679 * fns.c (base64_encode_1): Don't add unnecessary newline at the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11680 tail.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11681
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11682 1999-04-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11683
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11684 * dired.c (Ffile_attributes): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11685
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11686 * keymap.c (Faccessible_keymaps): Really initialize i_byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11687 Convert 0200 to meta only in a unibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11688 (Fkey_description): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11689
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11690 * eval.c (do_autoload): Preserve match data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11691
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11692 1999-04-06 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11694 * w32fns.c (x_to_w32_font): Provide sufficient buffer to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11695 encode_coding to avoid carryover.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11696
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11697 * coding.c: Add comments for decode_coding and encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11698
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11699 * ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix bug of handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11700 a composite character by skipping its leading code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11701 <CCL_WriteMultibyteChar2>: Handle non-ascii single byte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11702 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11703
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11704 * coding.c: Add comments for decode_coding and encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11705
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11706 * ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix bug of handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11707 a composite character by skipping its leading code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11708 <CCL_WriteMultibyteChar2>: Handle non-ascii single byte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11709 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11710
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11711 1999-04-06 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11713 * msdos.c (dos_rawgetc): Don't zero out c if private translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11714 table was used.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11715 (jp_kbd_translate_table): Support C-\.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11716 (it_kbd_translate_table): Map `>' correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11717 (it_keyboard): Add `>'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11719 1999-04-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11720
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11721 * intervals.c (graft_intervals_into_buffer): Turn off
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11722 inhibit_modification_hooks around calling Fset_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11723
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11724 1999-04-05 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11725
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11726 * xterm.c (dumpglyphs): Be sure to fill the whole background of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11727 glyphs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11728
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11729 1999-04-05 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11730
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11731 * msdos.c (jp_kbd_translate_table): Fix last change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11732
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11733 1999-04-04 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11735 * msdos.c (struct kbd_translate): New struct, for key translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11736 tables private to certain national keyboard layouts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11737 (struct dos_keyboard_map): Add a pointer to a private translation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11738 table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11739 (jp_kbd_translate_table): Private table for the Japanese
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11740 keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11741 (jp_keyboard): Japanese keyboard layout.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11742 (it_kbd_translate_table): Private table for the Italian keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11743 (it_keyboard): Use it_kbd_translate_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11744 (keyboard_layout_list): Add the Japanese keyboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11745 (dos_rawgetc): Use the keyboard-private translation table, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11746 available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11747 (abort) [__DJGPP_MINOR__ >= 2]: Raise SIGABRT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11749 1999-04-02 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11751 * xdisp.c (redisplay_window): When we call compute_motion with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11752 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
11753 (display_text_line): Stop the loop for processing overlay strings
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11754 when we reach the right edge of the window.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11755
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11756 1999-03-31 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11757
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11758 * doc.c (get_doc_string): When UNIBYTE and DEFINITION are 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11759 let the data control whether string is unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11760
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11761 1999-03-30 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11762
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11763 * macros.c (Fexecute_kbd_macro): Save real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11764 (pop_kbd_macro): Restore the saved real_this_command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11765 (Fcall_last_kbd_macro): Set real_this_command to the macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11766
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11767 1999-03-26 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11768
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11769 * buffer.c (Fset_buffer_modified_p): Don't lock or unlock
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11770 if buffer-file-name is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11771
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11772 1999-03-25 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11773
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11774 * w32select.c (Fw32_set_clipboard_data): Take into account line
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11775 ends when calculating clipboard storage needed for non-ASCII text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11776
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11777 1999-03-25 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11778
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11779 * makefile.nt (PREPARED_HEADERS): Change name of paths.h to epaths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11780 (epaths.h): Renamed from paths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11781 (clean):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11782 ($(BLD)\filelock.obj):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11783 ($(BLD)\lread.obj):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11784 ($(BLD)\w32fns.obj): Renamed paths.h to epaths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11785
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11786 1999-03-23 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11787
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11788 * coding.c (encode_coding_iso2022): Initialize dummy arguments to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11789 ENCODE_ISO_CHARACTER for the previous change on this macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11791 1999-03-23 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11793 * xdisp.c (decode_mode_spec_coding): Handle integer value in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11794 eoltype correctly for backward compatibility.
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-03-20 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 * coding.c (ENCODE_ISO_CHARACTER): Check validity of CHARSET. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11799 invalid, produce the buffer internal byte sequence without encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11801 1999-03-19 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11803 * editfns.c (Fformat): Accept %i format.
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 1999-03-17 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11806
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11807 * filelock.c (get_boot_time): Test tempname, not filename.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11808
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11809 1999-03-17 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11810
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11811 * w32bdf.h: Merged patches from Meadow; introduce bitmap cache to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11812 speed display.
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 * w32bdf.c: Merged patches from Meadow; introduce bitmap cache to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11815 speed display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11816 (get_cached_font_char, cache_char_offset, get_bitmap_with_cache)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11817 New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11818 (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
11819 Use bitmap cache.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11821 * w32fns.c (enum_font_cb2): Set the font height to be the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11822 character height, not the cell height.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11823 (Fw32_select_font): Initialize font dialog with current default font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11824 (Vw32_system_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11825 (w32_strict_filenames): Add comment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11826 (w32_to_x_font): Decode font name using Vw32_system_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11827 (x_to_w32_font): Encode font name using Vw32_system_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11828 (syms_of_w32fns): Add w32-system-coding-system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11830 1999-03-15 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11832 * xterm.c (XTread_socket) <ConfigureNotify>:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11833 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
11834
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11835 1999-03-14 Ken'ichi Handa <handa@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 * xdisp.c (try_window_id): Initialize val.ovstring_chars_done to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11838
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11839 * 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
11840 by them.
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 1999-03-14 Richard M. Stallman <rms@gnu.org>
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 * macros.c (Fexecute_kbd_macro): Initialize executing_macro_iterations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11845 at beginning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11846
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11847 1999-03-14 Jason Rumney <jasonr@altavista.net>
30729
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 * w32fns.c (w32_strict_fontnames): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11850 (Fx_create_frame): Formatting fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11851 (w32_load_system_font): Keep trying to load non-existant font
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11852 if w32_strict_fontnames is nil. Formatting fix.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11853 (syms_of_w32fns): Add w32-strict-fontnames.
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 * w32term.c (W32_TEXTOUT): Do not multiply nchars by charset_dim.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11856 (dumpglyphs): Formatting fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11858 1999-03-14 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11859
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11860 * w32fns.c (w32_wnd_proc): Handle WM_GETMINMAXINFO message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11861
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11862 1999-03-10 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11863
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11864 * puresize.h (BASE_PURESIZE): Increase to 505000.
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-03-09 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 * emacs.c (main) [CLASH_DETECTION]: Call init_filelock.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11869
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11870 * filelock.c (init_filelock): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11872 1999-03-09 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11874 * fileio.c (Ffile_directory_p): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11875
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11876 1999-03-05 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11877
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11878 * coding.c (setup_coding_system): Check for CODING_SYSTEM = nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11879
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11880 1999-03-08 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11881
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11882 * filelock.c (get_boot_time): Reduce scope of #ifdef BOOT_TIME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11883 to only the part that uses get_boot_time_1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11885 1999-03-07 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11886
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11887 * fileio.c (Finsert_file_contents): Use xfree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11888
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11889 1999-03-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11890
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11891 * Makefile.in (callproc.o, coding.o, fileio.o, msdos.o, process.o)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
11892 (term.o, xselect.o): Depend on ccl.h.
30729
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 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
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 * makefile.nt: Remove common multiple file compilation commands.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11897
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
11898 1999-03-04 Takeshi YAMADA <yamada@cslab.kecl.ntt.co.jp>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11899
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11900 * fns.c (Fbase64_encode_string): Allocate sufficient memory for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11901 newlines added when the arg NO-LINE-BREAK is nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11903 1999-03-04 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11905 * search.c (Fstring_match, Fposix_string_match): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11906
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11907 * buffer.c (syms_of_buffer): Doc fix for case-fold-search.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11909 1999-03-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11911 * term.c (term_init): Use xmalloc, not malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11912
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11913 * callproc.c (Fcall_process): Use xmalloc, xfree.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11914
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11915 1999-03-03 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11917 * eval.c (Fdefconst): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11918
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11919 1999-03-01 Kenichi Handa <handa@etl.go.jp>
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 * coding.c: Comment for ISO 2022 encoding mechanism modified.
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-03-01 Eli Zaretskii <eliz@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 * w16select.c (get_clipboard_data): Always stop at the first null byte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11927 1999-02-28 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11929 * filelock.c (get_boot_time): Support FreeBSD way to read boot-time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11930
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11931 * cmds.c (internal_self_insert): Calculate column properly
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11932 in overwrite-of-tab case.
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 1999-02-27 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11935
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11936 * emacs.c (main) [DOUG_LEA_MALLOC]: Don't use unsetenv, it calls
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11937 malloc in glibc 2.1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11939 1999-02-26 Richard Stallman <rms@gnu.org>
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 * 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
11942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11943 * epaths.in: Renamed from paths.in.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11944 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
11945
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11946 * callproc.c, lread.c, w32fns.c, xfns.c, xrdb.c:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11947 Use epaths.h istead of paths.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11948
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11949 1999-02-26 Andreas Schwab <schwab@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11950
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11951 * 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
11952 malloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11954 1999-02-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11955
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11956 * buffer.c (syms_of_buffer): Doc fix for enable-multibyte-characters.
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-02-25 Richard 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 * filelock.c (get_boot_time): Use WTMP_FILE for file name.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11961 (WTMP_FILE): Default definition in case not defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11962 (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
11963
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11964 1999-02-25 Ken'ichi Handa <handa@gnu.org>
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 * keymap.c (push_key_description): If enable-multibyte-characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11967 is nil and C is single byte, push C as is.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11968
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11969 1999-02-24 Kenichi Handa <handa@etl.go.jp>
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 * keymap.c (push_key_description): If enable-multibyte-characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11972 is non-nil, try to convert unibyte character to multibyte. For
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11973 invalid multibyte character, show all bits by octal form.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11974 (Fsingle_key_description): Check the validity of charset for a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11975 generic character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11976
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11977 1999-02-23 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11979 * fileio.c (Ffile_regular_p): Undo previous change.
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 * eval.c (Fdefconst): Doc fix.
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 * filelock.c (get_boot_time): Don't use BUFSIZ.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11985 1999-02-22 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11987 * makefile.nt ($(BLD)\w32bdf.obj): Add missing continuation character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11988 (EXTRA_LINK): Do version test with strings.
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-02-22 Andreas Schwab <schwab@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 * fns.c (Fbase64_encode_string): Fix last change.
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 * termhooks.h (event_kind): Add user_signal.
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 * keyboard.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11997 (syms_of_keyboard): Initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11998 (lispy_user_signals): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
11999 (make_lispy_event): Handle user_signal event type.
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 * emacs.c: Don't define Qusr1_signal and Qusr2_signal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12002 (syms_of_emacs): Don't initialize them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12003 (handle_USR1_signal, handle_USR2_signal): Set event type to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12004 user_signal instead of non_ascii_keystroke, and use plain integers
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12005 as code instead of Lisp symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12006
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12007 1999-02-21 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12008
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12009 * fileio.c (lstat) [!S_ISLNK]: Use stat instead of lstat.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12010
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12011 1999-02-21 Richard Stallman <rms@gnu.org>
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 * filelock.c (get_boot_time_1): Put this in #ifdef BOOT_TIME.
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 * print.c (print_error_message): Don't crash if (cdr data)
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12016 is not a list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12017
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12018 1999-02-21 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12019
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12020 * fileio.c (lstat) [!S_ISLNK]: Use stat instead of lstat.
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-02-20 Andrew Innes <andrewi@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 * vm-limit.c (memory_warnings) [WINDOWSNT]: Reset lim_data on each
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12025 run, since size can vary from run to run.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12027 * makefile.nt (EXTRA_LINK, LINK_FLAGS): Ensure base relocation
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12028 data is included, to enable profiling.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12029 ($(EMACS)): Map file not needed for emacs.exe.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12030
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12031 * emacs.c (main) [!SYSTEM_MALLOC]: Call realloc and free as well
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12032 as malloc before calling uninterrupt_malloc, for consistency.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12033 This also enables profiling to work on WINDOWSNT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12034
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12035 1999-02-18 Richard Stallman <rms@gnu.org>
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 * Makefile.in (emacs.o): Depend on termhooks.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12038 (filelock.o): Depend on systime.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12039
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12040 1999-02-18 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12041
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12042 * coding.c (Fdecode_sjis_char): Use %x for formatting error message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12043 (Fdecode_big5_char): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12044
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12045 1999-02-17 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12046
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12047 * insdel.c (adjust_markers_for_replace): When doing an
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12048 insertion (replacing a region of zero length), handle markers
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12049 at the insertion point properly.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12050
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12051 1999-02-17 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12052
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12053 * w32fns.c (Vw32_quit_key): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12054 (post_character_message): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12055 (syms_of_w32fns): DEFVAR it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12056
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12057 1999-02-16 MORIOKA Tomohiko <morioka@jaist.ac.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12059 * fns.c (Fbase64_encode_string): New optional argument `NO_LINE_BREAK'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12060
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12061 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12062
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12063 * filelock.c (within_one_second): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12064 (current_lock_owner): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12065 (get_boot_time): Use /proc/uptime if available.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12066 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
12067 (get_boot_time_1): New subroutine taken from get_boot_time.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12068
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12069 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12070
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12071 * emacs.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12072 (syms_of_emacs): Init and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12073 (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
12074 (handle_USR2_signal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12075
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12076 1999-02-16 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12077
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12078 * 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
12079 an integer, return it as a float. Doc string fixed.
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 1999-02-16 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12082
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12083 * emacs.c (Qusr1_signal, Qusr2_signal): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12084 (syms_of_emacs): Init and staticpro them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12085 (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
12086 (handle_USR2_signal): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12087
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12088 1999-02-15 Kenichi Handa <handa@etl.go.jp>
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 * coding.c (Fdecode_sjis_char, Fencode_sjis_char): Handle
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12091 ASCII correctly. Signal error on invalid characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12092 (Fdecode_big5_char, Fencode_big5_char): Likewise.
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 1999-02-15 Eli Zaretskii <eliz@gnu.org>
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 * w16select.c (get_clipboard_data): Work around a bug in Windows95
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12097 DOS box which doubles the reported size of text in the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12098
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12099 1999-02-15 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12100
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12101 * coding.c (decode_coding_iso2022): Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12102 coding->composed_chars to 0 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12103 (setup_coding_system): Set coding->composed_chars to 0 here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12105 1999-02-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12106
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12107 * fileio.c (Ffile_regular_p): Use lstat.
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 1999-02-09 Richard Stallman <rms@gnu.org>
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 * unexelf.c (HAS_SBSS_SECTION): Define this in some cases.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12112 (unexec): Test this instead of specific systems.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12113
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12114 * m/macppc.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12115
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12116 1999-02-08 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12117
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12118 * fns.c (Fyes_or_no_p, Fy_or_n_p): Doc fix.
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 1999-02-08 Ken'ichi Handa <handa@gnu.org>
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 * coding.c (ccl_coding_driver): On encoding, coding->produced_char
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12123 should be set to coding->produced.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12124
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12125 1999-02-07 Paul Fisher <rao@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12126
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12127 * fns.c (IS_BASE64_IGNORABLE, READ_QUADRUPLET_BYTE): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12128 (base64_decode_1): Use READ_QUADRUPLET_BYTE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12130 1999-02-07 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
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 * editfns.c (Fformat): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12133
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12134 1999-02-06 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12136 * process.c (syms_of_process): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12137 (Fprocess_running_child_p): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12138
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12139 1999-02-05 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12140
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12141 * w32term.c (construct_drag_n_drop): Call DraqQueryPoint before
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12142 recording drop position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12143
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12144 1999-02-05 Ken'ichi Handa <handa@gnu.org>
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 * coding.c (encode_coding_iso2022): Before writing out an invalid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12147 code, reset graphic planes and registers if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12149 * term.c (encode_terminal_code): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12150
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12151 1999-02-04 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12152
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12153 * w16select.c (last_clipboard_text, clipboard_storage_size): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12154 static variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12155 (set_clipboard_data): Save a copy of the text we put into
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12156 clipboard in last_clipboard_text.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12157 (get_clipboard_data): If the clipboard text is identical to what
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12158 last_clipboard_text holds, pretend there's no data in the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12160 1999-02-03 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12161
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12162 * s/gnu.h (NLIST_STRUCT): Add #undef.
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 1999-02-03 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12166 * w16select.c (Fw16_set_clipboard_data): When the text needs to be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12167 encoded, set its pointer and size as returned by encode_coding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12168
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12169 1999-02-02 Ken'ichi Handa <handa@gnu.org>
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 * 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
12172 an ASCII char, use SPLIT_CHAR instead of SPLIT_NON_ASCII_CHAR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12173
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12174 1999-02-02 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12175
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12176 * w32fns.c (syms_of_w32fns): Change default value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12177 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
12178 some mice works properly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12180 1999-02-02 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12182 * w16select.c (set_clipboard_data): Correctly null-terminate the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12183 string to be put into the Windows clipboard. Use xbuf_addr.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12184
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12185 1999-02-01 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12186
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12187 * buffer.c (Fset_buffer_multibyte): Error if buffer is indirect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12188
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12189 1999-01-31 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12190
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12191 * process.c (process_send_signal): If CURRENT_GROUP is `lambda'
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12192 then don't send the signal if the shell owns the terminal.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12193 (Finterrupt_process): Doc change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12195 1999-01-31 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12196
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12197 * unexw32.c (ROUND_UP_DST_AND_ZERO): New macro.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12198 (copy_executable_and_dump_data): Use it to ensure alignment slop
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12199 is zeroed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12200
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12201 1999-01-30 Andrew Innes <andrewi@gnu.org>
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 * w32.c (init_environment): Change argv[0] to contain the full
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12204 path to Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12205
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12206 * emacs.c (main) [WINDOWSNT]: Pass argv to init_environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12207
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12208 1999-01-29 Ken'ichi Handa <handa@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12210 * 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
12211 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
12212 set in the fontset specification.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
12213 (x_load_font): For the height of font, if normal ascent and
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12214 descent value are larger than those in max_bounds field, use the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12215 former.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12217 1999-01-28 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12219 * xdisp.c (decode_mode_spec_coding): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12221 1999-01-27 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12223 * makefile.nt: Use full path to temacs.exe when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12224
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
12225 1999-01-27 Jason Rumney <jasonr@altavista.net>
30729
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 * w32fns.c (w32_load_system_font): Do not load unlisted fonts if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12228 list was reliable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12229 (enum_fontex_cb1, enum_fontex_cb2): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12230 (w32_list_bdf_fonts): New parameter; max_names. Callers updated.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12231 (w32_list_synthesized_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12232 (w32_list_fonts): Use maxnames. Use EnumFontFamiliesEx when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12233 available instead of EnumFontFamilies. List synthesized fonts if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12234 Vw32_enable_italics is non-nil.
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-01-27 Richard Stallman <rms@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 * 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
12239 Don't complain if ttcompat does not exist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12240
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12241 * w32fns.c (x_set_frame_parameters): gcpro as needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12243 1999-01-27 Andrew Innes <andrewi@gnu.org>
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 * w32fns.c (w32_wnd_proc): Fix bug introduced by previous change;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12246 the lwindow, rwindow and apps keys could not be used as function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12247 keys, because they were being passed to TranslateMessage which
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12248 ignores them. Also, key was being changed to SPC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12249
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12250 * makefile.nt: Do make version comparison as strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12251
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12252 1999-01-27 Eli Zaretskii <eliz@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12253
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12254 * coding.c (syms_of_coding): eol-mnemonic-* variables are now
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12255 strings, not characters.
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 * coding.h: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12259 * xdisp.c (decode_mode_spec_coding): Display the EOL type as a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12260 string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12261
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12262 1999-01-26 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12263
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12264 * emacs.c (main): Up-date copyright.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12265
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12266 1999-01-25 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12267
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12268 * coding.c (syms_of_coding): Doc fix for inhibit-eol-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12269
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12270 1999-01-25 Andreas Schwab <schwab@gnu.org>
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 * eval.c (Fsignal): Move comment to avoid confusing make-docfile.
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 1999-01-23 Richard M. Stallman <rms@borg.ai.mit.edu>
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 * xfns.c (x_set_frame_parameters): gcpro as needed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12278 * window.c (Fset_window_point): If WINDOW is selected but the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12279 current buffer is not its buffer, don't use Fgoto_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12281 1999-01-22 Richard M. Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12283 * syntax.c (scan_sexps_forward): Delete duplicate code
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12284 to set prev_from_syntax, above start of main loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12285 At startinstring, check syntax when checking for a match.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12286
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
12287 1999-01-22 Jason Rumney <jasonr@altavista.net>
30729
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 * w32bdf.c: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12290 * w32bdf.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12291 * makefile.nt: Add w32bdf.c and w32bdf.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12292
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12293 * w32gui.h: Include w32bdf.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12294 (W32FontStruct) Add bdf element.
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 * w32term.h (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_MAX_WIDTH):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12297 Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12298
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12299 * w32term.c (W32_TEXTOUT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12300 (dumpglyphs): Support BDF fonts. Use W32_TEXTOUT macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12301 Simplify baseline calculation. Detect SJIS by font, not glyph.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12302 Call SetTextAlign.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12303 (syms_of_w32term): Remove "jisx0212-sjis" from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12304 w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12305 Replace "ksc5601" with "ksc5601.1987" in w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12306 Add "ksc5601.1992' to w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12307
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12308 * w32fns.c (Vw32_bdf_filename_alist): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12309 (x_destroy_bitmap): Returns void not int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12310 (x_set_border_pixel): Returns void.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12311 (w32_load_bdf_font): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12312 (w32_load_system_font): New function, was w32_load_font. List
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12313 fonts before loading. Explicitly set encoding for SJIS fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12314 Set default_ascent to 0 as comment indicates.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12315 (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
12316 (w32_unload_font): Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12317 (w32_to_x_charset): Fix mappings to avoid wildcard mismatches.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12318 Autodetect whether to use koi8-r instead of iso8859-5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12319 Associate "ksc5601.1987" with HANGUEL_CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12320 Associate "ksc5601.1992" with JOHAB_CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12321 (x_to_w32_charset): Make consistent with w32_to_x_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12322 (w32_to_x_font): Add resolution.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12323 (x_to_w32_font): Use font resolution to calculate height if supplied.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12324 (w32_font_match): Handle wildcards anywhere within field.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12325 (enumfont_t): Remove unused head pointer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12326 (enum_font_cb2): Dereference elfLogFont.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12327 (w32_list_bdf_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12328 (w32_list_fonts): Use one_w32_dispay_info instead of insisting on
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12329 valid frame. Remove MessageBox. Support BDF fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12330 (Fw32_find_bdf_fonts): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12331 (syms_of_w32fns): Add Vw32_bdf_filename_alist and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12332 Sw32_find_bdf_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12334 1999-01-21 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12335
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12336 * makefile.nt (temacs): Use del to delete file, not rm.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12337
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12338 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12339
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12340 * keyboard.c (read_key_sequence): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12341
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12342 * xterm.c (same_x_server): Detect treat ":0" and "unix:0"
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12343 as the same. Treat "myname:0" as the same as those two.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12344
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
12345 1999-01-19 Jason Rumney <jasonr@altavista.net>
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12346
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12347 * w32fns.c (x_to_w32_charset): Add iso8859-9.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12348 (w32_to_x_charset): Fix charset mappings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12349
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12350 * w32term.c: Remove codepage macros. Remove redundant BIG5 macros.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12351 (dumpglyphs): Move definitions out of block containing goto.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12352 Remove redundant code for BIG5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12353 Use w32_codepage_for_font instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12354 w32_codepage_for_charset. Add cast to int where float
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12355 operation is assigned to int.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12356 (Vw32_charset_to_codepage_alist): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12357 (w32_codepage_for_charset): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12358 (w32_codepage_for_font): New function, replacing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12359 w32_codepage_for_charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12360 (syms_of_w32term): Add and initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12361 w32-charset-to-codepage-alist.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12362
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12363 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12364
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12365 * xselect.c (x_handle_selection_clear): Don't clear the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12366 selection if Emacs still owns it through a different display.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12367
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12368 1999-01-17 Andrew Innes <andrewi@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12369
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12370 * w32proc.c (w32_executable_type): Relax the check to identify
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12371 cygwin-compiled applications, because the exact dll name varies
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12372 with release. Now only require the name to start "cygwin".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12373
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12374 * w32heap.h (ROUND_UP):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12375 (ROUND_DOWN): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12376 (need_to_recreate_heap): Renamed to using_dynamic_heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12377 (init_heap): New extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12378 (data_region_size):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12379 (recreate_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12380 (read_in_bss):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12381 (map_in_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12382 (round_to_next):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12383 (w32_fatal_reload_error):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12384 (get_section_size): Obsolete externs removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12385
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12386 * w32heap.c (RVA_TO_PTR): Redefine to convert RVA to address in
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12387 current process.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12388 (round_to_next): Obsolete function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12389 (preload_heap_section): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12390 (data_region_size): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12391 (allocate_heap): Modified to determine end of static heap section
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12392 used during preload, and use that as initial base address for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12393 dynamic heap instead of hard-coded value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12394 (sbrk): Remove call to allocate_heap; handled by init_heap. Skip
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12395 calls to commit or decommit pages when allocating from static heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12396 section during preload.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12397 (recreate_heap): Obsolete function removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12398 (init_heap): New function to initialize internal sbrk heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12399 variables. Uses static heap section during preload, otherwise
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12400 calls allocate_heap to reserve a heap region dynamically.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12401 (round_heap): Use ROUND_UP macro instead of round_to_next.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12402
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12403 * unexw32.c: Major rewrite to support cleaner method of dumping; a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12404 static "bss" section is used for heap space during preload, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12405 bss data is now written to the proper section area when dumping.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12406 (need_to_recreate_heap): Renamed to using_dynamic_heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12407 (heap_index_in_executable): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12408 (data_section): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12409 (data_start_va): Renamed to data_start.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12410 (data_start_file): Obsolete variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12411 (bss_section):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12412 (extra_bss_size):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12413 (bss_section_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12414 (bss_start_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12415 (bss_size_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12416 (extra_bss_size_static):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12417 (heap_section): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12418 (_start): Remove code based on old unexec method. Call init_heap
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12419 to initialize sbrk heap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12420 (close_file_data): Update size of file when closing, so that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12421 unexec doesn't have to work out exact size in advance.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12422 (get_bss_info_from_map_file):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12423 (get_section_size): Obsolete functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12424 (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
12425 in very old linkers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12426 (offset_to_section):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12427 (relocate_offset): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12428 (OFFSET_TO_RVA):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12429 (RVA_TO_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12430 (RVA_TO_SECTION_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12431 (PTR_TO_RVA):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12432 (PTR_TO_OFFSET):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12433 (OFFSET_TO_PTR): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12434 (get_section_info): Modify to support new unexec method;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12435 determines address ranges in process that need dumping, and COFF
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12436 sections where data will be dumped. Allows for static and global
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12437 bss data to be in separate ranges. No longer relies on knowledge
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12438 of section names.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12439 (copy_executable_and_dump_data_section): Renamed
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12440 copy_executable_and_dump_data. Completely rewritten to copy
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12441 executable section by section, so that raw data areas can be
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12442 expanded to hold dumped data as necessary. Allows for bss data to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12443 be in same section as initialized data. Reduces size of static
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12444 heap section to that used during preload.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12445 (dump_bss_and_heap):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12446 (w32_fatal_reload_error):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12447 (read_in_bss):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12448 (map_in_heap): Obsolete functions removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12449 (unexec): Rounds off preload heap to nearest page rather than
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12450 virtual allocation unit. Modified to match other changes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12451
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12452 * mem-limits.h (get_lim_data): Use reserved_heap_size instead of
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12453 data_region_size.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12454
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12455 * makefile.nt (TEMACS_TMP): New macro.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12456 ($(TEMACS)): Output to TEMACS_TMP from link, use post-link
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12457 processor to add static heap section in support of new unexec.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12458
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12459 * lastfile.c: Include config.h to pick up data layout pragmas.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12460 [WINDOWSNT]: Remove explicit pragma.
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-01-12 Kenichi Handa <handa@etl.go.jp>
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 * coding.c (Fdecode_sjis_char): Decode Japanese Katakana character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12465 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12466 (Fencode_sjis_char): Encode Japanese Katakana character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12467
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12468 1999-01-11 Dave Love <fx@gnu.org>
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 * coding.c (syms_of_coding): Doc fix for inhibit-eol-conversion.
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 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12473
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12474 * keyboard.c (read_key_sequence): In key-translation-map and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12475 function-key-map, handle symbol with array as fn def.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12476 In function-key-map, handle symbol with keymap as fn def,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12477 and autoloaded definitions.
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 * puresize.h (BASE_PURESIZE): Increment to 500000.
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 * print.c (Qtemp_buffer_setup_hook): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12482 (syms_of_print): Init and staticpro that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12483 (temp_output_buffer_setup): Run Qtemp_buffer_setup_hook.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12484
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12485 1999-01-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12486
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12487 * insdel.c (del_range_1): Call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12488 (del_range_byte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12489 (del_range_both): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12490 (del_range_2): Don't call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12492 * xdisp.c (message_dolog): Use insert_1_both to avoid running any
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12493 Lisp code here.
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 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * eval.c (find_handler_clause): If SIG is nil (memory full error),
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12498 never run the debugger, and don't bother checking the args
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12499 to see whether the debugger should be run.
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 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * keyboard.c (read_key_sequence):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12504 Tell get_keyelt to look handle autoloads.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12505 Handle symbols defined as keymaps, and autoloaded keymaps.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12507 1999-01-06 Kenichi Handa <handa@etl.go.jp>
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 * search.c (search_buffer): Fix previous change.
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 1999-01-06 Eli Zaretskii <eliz@gnu.org>
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 * w16select.c (set_clipboard_data): Terminate the text with a null
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12514 character. Don't allow to put binary data into the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12515 Return zero in case of success, 1 or 2 otherwise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12516 (get_clipboard_data): Only bail out if the null character is in
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12517 the last 32-byte chunk of clipboard data.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12518 (Fw16_set_clipboard_data): Make ok and put_status be unsigned. If
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12519 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
12520 text was not put into the clipboard.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12521
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12522 * msdos.c (IT_write_glyphs): Move constant expression out of the loop.
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-01-06 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 * systty.h [__GLIBC__ >= 2]: Check __FAVOR_BSD instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12527 _BSD_SOURCE, the latter is always defined.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12528
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12529 1999-01-05 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12530
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12531 * fns.c (Frequire): Don't fail to unbind bindings.
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 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12534
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12535 * emacs.c (main) [DOUG_LEA_MALLOC]: Don't call r_alloc_reinit.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12536
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12537 * charset.c (Ffind_charset_region): Fix doc typo.
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 1998-12-31 Eli Zaretskii <eliz@mescaline.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 * msdos.c (IT_write_glyphs): Convert unibyte characters to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12542 multibyte in unibyte buffers only.
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 * keymap.c (Fdefine_prefix_command): Accept a third argument NAME
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12545 and pass it to Fmake_sparse_keymap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12546
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12547 1998-12-29 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12548
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12549 * alloc.c (MMAP_MAX_AREAS): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12550 (allocate_vectorlike, make_uninit_multibyte_string): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12551 (init_alloc_once): Use that.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12552
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12553 * s/gnu-linux.h [DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12554
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12555 * alloc.c (lisp_malloc, lisp_free): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12556 Use them instead of malloc, xmalloc, and xfree, for Lisp objects.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12557 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
12558 (n_interval_blocks, n_float_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12559 (n_cons_blocks, n_vectors, n_symbol_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12560 (n_marker_blocks, n_string_blocks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12561 (init_intervals, make_interval): Set a count variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12562 Use lisp_malloc instead of setting allocating_for_lisp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12563 (init_float, make_float, init_cons, Fcons): Likewise.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12564 (allocate_vectorlike, init_symbol, Fmake_symbol): Likewise.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12565 (init_marker, allocate_misc, init_strings): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12566 (make_uninit_multibyte_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12567 (gc_sweep, compact_strings): Decrement the count variables.
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 * alloc.c (uninterrupt_malloc): Don't store Emacs's hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12570 into the old_..._hook variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12571
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12572 1998-12-28 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12574 * 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
12575 the first submap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12576 (menu_bar_one_keymap): Initialize menu_bar_one_keymap_changed_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12577 (menu_bar_item): Update and test menu_bar_one_keymap_changed_items.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12578 (syms_of_keyboard): Staticpro and init it.
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 * xmenu.c (single_keymap_panes):
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 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
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 * w32fns.c (w32_msg_pump): Ignore WM_NULL message posted to thread
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12585 by complete_deferred_msg.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12586 (post_character_message): Cancel all deferred messages when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12587 quit_char is typed, in order to break out of potential deadlocks.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12588 (cancel_all_deferred_msgs): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12589 (complete_deferred_msg): Don't abort if msg not found; may have
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12590 been cancelled.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12591 (Fw32_reconstruct_hot_key): Use pre-interned symbols.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12592 (Fw32_send_sys_command): Wait for system command to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12593 complete before returning.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12594
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12595 * w32term.c (x_iconify_frame): Wait for frame to be iconified; do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12596 not set async_iconified flag though.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12597
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12598 * w32proc.c (Vw32_start_process_inherit_error_mode): New variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12599 (create_child): Use it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12600 (syms_of_ntproc): Defvar it. Also fix docstrings for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12601 w32-start-process-share-console and w32-start-process-show-window.
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 * unexw32.c (_start): Force system calls accessing unmounted
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12604 devices to fail without prompting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12606 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * emacs.c (main): Call memory_warnings and uninterrupt_malloc
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12609 even when starting the dumped Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12610
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12611 * keymap.c (Fsingle_key_description): Handle (control ?x) etc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12612 (Fkey_description): Handle lists like vectors.
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 1998-12-21 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12615
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12616 * callint.c (Fcall_interactively) <'C'>: Give Fread_char Qnil
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12617 because of the change of the second argument of Fread_char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12619 * charset.c (Fcharset_after): Check range. If POS is out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12620 range, return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12621
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12622 * 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
12623
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12624 * lread.c (Fread_char): Change the meaning of the second argument.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12625 (Fread_event): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12626 (Fread_char_exclusive): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12628 * print.c (printchar): Fix previous change.
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 * process.c (read_process_output): Decide the multibyteness of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12631 string given to a process filter by a coding system used for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12632 decoding the process output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12633
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12634 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12635
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12636 * xterm.c (dumpglyphs): Don't convert 7-bit ASCII characters via
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12637 nonascii-translation-table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12638 * msdos.c (IT_write_glyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12639 * fns.c (concat): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12640 * charset.c (unibyte_char_to_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12641 * insdel.c (copy_text, count_size_as_multibyte): Likewise.
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 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12644
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12645 * doc.c (Fdocumentation): Change the doc string for prefix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12646 commands to make it a complete sentence in one line.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12648 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12650 * s/irix6-5.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12651 * s/irix6-0.h (IRIX6): Define this symbol.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12652 * s/usg5-4.h (TIOCSIGSEND): Don't define this if irix6.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12653 (bcopy, bcmp, bzero): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12654 * m/iris4d.h (LIBS_MACHINE): Leave this blank if irix6.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12655 (C_SWITCH_MACHINE): New value for irix6.5.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12656
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12657 1998-12-15 Richard Stallman <rms@gnu.org>
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 * fns.c (Fbase64_decode_region, Fbase64_decode_string):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12660 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
12661 (Fbase64_encode_region, Fbase64_encode_string): Use xfree, not free.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12662 (base64_decode_1): Don't fail for short lines.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12663
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12664 * print.c (printchar): Outputting multibyte characters
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12665 to echo area always makes it multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12667 * search.c (search_buffer): Don't use Boyer-Moore
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12668 to search for an invalid multibyte code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12669 In unibyte case, no need to check whether there are translations
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12670 in more than one charset; just set charset_base to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12671
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12672 1998-12-15 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12673
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12674 * print.c (printchar): Cancel previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12676 1998-12-15 Kenichi Handa <handa@etl.go.jp>
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 * callproc.c: Include "ccl.h".
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12679 (Fcall_process): Doc-string modified. Set CODING_MODE_LAST_BLOCK
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12680 bit in argument_coding.mode to tell encoding procedure to flush
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12681 data. While encoding arguments, if argument_coding uses CCL
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12682 program, initialize it again after encoding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12683 (Fcall_process_region): Doc-string modified. Handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12684 NARGS is 3.
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 * ccl.c (CCL_SUCCESS): Don't set ccl->ic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12687 (ccl_driver) <CCL_End>: Pretend that all source text is consumed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12688 Set `ic' to the head of this command.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12689 (ccl_driver) <CCL_ReadMultibyteChar2>: Return a single byte 8-bit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12690 code for an invalid code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12691 (setup_ccl_program): If the arg VEC is nil, skip setting ups
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12692 based on VEC.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12694 * charset.c (Qunknown): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12695 (init_charset_once): Intern and staticpro Qunknown. Initialize
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12696 all elements of Vcharset_symbol_table to Qunknown.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12697 (find_charset_in_str): New arg MULTIBYTE. If it is zero, check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12698 unibyte characters only. For an invalid composition sequence, set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12699 CHARSETS[1] to 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12700 (Ffind_charset_region): Call find_charset_in_str with an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12701 appropriate MULTIBYTE arg. If undefined charsets are found,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12702 include `unknown' is the return value.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12703 (Ffind_charset_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12704 (Fsplit_char): If CHAR is invalid, return `(unknown CHAR)'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12705 (str_cmpchar_id): Max composite character code should be less than
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12706 GENERIC_COMPOSITION_CHAR.
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 * charset.h (find_charset_in_str): Update declaration.
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 * coding.c (DECODE_DESIGNATION): Jump to label_invalid_code if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12711 final_char is invalid.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12712 (decode_coding): If coding->type is coding_type_ccl, call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12713 ccl_coding_driver even if SRC_BYTES is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12714 (code_convert_region): Update `inserted' correctly after calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12715 coding->post_read_conversion. Even after the code converter
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12716 consumed all source text, call it once more if it is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12717 coding_type_ccl to flush out data.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12719 * fileio.c (Finsert_file_contents): Even if INSERTED is zero, if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12720 CODING is handled by CCL program, call code_convert_region.
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 * fns.c (string_char_to_byte): Handle invalid multibyte sequence
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12723 correctly.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
12724 (string_byte_to_char): Likewise.
30729
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 * print.c (printchar): When outputting a multibyte character to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12727 echo area, always set message_enable_multibyte to 1.
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 * process.c (read_process_output): If NBYTES is zero and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12730 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
12731 and try decoding again.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12732 (Fprocess_send_eof): If the coding system of PROCESS
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12733 requires flushing, call send_process with null-string at first.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12734
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12735 * w16select.c (Fw16_set_clipboard_data): Call find_charset_in_str
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12736 with MULTIBYTE arg 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12737 * w32select.c (Fw32_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12738 * xselect.c (lisp_data_to_selection_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12739
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12740 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12741
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12742 * search.c (Freplace_match): Set OPOINT clearly for the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12743 where point is in the middle of the text to be replaced.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12745 * xdisp.c (display_text_line): When handling HPOS < 0 after loop,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12746 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
12747
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12748 1998-12-10 Geoff Voelker <voelker@cs.washington.edu>
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 * w32.c (w32_get_long_filename): Handle root dirs correctly.
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/ms-w32.h (LOCALTIME_CACHE): Define.
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 1998-12-09 Richard Stallman <rms@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 * insdel.c (insert_from_buffer_1): Properly count the size
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12757 of output from conversion to multibyte even when input
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12758 is split across the gap.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12760 1998-12-09 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12762 * keyboard.c: Doc fixes.
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 * s/irix4-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Increase space.
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 1998-12-08 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12767
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12768 * w32select.c (Fw32_get_clipboard_data): Do not delete isolated CR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12769 characters, only convert CRLF to LF.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12770
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12771 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12772
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12773 * makefile.nt: Do string comparision of _NMAKE_VER.
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 1998-12-06 Eli Zaretskii <eliz@mescaline.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 * Makefile.in (msdos.o): Depend on termchar.h, charset.h,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12778 coding.h, and disptab.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12779
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12780 * msdos.c (Vdos_unsupported_char_glyph): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12781 (syms_of_msdos): DEFVAR_LISP it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12782 (IT_insert_glyphs, IT_delete_glyphs): New functions which abort Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12783 (internal_terminal_init): Set up insert_glyphs_hook and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12784 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
12785 (unibyte_display_via_language_environment): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12786 (syms_of_msdos): Devfar it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12787 (IT_write_glyphs): Honor glyph aliasing via Vglyph_table.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12788 Encode the character codes of the glyphs according to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12789 terminal_coding in effect.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12790
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12791 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12792
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12793 * fns.c (Fstring_as_unibyte): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12794
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12795 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12796
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12797 * charset.h: Declare char_valid_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12798
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12799 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12800
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12801 * dosfns.c (dos_cleanup): Flush and fsync the termscript stream.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12802
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12803 * msdos.c (init_environment): Record the time we started up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12804 (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
12805 fast after startup (aka crash).
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 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
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 * w32.c (check_windows_init_file): Use decode_env_path when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12810 using EMACSLOADPATH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12811
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12812 1998-12-02 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12813
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12814 * w32term.c (dumpglyphs): Use unsigned char arrays.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12815 Use FONT_MAX_WIDTH to detect and fudge proportional fonts
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12816 for various languages.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12817 Compensate for fonts that have underhangs (e.g., Thai).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12819 * w32term.h (FONT_MAX_WIDTH): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12820
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12821 1998-12-02 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12823 * keyboard.c (Qlanguage_change): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12824 (syms_of_keyboard): Init it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12825 (kbd_buffer_get_event) [WINDOWSNT]: Generate language-change events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12826 (lispy_function_keys) [HAVE_NTGUI]: Remove names for modifier
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12827 keys; add name for Escape key; extend to 256 elements.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12828 (parse_modifiers): Make non-static.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12829
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12830 * keyboard.h (parse_modifiers): Declare prototype.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12831
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12832 * termhooks.h (event_kind) [WINDOWSNT]: Define language_change_event.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12833
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12834 * w32fns.c (w32_last_error): Fix cut+paste error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12835 (Vw32_phantom_key_code): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12836 (Qhyper, Qsuper, Qmeta, Qalt, Qctrl, Qcontrol, Qshift): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12837 (syms_of_w32fns): Init and register them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12838 (reset_modifiers): Use a more precise test for whether Emacs has
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12839 keyboard focus. Synchronize state of all keys that can be used as
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12840 modifiers, to overcome problems arising from hot-keys.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12841 (w32_key_to_modifier): Be careful not to call intern() to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12842 requiring thread synchronization.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12843 (w32_msg_pump): Handle new WM_EMACS_TOGGLE_LOCK_KEY message.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12844 (w32_wnd_proc): Ensure lock key indicator lights are updated
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12845 promptly on Windows 9x, by passing key events on to the system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12846 (w32_wnd_proc): Use Vw32_phantom_key_code to stop system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12847 responding to Windows key events when not wanted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12848 (w32_wnd_proc): Undo the mapping of Ctrl-Pause into cancel and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12849 Ctrl-NumLock into pause by the system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12850 (w32_wnd_proc): Don't translate key combinations containing any
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12851 modifiers other than shift (and capslock).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12852 (w32_wnd_proc): Reset modifier key states when receiving focus (we
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12853 can't determine the key states until we have keyboard focus).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12854 (Fw32_toggle_lock_key): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12855 (syms_of_w32fns): Defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12856
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12857 * w32inevt.c (key_event): Use Vw32_phantom_key_code. Undo the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12858 mapping of Ctrl-Pause into cancel, and Ctrl-NumLock into pause.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12859 (w32_console_toggle_lock_key): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12860
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12861 * w32term.h (WM_EMACS_TOGGLE_LOCK_KEY): New define.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12862
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12863 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12864
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12865 * search.c (Freplace_match): Set OPOINT clearly for the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12866 where point is in the middle of the text to be replaced.
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 * xdisp.c (display_text_line): When handling HPOS < 0 after loop,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12869 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
12870
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12871 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * xfns.c (Qouter_window_id): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12874 (syms_of_xfns): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12875 (x_report_frame_params): Set up outer-window-id parameter.
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 * keymap.c (Fsingle_key_description): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12878
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12879 1998-11-26 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12880
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12881 * lisp.h (Frequire): Update declaration.
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 1998-11-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12884
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12885 * ccl.c (ccl_driver) <CCL_TranslateCharacter>: Don't suppress MSB
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12886 if the charset is ascii.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12887 (ccl_driver) <CCL_TranslateCharacterConstTbl>: Likewise.
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 * charset.c (non_ascii_char_to_string): If C has modifier bits,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12890 make an appropriate one byte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12891 (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
12892 modifier bits.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12894 * charset.h (CHAR_BYTES): If C has modifier bits, return 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12896 * cmds.c (internal_self_insert): If C has modifier bits, insert
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12897 appropriate one byte char.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12898
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12899 1998-11-25 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12901 * fns.c (Fstring_as_unibyte, Fstring_as_multibyte):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12902 Clear text properties in the new string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12903
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12904 1998-11-24 Felix Lee <flee@cygnus.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12905
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12906 * process.c (read_process_output): Call signal_after_change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12907
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12908 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12909
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12910 * buffer.c (syms_of_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12911
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12912 * keyboard.c (syms_of_keyboard): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12913
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12914 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12915
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12916 * frame.c (Fset_mouse_position): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12917
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12918 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12919
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12920 * keymap.c (Fmake_keymap): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12921
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12922 1998-11-17 Kenichi Handa <handa@etl.go.jp>
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 * category.c (word_boundary_p): If C1 or C2 are composite
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12925 characters, test their first components.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12927 1998-11-16 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12929 * window.c (temp_output_buffer_show): Around temp-buffer-show-hook,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12930 don't do save-excursion, just restore selected window.
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 * window.c (window_loop): For UNSHOW_BUFFER,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12933 always do consider minibuffer windows.
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 1998-11-16 Kenichi Handa <handa@etl.go.jp>
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 * 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
12938
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12939 * 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
12940
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12941 * lisp.h (CHAR_TABLE_REF): Check if IDX is negative or not.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12942
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12943 * s/bsdos4.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12944
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12945 1998-11-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12946
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12947 * Makefile.in (abbrev.o): Depend on charset.h.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12948 (bytecode.o): Depend on charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12949
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12950 * bytecode.c: Include charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12951
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12952 * abbrev.c: Include charset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12953
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12954 * syntax.h (SYNTAX_ENTRY_INT): For a composite character, check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12955 the first component.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12957 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12958
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12959 * m/aviion-intel.h (LIBS_MACHINE): Delete redundant definition.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12960
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12961 1998-11-11 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12962
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12963 * xterm.c (XTread_socket): Fix previous change in case F == 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12965 * s/dgux5-4-3.h (BSD_PGRPS): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12967 * s/dgux4.h (BROKEN_FIONREAD): #undef commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12968 (INTERRUPT_INPUT): #define commented out.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12969
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12970 * m/aviion-intel.h: New file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12972 1998-11-11 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12974 * fns.c (MAX_ALLOCA): New macro.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12975 (Fbase64_encode_region, Fbase64_encode_string)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
12976 (Fbase64_decode_region, Fbase64_decode_string): Don't allocate
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12977 more than MAX_ALLOCA bytes with alloca; otherwise use xmalloc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12978
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12979 1998-11-11 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12980
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12981 * insdel.c (byte_combining_error): Error message improved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12982
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12983 * charset.c (char_valid_p): Handle a composite character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12984
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12985 1998-11-11 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12986
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12987 * charset.c (str_cmpchar_id): Check the byte sequence for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12988 composition more rigidly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12989 (Fcompose_string): Allow DEL to be composed. Signal error if STR
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12990 contains an invalid multibyte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12991
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12992 * xterm.c (x_list_fonts): Don't change the value of maxnames.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12993
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12994 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12995
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12996 * w32term.h (struct w32_display_info): New element faked_key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12997 (WM_EMACS_SETKEYBOARDLAYOUT):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12998 (WM_EMACS_REGISTER_HOT_KEY):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
12999 (WM_EMACS_UNREGISTER_HOT_KEY): New message definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13000 (LEFT_WIN_PRESSED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13001 (RIGHT_WIN_PRESSED):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13002 (APPS_PRESSED): New console keyboard modifier flags.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13003
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13004 * w32term.c (convert_to_key_event): Removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13005 (is_dead_key): Copied to w32fns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13006 (w32_read_socket): Generate language_change_event. Modify to work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13007 with keyboard handling changes in w32_wnd_proc.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13008
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13009 * w32proc.c (sys_kill): Set extended key flag when faking
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13010 Ctrl-Break keystrokes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13011 (Fw32_get_locale_info): Allow LONGFORM parameter to specify an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13012 arbitrary locale property using a numerical index.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13013 (Vw32_valid_codepages): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13014 (enum_codepage_fn):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13015 (Fw32_get_valid_codepages):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13016 (Fw32_get_console_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13017 (Fw32_set_console_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13018 (Fw32_get_console_output_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13019 (Fw32_set_console_output_codepage):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13020 (Fw32_get_codepage_charset):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13021 (Fw32_get_valid_keyboard_layouts):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13022 (Fw32_get_keyboard_layout):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13023 (Fw32_set_keyboard_layout): New functions, exposing Windows locale
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13024 handling functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13025 (syms_of_ntproc): Register them.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13026
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13027 * w32inevt.c: Include w32term.h and w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13028 (map_keypad_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13029 (Vw32_enable_caps_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13030 (Vw32_enable_num_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13031 (Vw32_pass_lwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13032 (Vw32_pass_rwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13033 (Vw32_lwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13034 (Vw32_rwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13035 (Vw32_apps_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13036 (Vw32_scroll_lock_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13037 (w32_key_to_modifier): Add externs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13038 (w32_kbd_mods_to_emacs): Recognize Windows keys, Apps key, and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13039 Scroll Lock as potential modifiers; exclude numpad keys from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13040 effect by CapsLock; act on Vw32_enable_caps_lock; remove obsolete
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13041 code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13042 (is_dead_key): Copy from w32fns.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13043 (w32_kbd_patch_key): Comment attempt to improve handling of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13044 dead-keys, and system bug relating to same on Windows NT. Work
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13045 around the bug by calling ToUnicode and then converting to the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13046 correct codepage.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13047 (map_virt_key): Removed obsolete variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13048 (lispy_function_keys): Add extern.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13049 (key_event): Major rework of keyboard input handling: optionally
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13050 recognize Windows keys and Apps key as modifiers; optionally treat
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13051 NumLock, CapsLock and ScrollLock as function keys; let system
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13052 translate keystrokes to characters to avoid system bugs relating
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13053 to dead-key handling; preserve shift distinction for control
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13054 characters. Remove some obsolete code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13055
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13056 * makefile.nt ($(BLD)\w32inevt.obj): Add dependencies on w32term.h
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13057 and w32heap.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13058
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13059 * w32fns.c (Vw32_pass_optional_keys_to_system): Variable removed.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13060 (Vw32_pass_lwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13061 (Vw32_pass_rwindow_to_system):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13062 (Vw32_lwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13063 (Vw32_rwindow_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13064 (Vw32_apps_modifier):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13065 (Vw32_enable_num_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13066 (Vw32_enable_caps_lock):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13067 (Vw32_scroll_lock_modifier): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13068 (modifier_set): Return toggle state for Scroll Lock.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13069 (w32_key_to_modifier): New function. Returns chosen modifier bit
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13070 for given key.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13071 (w32_get_modifiers): Returns modifier flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13072 non-keyboard input events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13073 (construct_console_modifiers): Renamed from construct_modifiers;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13074 recognize Windows and Apps keys as modifiers.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13075 (w32_get_key_modifiers): New function. Returns modifier flags for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13076 keyboard input events.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13077 (map_keypad_keys): Make non-static. Use second arg as extended
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13078 flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13079 (w32_grabbed_keys): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13080 (HOTKEY, HOTKEY_ID, HOTKEY_VK_CODE, HOTKEY_MODIFIERS): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13081 (register_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13082 (unregister_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13083 (lookup_vk_code):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13084 (w32_parse_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13085 (Fw32_register_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13086 (Fw32_unregister_hot_key):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13087 (Fw32_registered_hot_keys):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13088 (Fw32_reconstruct_hot_key): New functions to support hotkeys.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13089 (post_character_message): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13090 (w32_msg_pump): Handle new messages for using hotkeys and changing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13091 keyboard layout/language.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13092 (w32_wnd_proc): Major rework of keyboard input handling:
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13093 optionally recognize Windows keys and Apps key as modifiers;
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13094 optionally treat NumLock, CapsLock and ScrollLock as function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13095 keys; let system translate keystrokes to characters to avoid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13096 system bugs relating to dead-key handling; preserve shift
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13097 distinction for control characters; forward keyboard
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13098 layout/language changes to lisp; detect and convert hot-key events
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13099 to normal keystrokes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13100 (syms_of_w32fns): Register new functions and variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13101 (w32_last_error): New function for use in debugging.
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 1998-11-10 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13104
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13105 * category.h (CATEGORY_SET): Adjusted for the change of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13106 cmpchar_component.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13107 (CATEGORY_SET): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13108
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13109 * charset.c (cmpchar_component): New arg NOERROR. Check
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13110 composition char ID more strictly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13111 (Fcmpchar_component): Call cmpchar_component with NOERROR arg zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13112 (Fcmpchar_cmp_rule): If CHARACTER should be composed relatively,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13113 return 255.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13114 (Fcompose_string): Signal error if STR contains a rule-based
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13115 composition character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13116
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13117 * charset.h (cmpchar_component): Proto-type adjusted.
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 1998-11-09 Kenichi Handa <handa@etl.go.jp>
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 * charset.c (string_to_non_ascii_char): Return correct length for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13122 a charset of dimension 2 and composition character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13123
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13124 1998-11-08 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13125
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13126 * keymap.c (Fsingle_key_description): Handle generic characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13127
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13128 * process.c (Fprocess_status): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13129
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13130 1998-11-06 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13131
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13132 * charset.c (init_charset_once): Fix previous change.
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 1998-11-06 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13135
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13136 * charset.c (string_to_non_ascii_char): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13137 (char_valid_p): Check the validity of CHARSET by CHARSET_DEFINED_P.
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 * charset.h (SPLIT_NON_ASCII_CHAR): Check dimension of an invalid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13140 character correctly.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13141 (STRING_CHAR): Handle an invalid character correctly.
30729
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 1998-11-05 Kenichi Handa <handa@etl.go.jp>
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 * charset.c (string_to_non_ascii_char): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13146
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13147 * charset.h (MAKE_NON_ASCII_CHAR): Check validity of CHARSET.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13148
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13149 * editfns.c (Fstring_to_char): Don't return a multibyte character
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13150 if STRING is a unibyte string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13151
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13152 * indent.c (MULTIBYTE_BYTES_WIDTH): Check validity of a multibyte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13153 character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13154
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13155 * xdisp.c (display_text_line): Check validity of a multibyte character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13156 (display_string): Likewise. Handle an invalid character correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13157
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13158 1998-11-05 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13159
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13160 * insdel.c (Fcombine_after_change_execute): Return nil, not junk.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13161 If nothing to do, return immediately.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13162 (syms_of_insdel): Initialize combine_after_change_buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13163
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13164 1998-11-05 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13165
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13166 * xterm.c (XTread_socket): ButtonPress clears f->mouse_moved.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13167
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13168 1998-11-04 Geoff Voelker <voelker@cs.washington.edu>
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 * w32term.c (w32_enable_unicode_output): Rename from
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13171 w32_no_unicode_output.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13172 (w32_use_unicode_for_codepage, syms_of_w32term): Use new name
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13173 and new semantics.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13174
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13175 1998-11-04 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13176
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13177 * 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
13178 been created yet.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13179
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13180 * w32term.c (dumpglyphs): Use FRAME_FONT for w32_fill_area.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13181
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13182 1998-11-04 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13183
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13184 * charset.c (string_to_non_ascii_char): Change the check for the
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13185 validity of multibyte form.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13186 (update_charset_table): Check validity of BYTES. Don't set
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13187 bytes_by_char_head here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13188 (init_charset_once): Set bytes_by_char_head completely.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13189
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13190 * frame.c (do_switch_frame): Cancel previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13191
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13192 * print.c (print_string): Check validity of a character.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13193 (print): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13194
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13195 * sysdep.c [nec_ews_svr4]: Extern *_sobuf.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13196
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13197 * m/ews4800.h, s/ux4800.h: New files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13198
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
13199 1998-11-03 Theodore Jump <tjump@tertius.com>
30729
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 * makefile.nt: Compile multiple source files when possible.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13202
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13203 * w32faces.c (Qmouse_face): Replace definition with extern decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13204
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13205 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13206
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13207 * w32.c (stat): GetFileInformationByHandle can legitimately fail,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13208 so don't rely on it succeeding.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13209
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13210 * w32fns.c (x_to_w32_font): Specify DEFAULT_CHARSET in the w32
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13211 LOGFONT struct if x font doesn't specify the charset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13212 (x_to_w32_charset): Change >= to == when testing results of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13213 stricmp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13214
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13215 1998-11-02 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13216
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13217 * fns.c (Frequire): New arg NOERROR.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13218
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13219 1998-11-02 Andrew Innes <andrewi@harlequin.co.uk>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13220
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13221 * fileio.c (Fsubstitute_in_file_name) [DOS_NT]: Fix typo.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13222
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13223 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13224
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13225 * xfaces.c (Qmouse_face): Replace definition with extern decl.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13226 (syms_of_xfaces): Initialization deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13227
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13228 * textprop.c (Qmouse_face): Variable definition moved here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13229 (syms_of_textprop): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13230
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13231 * data.c (set_internal): For built-in maybe-local vars,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13232 when BINDFLAG is set, do not mark them as local.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13233
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13234 1998-10-31 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13235
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13236 * insdel.c (replace_range): Fix previous change.
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-10-31 Kenichi Handa <handa@etl.go.jp>
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 * editfns.c (Fsubst_char_in_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13241 (Ftranslate_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13242
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13243 * fns.c (Fbase64_decode_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13244
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13245 * frame.c (do_switch_frame): Update minibuf_window if necessary.
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 * insdel.c (byte_combining_error): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13248 (CHECK_BYTE_COMBINING_FOR_INSERT): Call byte_combining_error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13249 (insert_from_string_1): Set *(GPT_ADDR) to 0 before calling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13250 CHECK_BYTE_COMBINING_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13251 (insert_from_buffer_1): Likewise.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13252 (adjust_after_replace): Check the possibility of inhibitted byte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13253 combining correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13254 (replace_range): Before signaling an error for inhibitted byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13255 combining, recover the buffer in a safe state.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13256 (del_range_2): Check the possibility of inhibitted byte combining
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13257 correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13258
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13259 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13260
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13261 * xselect.c (Vselection_coding_system): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13262
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13263 * 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
13264 when we have both char and byte position. Fix type clashes.
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 * eval.c (Fsignal): Use a separate format string when passing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13267 error message string to fatal, in case it contains %'s.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13268
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13269 * editfns.c (Fchar_after): Fix type clashes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13270
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13271 * charset.c (Fchar_bytes): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13272 (char_bytes): Fix returned value to match returned type.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13273 (syms_of_charset): Fix type clash in initialisation of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13274 Vauto_fill_chars.
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 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13277
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13278 * w32console.c (initialize_w32_display): Use buffer coords
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13279 instead of buffer size (which may be larger than the window).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13280
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13281 * fileio.c (init_fileio_once): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13282
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13283 * emacs.c (main): Invoke init_fileio_once.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13284
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13285 1998-10-28 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13286
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13287 * xterm.c (XTread_socket): Check the returned value of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13288 XmbLookupString more carefully.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13289
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13290 1998-10-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13291
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13292 * coding.c (DECODE_CHARACTER_ASCII): Check validity of inserted code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13293 (DECODE_CHARACTER_DIMENSION1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13294 (DECODE_CHARACTER_DIMENSION2): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13295 (decode_coding_sjis_big5): Check the 2nd byte of SJIS correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13296
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13297 * editfns.c (Fsubst_char_in_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13298 (Ftranslate_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13299
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13300 * insdel.c (check_markers): Check if markers are at character boundary.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13301 (adjust_markers_for_insert): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13302 (count_combining_before): Don't limit the check at BEGV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13303 (count_combining_after): Don't limit the check at ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13304 (CHECK_BYTE_COMBINING_FOR_INSERT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13305 (insert_1_both): Call CHECK_BYTE_COMBINING_FOR_INSERT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13306 (insert_from_string_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13307 (insert_from_buffer_1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13308 (adjust_after_replace): Inhibit bytes combined across region
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13309 boundary. Update end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13310 (replace_range): Call CHECK_BYTE_COMBINING_FOR_INSERT. Update
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13311 end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13312 (del_range_2): Inhibit bytes combined across region boundary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13313 Update end_unchanged correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13314
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13315 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13316
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13317 * w32.c (check_windows_init_file): Also look in load path specified
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13318 in environment.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13319
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13320 * w32console.c (Fset_message_beep): Recognize 'silent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13321 (w32_sys_ring_bell): Do nothing for the 'silent sound.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13322
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13323 * w32fns.c (w32_color_map_lookup): Remove duplicate definition.
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 * w32select.c (Vnext_selection_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13326 (syms_of_w32select): DEFVAR_LISP it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13327 (Fw32_set_clipboard_data): Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13328 non-nil. Always convert multibyte strings.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13329 (Fw32_get_clipboard_data): Use Vnext_selection_coding_system if
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13330 non-nil. Always convert a string that includes non-ASCII characters.
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 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13333
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13334 * fns.c (Fbase64_decode_string): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13335 (Fbase64_decode_region, Fbase64_encode_string Fbase64_encode_region):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13336 Likewise.
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-10-27 Dave Love <fx@gnu.org>
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 * fns.c (Fbase64_decode_region, Fbase64_encode_region): Fix
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13341 newline in doc string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13342
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13343 1998-10-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13344
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13345 * editfns.c (Fsubst_char_in_region): Correctly handle the case
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13346 that byte combining before happens.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13347 (Ftranslate_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13348
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13349 * insdel.c (adjust_after_replace): Correctly handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13350 both byte combining before and byte combining after happen.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13351 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13352
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13353 1998-10-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13354
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13355 * category.c (syms_of_category): Doc-string modified.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13356
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13357 * coding.c (code_convert_region): Kill the work buffer created by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13358 pre-write-conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13359
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13360 1998-10-25 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13361
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13362 * emacs.c (main) [HAVE_NTGUI]: Invoke syms_of_fontset().
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13363
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13364 1998-10-23 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13365
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13366 * coding.c (code_convert_region): While preserving the original
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13367 point, pay attention to the byte combining problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13368
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13369 * fns.c (Fbase64_decode_region): Pay attention to the byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13370 combining problem.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13371
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13372 * insdel.c (adjust_markers_for_insert): Adjust markers by taking
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13373 combined_before_bytes and combined_after_bytes into account.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13374 (count_combining_after): Handle the case that LENGTH is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13375 (adjust_after_replace): Record deletion at correct buffer
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13376 position. Handle the case that LEN is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13377 (replace_range): Record deletion at correct buffer position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13378 (del_range_2): Call adjust_makers_for_replace to adjust makers for
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13379 combined bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13380
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13381 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
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 * alloc.c (Fgarbage_collect): Block input around most of the function.
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-10-21 Kenichi Handa <handa@etl.go.jp>
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 * coding.c (setup_coding_system): Fix setting up
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13388 coding->spec.ccl.valid_codes for CCL based coding system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13389 (code_convert_region): Set point to FROM before inserting the
95133
fdcb0b1a3c6d *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 94701
diff changeset
13390 result of pre-write-function. Preserve original point.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13391 (code_convert_string): If coding->type is coding_type_ccl, do
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13392 conversion even if the length of conversion region is zero.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13393
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13394 * fontset.c: Include frame.h before fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13395 (list_fonts_func): Fix prototype.
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 * frame.c: Include frame.h before fontset.h.
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 * xterm.c: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13400
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13401 1998-10-21 Jason Rumney <jasonr@altavista.net>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13402
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13403 * x-list-font.c (Fx_list_fonts): Access frame parameters through
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13404 general macros. Don't call x_list_font directory, instead call a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13405 function set in list_fonts_func.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13406
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13407 * fontset.h (list_fonts_func): Fix prototype.
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 1998-10-20 Jason Rumney <jasonr@altavista.net>
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 * makefile.nt (w32fns.c): Add x-list-font.c to dependancies.
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 * w32faces.c: Update comments referring to obsolete structs.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13414 (allocate_face, copy_face, face_eql, load_font)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13415 (Fpixmap_spec_p, free_frame_faces, new_computed_face)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13416 (frame_update_line_height, merge_faces, compute_base_face)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13417 (Fset_face_attribute_internal): Use fontset support based on xfaces.c.
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13418
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13419 * w32fns.c (Vx_pixel_size_width): New global variable.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13420 (unibyte_display_via_language_environment): New global variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13421 (x_set_font): Add support for setting fontsets.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13422 (Fx_create_frame): Add check_w32(). Initialize fontsets. Fix
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13423 font names to match xlfd-tight-regexp.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13424 (w32_load_font): Rewrite based on x_load_font.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13425 (x_to_w32_charset, w32_to_x_charset): Add character sets. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13426 `iso8859-1' rather than `ansi'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13427 (w32_to_x_font): Remove `-' from font name. Remove the `-' off the
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13428 end. Move charset into `charset registry' field.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13429 (enum_font_cb2): Check charsets match. Include width in font list.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13430 (w32_list_fonts): Rewrite based on x_list_fonts.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13431 Moved from w32term.c to have access to enumfont_t struct.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13432 (Fx_list_fonts): w32 specific version eliminated. Include
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13433 `x-list-fonts.c'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13434 (w32_get_font_info, w32_query_font, w32_find_ccl_program): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13435 functions for fontset support - adapted from x_ equivalents.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13436 (syms_of_w32fns): New lisp variables initialised. Function
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13437 pointers for fontset.c set up.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13438
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13439 * w32term.c: Include fontset.h. Define codepage macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13440 Add ENCODE_BIG5 macro from coding.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13441 (w32_no_unicode_output): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13442 (w32_codepage_for_charset, w32_use_unicode_for_codepage): New
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13443 functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13444 (BUILD_WCHAR_T, BYTE1, BYTE2): New macros.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13445 (dumpglyphs): Rewrite based on xterm.c equivalent.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13446 (x_new_font): Use functionality provided in fontset.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13447 (x_new_fontset): New function based on the one in xterm.c.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13448 (syms_of_w32term): Add w32-no-unicode-output flag.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13449
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13450 * w32term.h: Remove redundant font_info struct definition.
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13451 (Vx_pixel_size_width_font_regexp)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13452 (unibyte_display_via_language_environment): Declare variables.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13453 (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
13454 Declare functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13455 (w32_output): New fields font_baseline and fontset.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13456 (FRAME_FONTSET, FRAME_W32_FONT_TABLE): New macros.
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 * w32xfns.c: Include charset.h and fontset.h.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13459
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13460 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13461
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13462 * syntax.c (syms_of_syntax): Fix the setup of Qscan_error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13463
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13464 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13465
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13466 * msdos.c (mouse_init): Reset the button press/release info of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13467 mouse driver.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13468 (mouse_preempted): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13469 (dos_rawgetc): Don't generate mouse events if mouse is preempted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13470 (XMenuActivate): Preempt the mouse during menu-handling loop.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13471 Release the current time slice while idling in the menu-handling
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13472 loop. Leave the loop only if the user pressed, then released the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13473 same button. Discard all mouse events that are pending in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13474 event queue before exiting.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13475
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13476 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13477
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13478 * editfns.c (Fformat): Increase buffer size for floating format.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13479
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13480 1998-10-17 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13481
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13482 * charset.c (Vauto_fill_chars, Qauto_fill_chars): New variables.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13483 (syms_of_charset): Staticpro and initialize Qauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13484 Declare auto-fill-chars as a Lisp variable and initialize it.
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 * charset.h (Vauto_fill_chars): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13487
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13488 * cmds.c (internal_self_insert): Check Vauto_fill_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13489
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13490 1998-10-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13491
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13492 * casefiddle.c (casify_object): Use make_string instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13493 make_specified_string to cope with byte-combining situation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13494
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13495 * coding.c (decode_coding_iso2022): Set coding->fake_multibyte to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13496 1 when encountered with a code of the range 0x80..0x9F.
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-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
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 * callproc.c (Fcall_process) [MSDOS]: Use $TMPDIR instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13501 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
13502 (Fcall_process_region) [DOS_NT]: When looking for a place to put
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13503 the temporary files, check $TMPDIR as well.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13504
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13505 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13506
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13507 * process.c (exec_sentinel, read_process_output):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13508 Restore waiting_for_user_input_p after running Lisp code.
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 * keyboard.c (parse_menu_item): Avoid initialization for Lisp_Object.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13511 (command_loop): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13512
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13513 1998-10-14 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13514
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13515 * data.c (Faset): Fix previous change.
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 * fns.c (Ffillarray): Fix previous change.
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 * insdel.c (adjust_markers_for_combining): This function deleted.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13520 (adjust_markers_for_replace): Correctly adjust marker positions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13521 Don't record these adjustment because they were recorded already.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13522 (combine_bytes): Don't adjust markers here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13523
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13524 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13525
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13526 * minibuf.c (Fdisplay_completion_list): Put on mouse-face properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13527
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13528 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13529
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13530 * keyboard.c (Fclear_this_command_keys): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13531 (syms_of_keyboard): defsubr it.
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 * macros.c (Fexecute_kbd_macro): Set real_this_command.
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-10-12 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 * ccl.c (CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the definitions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13538
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13539 * charset.c (Fstring): Call make_string instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13540 make_string_from_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13541 (Ffind_charset_region): Include `composition' in the returned list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13542 if the region contains any composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13543 (Ffind_charset_string): Include `composition' in the returned list
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13544 if the string contains any composite characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13545 (find_charset_in_str): Handle CMPCHARP arg correctly.
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 * coding.c (shrink_decoding_region): If a charset other than ascii
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13548 is initially designated to G0, don't shrink the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13549 (shrink_encoding_region): Likewise.
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 * data.c (Faset): If ARRAY is a multibyte string, pay attention to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13552 byte-combining situation.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13553
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13554 * fns.c (clear_string_char_byte_cache): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13555 (Ffillarray): Handle multibyte string correctly.
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 * lisp.h (clear_string_char_byte_cache): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13558
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13559 * xselect.c (lisp_data_to_selection_data): Call
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13560 find_charset_in_str with CMPCHARP arg 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13561 * w16select.c (Fw16_set_clipboard_data): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13562 * w32select.c (Fw32_set_clipboard_data): Likewise.
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 1998-10-11 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13565
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13566 * keyboard.c (parse_menu_item): For top level of menu bar,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13567 accept ordinary commands, and treat them just like a keymap.
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-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
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 * xdisp.c (redisplay_window): Clear w->window_end_valid
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13572 before running the window-scroll-functions hook, if appropriate.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13573
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13574 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13575
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13576 * data.c (Fstring_to_number): Don't recognize floating point
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13577 if base is not 10.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13578
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13579 * window.c (window_loop): New alternative CHECK_ALL_WINDOWS.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13580 (check_all_windows): New function for debugging tests.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13581 (syms_of_window): Initialize it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13582
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13583 * window.c (Qwindow_configuration_p): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13584 (Fwindow_configuration_frame): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13585 (syms_of_window): defsubr it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13586 (Fset_window_configuration): Return t if frame is live.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13587 Use Qwindow_configuration_p.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13588
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13589 * xfns.c (check_x_display_info): Don't use selected_frame
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13590 if it is dead.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13591
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13592 1998-10-09 Geoff Voelker <voelker@cs.washington.edu>
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 * w32fns.c (x_create_bitmap_from_file): Skip special files.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13595
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13596 1998-10-08 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13597
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13598 * buffer.h (inhibit_modification_hooks): Extern it.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13599
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13600 * buffer.c (inhibit_modification_hooks): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13601 (init_buffer_once): Initialize inhibit_modification_hooks to 0.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13602
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13603 * charset.c (invalid_character): Prepend `0' to octal
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13604 representation. Give error sufficient args.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13605
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13606 * coding.c (code_convert_region): Set inhibit_modification_hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13607 to 1 before calling Fset_text_properties.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13608
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13609 * insdel.c (signal_before_change): If inhibit_modification_hooks
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13610 is nonzero, do nothing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13611 (signal_after_change): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13612
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13613 1998-10-08 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13614
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13615 * process.c: Doc fixes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13616
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13617 1998-10-08 Richard Stallman <rms@sucrose.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13618
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13619 * syntax.c (scan_lists): Bring FROM back into range BEGV...ZV.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13620
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13621 1998-10-07 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13622
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13623 * w32.c (init_ntproc): Check for Windows init file.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13624 (term_ntproc): Do not check for it here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13625
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13626 1998-09-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13627
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13628 * coding.c (check_composing_code): Fix previous change. Now it
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13629 always returns 0 or -1.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13630 (decode_coding_iso2022): Adjusted for the above change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13631 (encode_coding_iso2022): When encoding the last block, flush out
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13632 tailing garbage bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13633 (setup_coding_system): Delete unnecessary code.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13634 (shrink_decoding_region): Check translation table. If ASCII
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13635 should be translated, give up shrinking.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13636 (shrink_encoding_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13637 (SHRINK_CONVERSION_REGION_THRESHHOLD): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13638 (SHRINK_CONVERSION_REGION): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13639 (code_convert_region): Call SHRINK_CONVERSION_REGION. Delete text
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13640 properties here.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13641 (code_convert_region): In the case of encoding, always calculate
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13642 correct character number.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13643 (code_convert_string): Call SHRINK_CONVERSION_REGION.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13644 (code_convert_region1): Don't delete text properties here.
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 * insdel.c (adjust_after_replace): Don't delete text properties here.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13647
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13648 * term.c (encode_terminal_code): Handle raw 8-bit codes correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13649
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13650 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13651
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13652 * emacs.c (sort_args): Fill extra space with NULL ptrs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13653
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13654 1998-09-26 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13655
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13656 * coding.h (struct coding_system): New member composed_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13657
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13658 * coding.c (check_composing_code): If the current composing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13659 sequence doesn't end properly, return -1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13660 (DECODE_CHARACTER_ASCII): Update coding->composed_chars.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13661 (DECODE_CHARACTER_DIMENSION1): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13662 (decode_coding_iso2022): Check validity of a composing sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13663 (code_convert_string): If the length of text to be converted is
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13664 shrunk to zero, don't perform code conversion.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13665 (shrink_decoding_region): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13666
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13667 * editfns.c (Fformat): Check format control characters.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13668
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13669 1998-09-25 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13670
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13671 * coding.c (decode_eol): While decoding DOS-like eol, handle a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13672 single CR code correctly.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13673 (shrink_decoding_region) <CODING_CATEGORY_IDX_ISO_7 or
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13674 CODING_CATEGORY_IDX_ISO_7_TIGHT>: Skip also 8-bit codes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13675
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13676 1998-09-23 Geoff Voelker <voelker@cs.washington.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13677
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13678 * w32fns.c (w32_color_map_lookup): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13679 (x_to_w32_color): Approximate colors ending in numbers if necessary.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13680
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13681 1998-09-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13682
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13683 * ccl.c (ccl_driver): Report correct CCL program counter on error.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13684
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13685 * xmenu.c (single_submenu) [! HAVE_MULTILINGUAL_MENU]: Make
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13686 strings unibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13687 (xmenu_show) [! HAVE_MULTILINGUAL_MENU]: Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13688
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13689 1998-09-22 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13690
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13691 * callint.c (Fcall_interactively): Don't use input method when
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13692 reading a character in the case of `c' code letter.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13693
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13694 1998-09-21 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13695
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13696 * editfns.c (Fsave_restriction): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13697
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13698 1998-09-21 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13699
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13700 * lread.c (build_load_history): Do add to Vload_history
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13701 even when dumping Emacs.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13702
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13703 1998-09-18 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13704
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13705 * ccl.c (CCL_WRITE_CHAR): Don't use bcopy.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13706 (ccl_driver): If BUFFER-MAGNIFICATION of the CCL program is 0,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13707 cause error if the program is going to output some bytes. When
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13708 outputing a string to notify an error, check the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13709 DST_BYTES is zero.
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 * coding.h (CODING_FINISH_INTERRUPT): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13712
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13713 * coding.c (ccl_coding_driver): If ccl_driver is interrupted by a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13714 user or the CCL program executed an invalid command, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13715 CODING_FINISH_INTERRUPT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13716 (code_convert_region): Pay attention to the converters return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13717 value CODING_FINISH_NORMAL and CODING_FINISH_INTERRUPT.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13718
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13719 1998-09-16 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13720
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13721 * coding.c (code_convert_region): Update beg_unchanged and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13722 end_unchanged after we delete the source text.
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 * insdel.c (adjust_markers_for_replace): Don't adjust a byte
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13725 position if it is FROM.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13726 (adjust_markers_for_combining): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13727 (combine_bytes): Call adjust_markers_for_combining instead of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13728 adjust_markers_for_replace.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13729 (adjust_after_replace): Record deletion of combining after bytes
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13730 with the correct position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13731 (replace_range): Likewise. Record the actual deletion after
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13732 recording deletions of combining bytes.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13733
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13734 * xdisp.c (message_log_check_duplicate): Count byte length of the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13735 latest message correctly.
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 1998-09-12 Richard Stallman <rms@gnu.org>
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 * xdisp.c (redisplay_internal): Use TEMP_SET_PT_BOTH
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13740 instead of SET_PT_BOTH.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13741 (try_window_id, display_text_line): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13742
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13743 1998-09-12 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13744
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13745 * data.c (Fmake_local_variable): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13746
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13747 1998-09-10 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13748
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13749 * print.c (Fwith_output_to_temp_buffer): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13750
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13751 1998-09-10 Richard Stallman <rms@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13752
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13753 * s/irix6-0.h (TIOCSIGSEND): Add #undef.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13754 (bcopy, bcmp, bzero): Add #undef.
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 * keyboard.c (command_loop_1): When switching to selected window's bfr,
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13757 first exit if selected frame is dead (no live frames remain).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13758 (read_key_sequence): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13759
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13760 1998-09-10 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13761
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13762 * emacs.c (main): Mention --display and --eval in help.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13763
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13764 1998-09-07 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13765
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13766 * editfns.c (emacs_memftime): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13767 (Fformat_time_string): Use it to handle null bytes in formats
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13768 correctly.
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 1998-09-08 Kenichi Handa <handa@etl.go.jp>
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 * charset.c (Ffind_charset_region): Optimization for unibyte buffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13773 (Ffind_charset_string): For unibyte string, return (ascii).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13774
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13775 * editfns.c (Fsubst_char_in_region): Call replace_range with the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13776 arg MARKERS 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13777
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13778 * insdel.c (adjust_after_replace): Don't add combining bytes to
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13779 the args given to adjust_point. Handle correctly the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13780 there are both before and after combining bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13781 (replace_range): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13782
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13783 1998-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
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 * fns.c (base64_decode_1, base64_encode_1): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13786 (Fbase64_decode_string, Fbase64_encode_string): New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13787 (Fbase64_decode_region, Fbase64_encode_region): New functions.
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-09-07 Karl Heuer <kwzh@gnu.org>
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 * eval.c (error): After enlarging buffer, write to it, not to buf.
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 * fns.c (Fwidget_put): Return VALUE instead of garbage.
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-09-07 Kenichi Handa <handa@etl.go.jp>
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 * charset.h (STRING_CHAR_AND_LENGTH): Return correct value in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13798 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
13799 (STRING_CHAR_AND_CHAR_LENGTH): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13800
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96363
diff changeset
13801 * coding.c (ccl_coding_driver): Always calculate correct multibyte
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13802 chars in produced byte sequence.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13803 (Ffind_operation_coding_system): Doc-string fixed.
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 * insdel.c (count_combining_after): Check also preceding bytes at
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13806 POS if all characters in STRING are not character head.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13807
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13808 1998-09-06 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13809
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13810 * editfns.c (Fformat_time_string, Fdecode_time, Fcurrent_time_zone):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13811 Don't assume that localtime and gmtime return non-NULL.
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-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13814
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13815 * fns.c (Fbase64_decode_string, Fbase64_encode_string)
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13816 (base64_decode_1, Fbase64_decode_region, Fbase64_encode_region):
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13817 New functions.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13818
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13819 1998-09-06 Richard Stallman <rms@gnu.org>
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 * editfns.c (Fformat): Detect incomplete format spec at string's end.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13822
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13823 * lread.c (Fload): Handle case where openp finds a magic file
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13824 but it has no `load' handler or that handler calls `load'.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13825 If FOUND != FILE, find FOUND's handler even if inhibited for FILE.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13826
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13827 1998-09-04 Dave Love <fx@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13828
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13829 * buffer.c (enable-multibyte-characters): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13830
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13831 1998-09-02 Geoff Voelker <voelker@cs.washington.edu>
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 * w32heap.c (allocate_heap): Define NTHEAP_PROBE_BASE by default.
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 1998-09-01 Kenichi Handa <handa@etl.go.jp>
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 * editfns.c (Ftranspose_regions): Use BYTE_POS_ADDR to get an
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13838 address in buffer from byte-position.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13839
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13840 1998-09-01 Eli Zaretskii <eliz@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13841
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13842 * w16select.c (Vnext_selection_coding_system): New variable.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13843 (syms_of_win16select): DEFVAR_LISP it. No need to staticpro
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13844 Vselection_coding_system.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13845 (Fw16_set_clipboard_data): Always convert multibyte strings. Use
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13846 Vnext_selection_coding_system if non-nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13847 (Fw16_get_clipboard_data): Always convert a string that includes
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13848 non-ASCII characters. Use Vnext_selection_coding_system if
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13849 non-nil.
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 1998-08-31 Andrew Innes <andrewi@harlequin.co.uk>
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 * w32fns.c (w32_wnd_proc): Always zero button_state when releasing
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13854 mouse capture.
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 1998-08-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13857
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13858 * 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
13859 x_list_font returns.
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 1998-08-31 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13862
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13863 * 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
13864 Handle leading '-' uniformly for zeros, infinities, and NaNs.
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-08-31 Eli Zaretskii <eliz@delysid.gnu.org>
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 * msdos.c (IT_cmgoto): When tracking echo area messages with the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13869 cursor, save and restore previous cursor position in the
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13870 minibuffer.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13871
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13872 1998-08-31 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13873
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13874 * charset.c (unibyte_char_to_multibyte):
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13875 Vnonacii_translation_table will convert a 7-bit charcater.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13876 (multibyte_char_to_unibyte): Handle the case that
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13877 Vnonacii_translation_table converts a multibyte charcater to a
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13878 unibyte charcter of less than 128.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13879 (init_charset_once): Initialize nonascii_insert_offset and
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13880 Vnonacii_translation_table.
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_coding): Even if SRC_BYTES is zero, try
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13883 processing if CODING requires flushing.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13884 (encode_coding): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13885 (code_convert_region): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13886 (code_convert_string): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13887
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13888 * fns.c (concat): If Vnonascii_translation_table is non-nil, try
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13889 to convert a character less than 160 to multibyte.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13890 * insdel.c (copy_text): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13891 (count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13892 * xterm.c (dumpglyphs): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13893
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13894 1998-08-29 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13895
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13896 * data.c (arith_driver, float_arith_driver): Compute (- x) by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13897 using negation, not subtraction; this makes a difference with
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13898 IEEE floating point arithmetic (and also if integer arithmetic
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13899 is ones' complement or signed-magnitude!).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13900
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13901 1998-08-29 Karl Heuer <kwzh@gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13902
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13903 * xfns.c (x_create_bitmap_from_file): Fail immediately if magic.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13904
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13905 1998-08-28 Ken'ichi Handa <handa@delysid.gnu.org>
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 * charset.c (Fchar_bytes): Add \n\ in doc-string.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13908
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13909 1998-08-28 Paul Eggert <eggert@twinsun.com>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13910
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13911 * s/sol2-4.h (NOT_USING_MOTIF): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13912 (LD_SWITCH_SYSTEM_TEMACS): Put /usr/dt/lib in the link library
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13913 path only if we're not building with Motif.
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 1998-08-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13916
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13917 * insdel.c (adjust_after_replace): Fix the code to record undo
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13918 information for the case that `before combining' happens. Remove
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13919 text properties which are added to the new text by
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13920 offset_intervals.
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 * coding.c (code_convert_region1): Remove all text properties of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13923 the region.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13924
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13925 1998-08-28 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13926
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13927 * charset.h (CHAR_BYTES): New macro.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13928
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13929 * charset.c (Fchar_bytes): Now always return 1.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13930 (char_bytes): New function.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13931
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13932 * editfns.c (Fposition_bytes): If the arg POSITION is out of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13933 range, return nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13934 (Fbyte_to_position): If the arg BYTEPOS is out of range, return
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13935 nil.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13936
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13937 * data.c (Faset): Use macro CHAR_BYTES instead of Fchar_bytes.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13938 * fns.c (concat): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13939 * insdel.c (count_size_as_multibyte): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13940 * xdisp.c (message_dolog): Likewise.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13941
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13942 1998-08-27 Kenichi Handa <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13943
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13944 * coding.c (detect_coding_iso2022): Handle ESC N and ESC O
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13945 correctly. They are for SS2 and SS3 respectively.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13946 (ccl_coding_driver): Fix previous change.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13947
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13948 1998-08-26 Paul Eggert <eggert@twinsun.com>
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 * xterm.c (fixup_locale): New function. For now, it resets
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13951 LC_TIME to "C" (reverting the 1998-08-07 change), and also
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13952 resets LC_MESSAGES to "C".
85961
0fb6a3d219ce *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 78260
diff changeset
13953 (x_term_init): Use it to fix up the locale after setlocale (LC_ALL, "").
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13954
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13955 1998-08-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13956
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13957 * xterm.c (x_calc_absolute_position): Cast argument to XFree, in
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13958 case it was prototyped the old way.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13959
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13960 1998-08-25 Kenichi Handa <handa@etl.go.jp>
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 * xterm.c (x_list_fonts): Work-around for the case XGetAtomName
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13963 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
13964
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13965 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13966
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13967 * keyboard.c (input-method-previous-message): Doc fix.
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13968
37691
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
13969 * coding.c (file-coding-system-alist)
89381572c3f1 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 37627
diff changeset
13970 (select-safe-coding-system-function): Doc fix.
30729
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13971
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13972 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13973
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13974 * coding.c (detect_coding_iso2022): Don't check the byte length of
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13975 succeeding codes (0xa0..0xFF) if the codes follows single shift
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13976 code (SS2 or SS3).
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13977
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13978 1998-08-21 Ken'ichi Handa <handa@delysid.gnu.org>
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13979
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13980 * coding.c (detect_coding_system): If detect_eol_type returns
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13981 CODING_EOL_INCONSISTENT, set eol_type to CODING_EOL_UNDECIDED
b81e74b4a7a6 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents:
diff changeset
13982 correctly.
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 See ChangeLog.7 for earlier changes.
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37691
diff changeset
13985
100951
e038c1a8307c Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 98317
diff changeset
13986 Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
75227
e90d04cd455a Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents: 57782
diff changeset
13987 Free Software Foundation, Inc.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13988
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13989 This file is part of GNU Emacs.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13990
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13991 GNU Emacs is free software: you can redistribute it and/or modify
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13992 it under the terms of the GNU General Public License as published by
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13993 the Free Software Foundation, either version 3 of the License, or
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
13994 (at your option) any later version.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13995
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13996 GNU Emacs is distributed in the hope that it will be useful,
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13997 but WITHOUT ANY WARRANTY; without even the implied warranty of
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13998 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
13999 GNU General Public License for more details.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
14000
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75227
diff changeset
14001 You should have received a copy of the GNU General Public License
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
14002 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
14003
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
14004 ;;; arch-tag: 4d73444a-8f6e-4255-92a6-d3abc438b8d3