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