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 |
