Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 269:b2472a1930f2 r20-5b33
Import from CVS: tag r20-5b33
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:27:19 +0200 |
parents | 966663fcf606 |
children | c5d627a313b1 |
comparison
equal
deleted
inserted
replaced
268:6ced69ccd85f | 269:b2472a1930f2 |
---|---|
1 Sat Mar 28 10:16:29 1998 Andy Piper <andyp@parallax.co.uk> | |
2 | |
3 * Makefile.in.in: fix fastdump target | |
4 | |
5 * console-msw.h: add memory dc to frame. | |
6 | |
7 * frame-msw.c: manage memory dc on frame creation/deleteion | |
8 | |
9 * frame.h: mess with toolbar macros so that xemacs doesn't die | |
10 in redisplay with a triple build. | |
11 | |
12 * g;yphs-msw.c: GNUize the code. Fix 24bpp display and make the | |
13 default. | |
14 | |
15 * glyphs-msw.h: remove memory dc from image attributes. | |
16 | |
17 * redisplay-msw.c: fix redisplay to use new frame memory dc. | |
18 | |
19 * sheap.c: bump initial sheap yet again to allow byyte | |
20 recompilation. | |
21 | |
22 * unexcw.c: fix section parsing for multiple idata and rdata | |
23 sections. | |
24 | |
25 1998-03-27 SL Baur <steve@altair.xemacs.org> | |
26 | |
27 * emacs.c: Enabled free-hook.c code if | |
28 LOSING_GCC_DESTRUCTOR_FREE_BUG is defined. | |
29 | |
30 1998-03-28 Kyle Jones <kyle_jones@wonderworks.com> | |
31 | |
32 * Fixed display bug where changes to builtin glyphs like | |
33 Vcontrol_arrow_glyph would not be propagated | |
34 immediately to the display. | |
35 | |
36 * device.h: Added glyphs_changed field to device | |
37 struct. Created MARK_DEVICE_GLYPHS_CHANGED macro. | |
38 | |
39 * frame.h: Added glyphs_changed field to frame | |
40 struct. Created MARK_FRAME_GLYPHS_CHANGED macro. | |
41 | |
42 * redisplay.h: Declared glyph_changed and | |
43 glyph_changed_set variables, mimicking clip_changed | |
44 and clip_changed_set. New macro MARK_GLYPHS_CHANGED. | |
45 | |
46 * redisplay.c: Defined glyph_changed and | |
47 glyph_changed_set variables, mimicking | |
48 clip_changed and clip_changed_set. | |
49 | |
50 (redisplay_window): Reset the window's glyph cache is | |
51 f->glyphs_changed is non-zero. Call regenerate_window | |
52 if f->glyphs_changed is non-zero. | |
53 | |
54 (redisplay_frame): Clear f->glyphs_changed after | |
55 successful redisplay of all windows on frame. | |
56 | |
57 (redisplay_device): Redisplay frame if f->glyphs_changed | |
58 is non-zero. Clear d->glyphs_changed after successful | |
59 redisplay of all frames on device | |
60 | |
61 (redisplay_without_hooks): Redisplay devices if | |
62 glyphs_changed is non-zero. Redisplay an individual | |
63 device if d->glyphs_changed is non-zero. Clear | |
64 glyphs_changed after successful redisplay of all | |
65 devices. | |
66 | |
67 (redisplay_glyphs_changed): Dropped use of | |
68 MARK_CLIP_CHANGED. Call MARK_FRAME_GLYPHS_CHANGED for | |
69 all affected frames. For locales that are not device | |
70 related, mark all frames. | |
71 | |
72 * redisplay-output.c (compare_display_blocks): | |
73 Output the whole display block if f->glyphs_changed is | |
74 non-nil. | |
75 | |
76 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com> | |
77 | |
78 * callproc.c (Fcall_process_internal): In the case where | |
79 fd_error and fd1 are the same don't close that | |
80 descriptor twice. | |
81 | |
82 1998-03-27 SL Baur <steve@altair.xemacs.org> | |
83 | |
84 * frame-x.c (x_update_frame_external_traits): Need a Lisp_Object | |
85 frame as well as a struct frame. | |
86 | |
87 1998-03-27 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
88 | |
89 * emacs.c (main_1): Reinstated PATH searching for invocation data. | |
90 | |
91 1998-03-26 Kirill M. Katsnelson <kkm@kis.ru> | |
92 | |
93 * menubar.c (Fmenu_find_real_submenu): See the entry for gui.h. | |
94 | |
95 * menubar-msw.c (populate_menu_add_item): Used GCPRO_GUI_ITEM | |
96 macro to aviod warnings, in 2 places. | |
97 (populate_or_checksum_helper): Ditto | |
98 (populate_or_checksum_helper): Added placeholder for menu right | |
99 flash customization. | |
100 | |
101 * gui.h (GCPRO_GUI_ITEM): Code which warning-free GC protects a | |
102 GUI_ITEM structure moved into this macro from menubar.c | |
103 | |
104 * frame-x.c (x_update_frame_external_traits): Moved part of the | |
105 former update_EmacsFrame() here. | |
106 (console_type_create_frame_x): Declared the above method. | |
107 | |
108 * frame-msw.c (mswindows_set_frame_properties): Do not try to | |
109 resize the frame if called from Fmake_frame the first time | |
110 (potential race condition). | |
111 (mswindows_init_frame_1): Fixed support for popup frames. | |
112 (mswindows_delete_frame): Fixed memory leak. | |
113 (mswindows_get_frame_parent): Implemented. | |
114 (mswindows_update_frame_external_traits): Moved part of the former | |
115 update_EmacsFrame() here. | |
116 (console_type_create_frame_mswindows): Declare get_frame_parent | |
117 and update_frame_external_traits methods. | |
118 | |
119 * faces.c (update_EmacsFrame): Converted into a device method | |
120 `update_frame_external_traits'. | |
121 | |
122 * event-msw.c (mswindows_wnd_proc, WM_SIZE): Rewrote to avoid | |
123 relying on an assumption on when Windows calls this handler. | |
124 (mswindows_find_frame): Return the frame being created if the | |
125 windows does not yet have associated frame object | |
126 (mswindows_find_frame): Casted long to Lisp_Object properly. | |
127 | |
128 * device.c (window_system_pixelated_geometry): Changed to call the | |
129 device_implementation_flags device method. | |
130 | |
131 * device-msw.c (mswindows_device_implementation_flags): | |
132 Implemented. | |
133 (console_type_create_device_mswindows): Declared the above. | |
134 | |
135 * console.h (struct console_methods): Added | |
136 device_implementation_flags_method and | |
137 update_frame_external_traits_method. | |
138 Defined flags retuned by device_implementation_flags_method. | |
139 | |
140 * console-msw.h (struct mswindows_frame): Added charheight and | |
141 charwidth fields. | |
142 Added macros for referring to these two, Rvalue. | |
143 Moved Windows-specific macros from frame.h here. | |
144 (typedef struct XEMACS_RECT_WH): Added. | |
145 Declared global variables. | |
146 | |
147 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru> | |
148 | |
149 * console-msw.h: Added prototypes for | |
150 mswindows_protect_modal_loop() and | |
151 mswindows_unmodalize_signal_maybe(). | |
152 | |
153 * scrollbar-msw.c (mswindows_update_scrollbar_instance_status): | |
154 Removed redundant call to set_frame_size method. | |
155 | |
156 * frame.c (Fframe_property): For a window system with pixel-based | |
157 geometry, convert passed char-based metrics to pixels. | |
158 (Fframe_properties): Ditto. | |
159 (Fset_frame_height): Ditto. | |
160 (Fset_frame_width): Ditto. | |
161 (Fset_frame_size): Ditto. | |
162 (frame_conversion_internal): Added a parameter, controlling | |
163 whether the function uses real char metrics or 1 when geometry is | |
164 pixel-based. | |
165 Allow NULL for output int* params. | |
166 (pixel_to_char_size): frame_conversion_internal() is called with | |
167 indication to fake font size to 1. | |
168 (char_to_pixel_size): Ditto. | |
169 (round_size_to_char): Ditto. | |
170 (pixel_to_real_char_size): | |
171 (char_to_real_pixel_size): | |
172 (round_size_to_real_char): New three counterparts of the above | |
173 metioned functions, which always use real character metrics. | |
174 (change_frame_size_1): Use real character metrics when computing | |
175 minibuffer height. | |
176 | |
177 * frame.h: Prototypes for pixel_to_real_char_size(), | |
178 char_to_real_pixel_size(), round_size_to_real_char(). | |
179 | |
180 * frame-msw.c (mswindows_init_frame_1): Rewritten to support | |
181 system-default new window width and height. | |
182 (mswindows_init_frame_2): Commented out, unused. | |
183 (mswindows_after_init_frame): Added frame method. | |
184 (mswindows_set_frame_size): Reworked to support pixel base | |
185 geometry. | |
186 (mswindows_set_frame_position): Cahnged to use SetWindowPos. | |
187 (mswindows_lower_frame): Ditto. | |
188 (mswindows_set_frame_properties): Fixed to perform correct | |
189 calculation, and to support pixel geometry. | |
190 (console_type_create_frame_mswindows): init_frame_2 removed, | |
191 after_init_frame added. | |
192 | |
193 * faces.c (default_face_height_and_width_1): Added. | |
194 (update_EmacsFrame): Changed method of notifying mswindwows frame, | |
195 so modeline border gets redrawn. | |
196 | |
197 * faces.h: Prototype for default_face_height_and_width_1(). | |
198 | |
199 * event-msw.c (mswindows_wnd_proc, WM_SIZE): Redisplay after | |
200 maximize/restore window. | |
201 (mswindows_wnd_proc, WM_WINDOWPOSCHANGING): Do not round size to | |
202 char if window is maximized. | |
203 Use real char metrics for rounding. | |
204 Call DefWindowProc to process WM_GETMINMAXINFO | |
205 (mswindows_set_chord_timer): Changed chord timeout from 1/2 to 1/3 | |
206 system double click time | |
207 | |
208 * device.c (domain_device_type): New function. | |
209 (window_system_pixelated_geometry): New function. | |
210 (Fdomain_device_type): New function, lisp interface to | |
211 domain_device_type(). | |
212 (syms_of_device): DEFSUBRed the above. | |
213 | |
214 * device.h: Ptorotypes for domain_device_type() and | |
215 window_system_pixelated_geometry(). | |
216 | |
217 * menubar-msw.c (mswindows_update_frame_menubars): Call | |
218 update_frame_menubar_maybe always. | |
219 | |
220 1998-03-27 SL Baur <steve@altair.xemacs.org> | |
221 | |
222 * s/hpux11.h: | |
223 * s/hpux11-shr.h: New files. | |
224 From Marcus Thiessel <marcus_thiessel@hp.com> | |
225 | |
226 * Makefile.in.in: temporarily comment -lmcheck support. | |
227 Suggested by Marcus Thiessel <marcus_thiessel@hp.com> | |
228 | |
229 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
230 | |
231 * emacs.c (vars_of_emacs): Fixed bug: Now respects configure | |
232 setting of inhibit-site-lisp. | |
233 (main_1): inhibit-site-lisp is now exclusively | |
234 configure-initialized. | |
235 | |
236 1998-03-27 Hrvoje Niksic <hniksic@srce.hr> | |
237 | |
238 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): Don't feed | |
239 error_with_frob() with LispObjects. | |
240 | |
241 1998-03-26 Kirill M. Katsnelson <kkm@kis.ru> | |
242 | |
243 * redisplay-msw.c (mswindows_output_cursor): Added parameters for | |
244 character under cursor, and a flag indicating whether the cursir | |
245 is over an image. Draw bar cursor always over an image glyph. | |
246 Callers are changed accross the file. | |
247 Honor the value of window::text_cursor_visible_p. | |
248 (mswindows_output_pixmap): Cursor drawing code #if0ed. | |
249 (mswindows_output_display_block): Call to output cursor after | |
250 drawind an image. | |
251 | |
252 1998-03-27 P. E. Jareth Hein <jareth@camelot-soft.com> | |
253 | |
254 * glyphs-x.c: | |
255 * imgproc.c: | |
256 * imgproc.h: | |
257 * glyphs-x.h: Added in a colormap variable in the X specific image | |
258 struct to handle IMAGE_POINTER images which must be allocated in the | |
259 default colormap of the screen. Also reformated the code to follow | |
260 coding standards. | |
261 | |
262 * glyphs.h: | |
263 * glyphs.c: | |
264 * glyphs-x.c: added image-conversion-error type | |
265 | |
266 * objects-x.c (allocate_nearest_color): Corrected a minor bug involving | |
267 setting the values into XColor. | |
268 | |
269 1998-03-25 P. E. Jareth Hein <jareth@camelot-soft.com> | |
270 | |
271 * free-hook.c (check_realloc): Handle the degerate case of realloc with | |
272 a NULL value acting the same as malloc. | |
273 | |
274 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com> | |
275 | |
276 * redisplay-x.c (x_output_eol_cursor): Use x_clear_region | |
277 instead of XClearArea to erase the cursor so that background | |
278 pixmaps are handled properly. New fourth parameter findex | |
279 added so that it can be passed to x_clear_region. | |
280 | |
1 1998-03-25 Kirill M. Katsnelson <kkm@kis.ru> | 281 1998-03-25 Kirill M. Katsnelson <kkm@kis.ru> |
2 | 282 |
3 * process.c (Fprocess_send_eof): Close output stream before | 283 * process.c (Fprocess_send_eof): Close output stream before |
4 deleting stream pair. | 284 deleting stream pair. |
5 (deactivate_process): Ditto, both input and output streams. | 285 (deactivate_process): Ditto, both input and output streams. |
77 | 357 |
78 1998-03-23 Hrvoje Niksic <hniksic@srce.hr> | 358 1998-03-23 Hrvoje Niksic <hniksic@srce.hr> |
79 | 359 |
80 * lread.c (readevalloop): Don't specbind Qstandard_input to | 360 * lread.c (readevalloop): Don't specbind Qstandard_input to |
81 READCHARFUN. | 361 READCHARFUN. |
82 | |
83 1998-03-09 Hrvoje Niksic <hniksic@srce.hr> | |
84 | |
85 * wid-edit.el (widget-choice-action): Remember user's explicit | |
86 choice. | |
87 (widget-choice-value-create): Respect it. | |
88 From Richard Stallman <rms@gnu.org> | |
89 | 362 |
90 1998-03-09 Hrvoje Niksic <hniksic@srce.hr> | 363 1998-03-09 Hrvoje Niksic <hniksic@srce.hr> |
91 | 364 |
92 * lread.c (read_atom): Ditto. | 365 * lread.c (read_atom): Ditto. |
93 | 366 |