Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 424:11054d720c21 r21-2-20
Import from CVS: tag r21-2-20
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 11:26:11 +0200 |
| parents | 95016f13131a |
| children |
comparison
equal
deleted
inserted
replaced
| 423:28d9c139be4c | 424:11054d720c21 |
|---|---|
| 1 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org> | |
| 2 | |
| 3 * XEmacs 21.2.20 is released | |
| 4 | |
| 5 1999-11-04 Martin Buchholz <martin@xemacs.org> | |
| 6 | |
| 7 * mule-ccl.c (ccl_driver): Warning suppression | |
| 8 | |
| 9 1999-11-01 SL Baur <steve@miho.m17n.org> | |
| 10 | |
| 11 * emacs.c (main_1): Guard call to reinit_vars_of_debug when not | |
| 12 building a debugged XEmacs. | |
| 13 | |
| 14 1999-10-28 Andreas Jaeger <aj@suse.de> | |
| 15 | |
| 16 * src/emacs.c (main_1): Don't set the malloc hooks if using | |
| 17 DOUG_LEA_MALLOC. | |
| 18 | |
| 19 1999-10-30 Olivier Galibert <galibert@pobox.com> | |
| 20 | |
| 21 * alloc.c (pdump_dump_rtables): Don't forget to dump the last | |
| 22 registered type. | |
| 23 (pdump): Ditto. | |
| 24 | |
| 25 1999-10-25 Olivier Galibert <galibert@pobox.com> | |
| 26 | |
| 27 * emacs.c (main_1): Call reinit_vars_of_scrollbar_x. | |
| 28 | |
| 29 * symsinit.h: Declare reinit_vars_of_scrollbar_x. | |
| 30 | |
| 31 1999-10-25 Martin Buchholz <martin@xemacs.org> | |
| 32 | |
| 33 * redisplay.h (CLASS_RESET_CHANGED_FLAGS): | |
| 34 (GLOBAL_RESET_CHANGED_FLAGS): | |
| 35 (CLASS_REDISPLAY_FLAGS_CHANGEDP): | |
| 36 (RESET_CHANGED_SET_FLAGS): | |
| 37 Fix C++ compile errors/warnings. | |
| 38 These macros were just a tad too clever. | |
| 39 | |
| 40 * process-unix.c (unix_open_network_stream): | |
| 41 * objects-x.c (allocate_nearest_color): | |
| 42 * mule-charset.c (vars_of_mule_charset): | |
| 43 * fileio.c (Ffile_truename): | |
| 44 * file-coding.c (vars_of_file_coding): | |
| 45 Fix compile errors/warnings. | |
| 46 | |
| 47 * alloc.c (xstrdup): Use fact that memcpy returns its first arg. | |
| 48 (allocate_lisp_storage): Simplify. | |
| 49 | |
| 50 1999-10-24 Olivier Galibert <galibert@pobox.com> | |
| 51 | |
| 52 * conslots.h: Add defines with first and last slot names. | |
| 53 * bufslots.h: Add defines with first and last slot names. | |
| 54 | |
| 55 * buffer.c (common_init_complex_vars_of_buffer): Renamed from | |
| 56 reinit_complex_vars_of_buffer | |
| 57 (reinit_complex_vars_of_buffer): Reset the slots to the dumped | |
| 58 value. | |
| 59 (complex_vars_of_buffer): Dump the slots values. | |
| 60 | |
| 61 * console.c (common_init_complex_vars_of_console): Renamed from | |
| 62 reinit_complex_vars_of_console | |
| 63 (reinit_complex_vars_of_console): Reset the slots to the dumped | |
| 64 value. | |
| 65 (complex_vars_of_console): Dump the slots values. | |
| 66 | |
| 67 * alloc.c: Rename reloc_table to pdump_reloc_table, rt_list to | |
| 68 pdump_rt_list and move them at the beginning of the file. | |
| 69 (gc_sweep): Unmark pdumped objects after the sweep phase. | |
| 70 (pdump_dump_rtables): Change a bare 256 to | |
| 71 last_lrecord_type_index_assigned. Add a separator between the | |
| 72 adresses or lrecords and the ones of C structs in the dump file. | |
| 73 (pdump_load): Cope with the new separator and the renamings. Stop | |
| 74 looking for the hash tables list after it has been found (duh!). | |
| 75 | |
| 76 1999-10-24 Robert Bihlmeyer <robbe@orcus.priv.at> | |
| 77 | |
| 78 * sound.c: support HAVE_ESD_SOUND | |
| 79 | |
| 80 * miscplay.c: | |
| 81 * miscplay.h: | |
| 82 * linuxplay.c: Move large part of linuxplay to generalized file | |
| 83 miscplay. Make it platform independent. | |
| 84 | |
| 85 * esd.c: New file | |
| 86 | |
| 87 1999-10-24 Adrian Aichner <aichner@ecf.teradyne.com> | |
| 88 | |
| 89 * lisp.h (Dynarr_declare): Fix boo-boo. | |
| 90 | |
| 91 1999-10-24 Olivier Galibert <galibert@pobox.com> | |
| 92 | |
| 93 * process-unix.c (allocate_pty): Fix HAVE_GETPT. | |
| 94 * process.h: Ditto. | |
| 95 | |
| 96 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 97 | |
| 98 * redisplay.c (start_with_line_at_pixpos): Remove assert(cur_elt | |
| 99 >=0). Handle the cur_elt == 0 case. | |
| 100 | |
| 101 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 102 | |
| 103 * unexelf.c: Merge Martin's c++ fixes back in | |
| 104 | |
| 105 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 106 | |
| 107 * unexelf.c (unexec): Only copy the global offset | |
| 108 table from memory on sgi machines. | |
| 109 | |
| 110 1999-08-13 Alexandre Oliva <oliva@dcc.unicamp.br>, Vin Shelton <acs@xemacs.org> | |
| 111 | |
| 112 * unexelf.c: Enable GNU/Linux/alpha to build with gcc 2.95 by | |
| 113 adding support for an sbss section. Get IRIX 5.2 to build using | |
| 114 unexelf.c. | |
| 115 | |
| 116 * m/iris4d.h: Use unexelf.o for unexec. | |
| 117 | |
| 118 * m/iris5d.h: Use unexelf.o for unexec. | |
| 119 | |
| 120 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 121 | |
| 122 * unexelf.c: Revert to 21.1 version | |
| 123 | |
| 124 1999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 125 | |
| 126 * window.c (Fwindow_truncated_p): New function. | |
| 127 | |
| 128 1999-08-25 Jonathan Marten <jonathan.marten@uk.sun.com> | |
| 129 | |
| 130 * window.c (window_truncation_on): Always return 0 for minibuffer | |
| 131 windows, to enable auto scrolling. | |
| 132 | |
| 133 1999-10-24 Neal Becker <nbecker@fred.net> | |
| 134 * process.h: Unix98 PTY support | |
| 135 | |
| 136 1999-10-17 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 137 | |
| 138 * fileio.c (Ffile_truename): Do proper mule decoding on | |
| 139 the argument to xrealpath() | |
| 140 | |
| 141 1999-08-19 Stephen Tse <stephent@sfu.ca> | |
| 142 | |
| 143 * process-unix.c (unix_open_network_stream): Add udp network | |
| 144 support; rename variable Qtcpip to Qtcp, parameter family to | |
| 145 protocol for consistency with Qudp. | |
| 146 | |
| 147 * process-nt.c (nt_open_network_stream): Rename variable Qtcpip to | |
| 148 Qtcp, parameter family to protocol for consistency with Qudp. | |
| 149 | |
| 150 * process.c (global_variables): Add a new variable Qudp for udp | |
| 151 network support; rename variable Qtcpip to Qtcp for consistency | |
| 152 with Qudp. | |
| 153 (Fopen_network_stream_internal): Rename parameter FAMILY to | |
| 154 PROTOCOL for consistency; fix a minor typo and add an explanation | |
| 155 in docstring for udp programming. | |
| 156 (Fopen_multicast_group_internal): Fix a minor typo in docstring. | |
| 157 (syms_of_process): Add a new variable Qudp for udp network | |
| 158 support; rename variable Qtcpip to Qtcp for consistency with Qudp. | |
| 159 | |
| 160 * process.h (extern_variables): Add a new variable Qudp for udp | |
| 161 network support; rename variable Qtcpip to Qtcp for consistency | |
| 162 with Qudp. | |
| 163 | |
| 164 * procimpl.h: Add a new variable Qudp for udp network support; | |
| 165 rename variable Qtcpip to Qtcp for consistency with Qudp. | |
| 166 (struct process_methods): Rename parameter family to protocol. | |
| 167 | |
| 168 | |
| 169 1999-10-24 Olivier Galibert <galibert@pobox.com> | |
| 170 | |
| 171 * alloc.c (pdump_make_hash): Divide pointers by 8 for a better hash. | |
| 172 | |
| 173 1999-10-23 Olivier Galibert <galibert@pobox.com> | |
| 174 | |
| 175 * lrecord.h (struct lrecord_header): Removed dumped flags. | |
| 176 | |
| 177 * dynarr.c: Use DUMPEDP instead of dumped flag. | |
| 178 | |
| 179 * lisp.h (DUMPEDP): Added. Removed dumped flag from dynarr. | |
| 180 | |
| 181 * alloc.c: Removed hash_next linked list pointer. | |
| 182 | |
| 183 * *.c *.h: Removed markobj and mark_object parameters, removed GC_ | |
| 184 and XGC macros. | |
| 185 | |
| 186 1999-10-14 Andy Piper <andy@xemacs.org> | |
| 187 | |
| 188 * redisplay-x.c (x_output_shadows): fix dodgy maths for border | |
| 189 calculations. | |
| 190 | |
| 191 * gutter.c (output_gutter): be more accurate about the area to be | |
| 192 cleared since X seems to manage to do the clear after drawing the | |
| 193 border. | |
| 194 | |
| 195 * redisplay.h (RESET_CHANGED_FLAGS): new macro for setting | |
| 196 redisplay flags as a group. | |
| 197 (RESET_CHANGED_SET_FLAGS): ditto. | |
| 198 (CLASS_RESET_CHANGED_FLAGS): ditto. | |
| 199 (GLOBAL_RESET_CHANGED_FLAGS): ditto. | |
| 200 (REDISPLAY_FLAGS_CHANGEDP): new macro for testing redisplay flags | |
| 201 as a group. | |
| 202 (CLASS_REDISPLAY_FLAGS_CHANGEDP): ditto. | |
| 203 (GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto. | |
| 204 | |
| 205 * redisplay.c (redisplay_frame): use CLASS_RESET_CHANGED_FLAGS | |
| 206 instead of setting flags individually. | |
| 207 (redisplay_device): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. | |
| 208 (redisplay_device): ditto. | |
| 209 (redisplay_device): ditto CLASS_RESET_CHANGED_FLAGS. | |
| 210 (redisplay_without_hooks): ditto GLOBAL_REDISPLAY_FLAGS_CHANGEDP. | |
| 211 (redisplay_without_hooks): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. | |
| 212 (redisplay_without_hooks): ditto. | |
| 213 (redisplay_without_hooks): ditto GLOBAL_RESET_CHANGED_FLAGS. | |
| 214 | |
| 215 * redisplay-x.c (x_output_string): unmap subwindows in the area. | |
| 216 (x_output_blank): ditto. | |
| 217 | |
| 218 * redisplay-output.c (redisplay_output_display_block): don't unmap | |
| 219 subwindows in case layout optimization can avoid it. | |
| 220 (redisplay_output_subwindow): unmap subwindows in the area. | |
| 221 (redisplay_output_layout): optimize the output of layouts - only | |
| 222 output glyphs that have changed if nothing else of redisplay | |
| 223 significance has occurred. | |
| 224 (redisplay_output_pixmap): change args to | |
| 225 redisplay_clear_clipped_region. | |
| 226 (redisplay_clear_clipped_region): allow the clipped region to be | |
| 227 cleared of all subwindows except the one passed in. | |
| 228 | |
| 229 * redisplay-msw.c (mswindows_output_blank): unmap subwindows in | |
| 230 the area. | |
| 231 (mswindows_output_cursor): ditto. | |
| 232 (mswindows_output_string): ditto. | |
| 233 | |
| 234 * gutter.c (calculate_gutter_size): if the window buffer is nil | |
| 235 then don't continue. | |
| 236 (update_frame_gutters): be more lenient about when we actually | |
| 237 update the gutter. Layout optimization makes this | |
| 238 non-costly. Cache redisplay flags that we want to temporarily | |
| 239 ignore. | |
| 240 | |
| 241 * glyphs.c (Fglyph_animated_timeout_handler): handle image | |
| 242 specific timeouts rather than iterating over the instance cache. | |
| 243 (glyph_animated_timeout_mapper): deleted. | |
| 244 (add_glyph_animated_timeout): use a weak list to hold onto the | |
| 245 image so that it can be GC'ed. | |
| 246 (disable_glyph_animated_timeout): disable a specific timeout. | |
| 247 (vars_of_glyphs): disable-animated-pixmaps is a new boolean for | |
| 248 controlling whether pixmaps are animated or not. | |
| 249 | |
| 250 * glyphs-msw.c (mswindows_finalize_image_instance): make sure the | |
| 251 image timeout gets disabled when the image gets freed. | |
| 252 | |
| 253 * glyphs-eimage.c (gif_instantiate): remove meaningless | |
| 254 comment. Cope with timeouts specified in the gif extension block. | |
| 255 | |
| 256 * event-msw.c (vars_of_event_mswindows): new variable | |
| 257 mswindows-meta-activates-menu. | |
| 258 (mswindows_wnd_proc): only goto defproc with VK_MENU if the user | |
| 259 wants it. | |
| 260 | |
| 261 * glyphs-x.c (x_finalize_image_instance): delete mask first so | |
| 262 that we can compare with image. | |
| 263 | |
| 264 1999-10-14 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 265 | |
| 266 * event-msw.c (mswindows_key_to_emacs_keysym): | |
| 267 Recognise keypad keys as different from normal keys. | |
| 268 | |
| 269 1999-10-14 Didier Verna <didier@xemacs.org> | |
| 270 | |
| 271 * glyphs-x.c (x_finalize_image_instance): avoid freeing null pixmaps. | |
| 272 | |
| 273 1999-10-10 Olivier Galibert <galibert@pobox.com> | |
| 274 | |
| 275 * symbols.c (init_symbols_once_early): dump Vquit_flag. | |
| 276 | |
| 277 * symsinit.h: Updated. | |
| 278 | |
| 279 * ntproc.c (vars_of_ntproc): Use defsymbol. | |
| 280 | |
| 281 * emacs.c (main_1): Updated reinit calls. | |
| 282 | |
| 283 * lisp.h: Removed Fpurecopy and pure_put declarations. | |
| 284 * fns.c: Removed pure_put. | |
| 285 | |
| 286 * eval.c (Fdefvar): pure_put -> Fput | |
| 287 (Fdefconst): Ditto. | |
| 288 * frame-x.c (init_x_prop_symbols): Ditto. | |
| 289 * symbols.c (deferror): Ditto. | |
| 290 | |
| 291 * alloc.c (Fmake_byte_code): Remove Fpurecopy call. | |
| 292 * buffer.c (vars_of_buffer): Ditto. | |
| 293 * bytecode.c (Ffetch_bytecode): Ditto. | |
| 294 (optimize_compiled_function): Ditto. | |
| 295 * emacs.c (vars_of_emacs): Ditto. | |
| 296 * emodules.c (vars_of_module): Ditto. | |
| 297 * eval.c (define_function): Ditto. | |
| 298 (Fautoload): Ditto. | |
| 299 * frame.c (vars_of_frame): Ditto. | |
| 300 * intl.c (Fset_domain): Ditto. | |
| 301 * lread.c (load_force_doc_string_unwind): Ditto. | |
| 302 * menubar.c (vars_of_menubar): Ditto. | |
| 303 * minibuf.c (reinit_complex_vars_of_minibuf): Ditto. | |
| 304 | |
| 305 * debug.c (reinit_vars_of_debug): Extracted. | |
| 306 * device-x.c (reinit_vars_of_device_x): Ditto. | |
| 307 * emodules.c (reinit_vars_of_module): Ditto. | |
| 308 * font-lock.c (reinit_vars_of_font_lock): Ditto. | |
| 309 * glyphs-widget.c (reinit_vars_of_glyphs_widget): Ditto. | |
| 310 * glyphs.c (reinit_vars_of_glyphs): Ditto. | |
| 311 * gui-x.c (reinit_vars_of_gui_x): Ditto. | |
| 312 * insdel.c (reinit_vars_of_insdel): Ditto. | |
| 313 * menubar-x.c (reinit_vars_of_menubar_x): Ditto. | |
| 314 * minibuf.c (reinit_complex_vars_of_minibuf): Ditto. | |
| 315 * mule-wnnfns.c (reinit_vars_of_mule_wnn): Ditto. | |
| 316 * print.c (reinit_vars_of_print): Ditto. | |
| 317 * redisplay.c (reinit_vars_of_redisplay): Ditto. | |
| 318 * select-x.c (reinit_vars_of_xselect): Ditto. | |
| 319 * undo.c (reinit_vars_of_undo): Ditto. | |
| 320 | |
| 321 1999-10-10 Olivier Galibert <galibert@pobox.com> | |
| 322 | |
| 323 * symsinit.h: Updated declarations, see other ChangeLog entries. | |
| 324 | |
| 325 * redisplay.c (init_redisplay): Ensure proper reinitialisation. | |
| 326 | |
| 327 * lrecord.h (XD_DYNARR_DESC): Introduce XD_INT_RESET and use it. | |
| 328 | |
| 329 * glyphs.c: Add the ii_keyword_entry and related descriptions. | |
| 330 Fix the image_instantiator_methods one. | |
| 331 | |
| 332 * file-coding.c: Plonk all data that needs to be dumped in a | |
| 333 dynamically allocated structure. | |
| 334 | |
| 335 * extents.c (reinit_vars_of_extents): Extracted from | |
| 336 vars_of_extents. | |
| 337 | |
| 338 * event-stream.c (vars_of_event_stream): Don't staticpro when | |
| 339 pdump_wire is enough. | |
| 340 | |
| 341 * event-msw.c (reinit_vars_of_event_mswindows): Extracted from | |
| 342 vars_of_event_mswindows. | |
| 343 | |
| 344 * event-Xt.c (reinit_vars_of_event_Xt): Extracted from | |
| 345 vars_of_event_Xt. | |
| 346 | |
| 347 * eval.c (vars_of_eval): Don't staticpro when pdump_wire is enough. | |
| 348 | |
| 349 * emacs.c (main_1): Added some reinit calls. | |
| 350 | |
| 351 * device-x.c (reinit_console_type_create_device_x): Extracted from | |
| 352 console_type_create_device_x. | |
| 353 | |
| 354 * console.h: Declare the console_type_entry_dynarr description. | |
| 355 | |
| 356 * console.c: Unstatic the console_type_entry_dynarr description. | |
| 357 | |
| 358 * alloc.c: Removed some dubious comments. Handle XD_INT_RESET. | |
| 359 | |
| 360 1999-10-07 Olivier Galibert <galibert@pobox.com> | |
| 361 | |
| 362 * symsinit.h: Updated declarations, see other ChangeLog entries. | |
| 363 | |
| 364 * minibuf.c (reinit_complex_vars_of_minibuf): Extracted from | |
| 365 complex_vars_of_minibuf. | |
| 366 | |
| 367 * lrecord.h: Removed XD_PARENT_INDIRECT (unused and | |
| 368 unimplemented), added XD_LO_LINK. | |
| 369 | |
| 370 * lisp.h (pdump_wire_list): Add declaration. | |
| 371 | |
| 372 * glyphs.h (INITIALIZE_DEVICE_IIFORMAT): Fix bug found by Andy. | |
| 373 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Fix stupid bug. | |
| 374 (REINITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Remove, useless once the | |
| 375 stupid bug fixed. | |
| 376 | |
| 377 * glyphs.c (reinit_image_instantiator_format_create): Remove. | |
| 378 | |
| 379 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): | |
| 380 Remove. | |
| 381 | |
| 382 * glyphs-widget.c | |
| 383 (reinit_image_instantiator_format_create_glyphs_widget): Remove. | |
| 384 | |
| 385 * glyphs-msw.c | |
| 386 (reinit_image_instantiator_format_create_glyphs_mswindows): | |
| 387 Remove. | |
| 388 | |
| 389 * glyphs-eimage.c | |
| 390 (reinit_image_instantiator_format_create_glyphs_eimage): Remove. | |
| 391 | |
| 392 * frame.c (Fmake_frame): Don't reset the face cache when using the | |
| 393 stream device. | |
| 394 | |
| 395 * file-coding.c: Dumped the_codesys_prop_dynarr and added all | |
| 396 relevant descriptions. | |
| 397 | |
| 398 * events.c (reinit_vars_of_events): Extracted from vars_of_events. | |
| 399 | |
| 400 * eval.c: The subr is _not_ a lcrecord. | |
| 401 | |
| 402 * emacs.c (main_1): Call vars_of_specifier early before any | |
| 403 specifier creation (e.g in vars_of_glyphs, at least). Remove the | |
| 404 useless reinit_image_instantiator_format*. Add | |
| 405 reinit_vars_of_events and reinit_complex_vars_of_minibuf. Add | |
| 406 calls to lstream_type_create* and process_type_create*. | |
| 407 | |
| 408 * elhash.c: Dump Vall_weak_hash_tables correctly. | |
| 409 | |
| 410 * data.c: Dump Vall_weak_lists correctly. | |
| 411 | |
| 412 * console.c: Fix description. | |
| 413 | |
| 414 * console-stream.c (init_console_stream): Do initializations | |
| 415 correctly in the pdump case. | |
| 416 | |
| 417 * chartab.c: Fix description. Dump Vall_syntax_tables correctly. | |
| 418 (Fcopy_char_table): Link into Vall_syntax_tables. | |
| 419 | |
| 420 * alloc.c (pdump_wire_list): Added. | |
| 421 (Fgarbage_collect): Fix loop in stats couting missing the last | |
| 422 lrecord type. | |
| 423 (pdump_register_sub): Added XD_LO_LINK. | |
| 424 (pdump_dump_data): Ditto. Fixed XD_LO_RESET_NIL forgttting the | |
| 425 counter. | |
| 426 (pdump_reloc_one): Ditto. | |
| 427 (pdump_scan_by_alignement): Use last_lrecord_type_index_assigned | |
| 428 instead of 256. | |
| 429 (pdump_dump_wired): Added lists. | |
| 430 (pdump): Use last_lrecord_type_index_assigned instead of 256. | |
| 431 Dump last_lrecord_type_index_assigned value. Fix minor bugs. | |
| 432 | |
| 433 1999-10-07 Andy Piper <andy@xemacs.org> | |
| 434 | |
| 435 * glyphs-msw.c (mswindows_finalize_image_instance): zero out | |
| 436 bitmap slices. | |
| 437 | |
| 438 * glyphs-x.c (x_finalize_image_instance): fix FMW problem. | |
| 439 | |
| 440 1999-10-06 Andy Piper <andy@xemacs.org> | |
| 441 | |
| 442 * elhash.c (resize_hash_table): Correct reference to lrecord_header. | |
| 443 | |
| 444 1999-10-06 Damon Lipparelli <lipp@primus.com> | |
| 445 | |
| 446 * elhash.h: forward declare Lisp_Hash_Table. | |
| 447 | |
| 448 1999-10-06 Andy Piper <andy@xemacs.org> | |
| 449 | |
| 450 * glyphs.c (Fset_image_instance_property): mark glyphs as dirty | |
| 451 after setting an image instance property. | |
| 452 | |
| 453 1999-10-05 Andy Piper <andy@xemacs.org> | |
| 454 | |
| 455 * gutter.c (update_frame_gutters): output gutters if | |
| 456 windows_changed is set. This is the only way of catching changes | |
| 457 in selected window which obviously can affect the specifiers. | |
| 458 | |
| 459 * redisplay.c: new state flags, subwindows_state_changed and | |
| 460 subwindows_state_changed set. | |
| 461 (redisplay_window): use them. | |
| 462 (redisplay_device): ditto. | |
| 463 (redisplay_without_hooks): ditto. | |
| 464 (redisplay_frame): ditto. Reset subwindow cachels if | |
| 465 subwindows_changed is set. | |
| 466 (redisplay_window): call mark_glyph_cachels_as_clean after | |
| 467 redisplaying. | |
| 468 | |
| 469 * redisplay-x.c (x_output_x_pixmap): select correct | |
| 470 pixmap image for display depending on the currently selected | |
| 471 slice. | |
| 472 | |
| 473 * redisplay-output.c (compare_runes): check dirtiness when | |
| 474 checking RUNE_DGLYPH runes. | |
| 475 (compare_display_blocks): relax invalidation of display blocks | |
| 476 since we can now detect whether individual glyphs have changed or | |
| 477 not. | |
| 478 | |
| 479 * redisplay-msw.c (mswindows_output_dibitmap): select correct | |
| 480 bitmap image for display depending on the currently selected | |
| 481 slice. | |
| 482 | |
| 483 * glyphs.h (struct Lisp_Image_Instance): add a dirty flag. | |
| 484 (IMAGE_INSTANCE_DIRTYP): new macro. | |
| 485 (XIMAGE_INSTANCE_DIRTYP): ditto. | |
| 486 (MARK_IMAGE_INSTANCE_CHANGED): ditto. | |
| 487 (GLYPH_DIRTYP): ditto. | |
| 488 (XGLYPH_DIRTYP): ditto. | |
| 489 (MARK_GLYPH_CHANGED): ditto. | |
| 490 (GLYPH_CACHEL_DIRTYP): ditto. | |
| 491 (struct glyph_cachel): add a dirty flag. | |
| 492 | |
| 493 * glyphs.c (update_frame_subwindows): Don't update on | |
| 494 glyphs_changed. | |
| 495 (glyph_animated_timeout_mapper): new function. Map over the | |
| 496 instance cache lookinng for animated images to update. | |
| 497 (Fglyph_animated_timeout_handler): new function. Lisp callback for | |
| 498 handling animated image timeout events. | |
| 499 (disable_glyph_animated_timeout): new function. Add the animated | |
| 500 image timeout. | |
| 501 (disable_glyph_animated_timeout): new function. Remove the | |
| 502 animated image timeout. | |
| 503 (syms_of_glyphs): initialize Qglyph_animated_timeout_handler and | |
| 504 friends. | |
| 505 (vars_of_glyphs): initialize Vglyph_animated_ticker. | |
| 506 (image_instance_equal): add the currently displayed slice. | |
| 507 (image_instance_hash): ditto. | |
| 508 (allocate_glyph): initialize dirty flag. | |
| 509 (glyph_width): rename glyph -> glyph_or_image. | |
| 510 (glyph_height_internal): ditto. | |
| 511 (glyph_dirty_p): new function. Determine whether the image | |
| 512 instance in the domain and/or glyph is dirty. | |
| 513 (set_glyph_dirty_p): set the dirtiness. | |
| 514 (update_glyph_cachel_data): take dirtiness into account. Pass the | |
| 515 image instance we are interested in to glyph_width and friends. | |
| 516 (get_glyph_cachel_index): make non-static. Always call | |
| 517 update_glyph_cachel_data. | |
| 518 (mark_glyph_cachels_as_not_updated): meaningless formatting | |
| 519 change. | |
| 520 (mark_glyph_cachels_as_clean): new function. Clean dirtiness from | |
| 521 glyph cachels. | |
| 522 | |
| 523 * glyphs-x.h (struct x_image_instance_data): change | |
| 524 pixmap to a list of pixmaps. | |
| 525 (IMAGE_INSTANCE_X_PIXMAP_SLICE): new macro. | |
| 526 (IMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. | |
| 527 (XIMAGE_INSTANCE_X_PIXMAP_SLICE): ditto. | |
| 528 (XIMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. | |
| 529 | |
| 530 * glyphs-x.c (x_finalize_image_instance): make sure multi pixmap | |
| 531 images get deleted properly. | |
| 532 (init_image_instance_from_x_image): add slices paramater and use | |
| 533 it to initialize x_image_instance_data correctly. | |
| 534 (image_instance_add_x_image): new function. Add new pixmaps to our | |
| 535 set of instantiated pixmaps for an image. Used by animated images. | |
| 536 (x_init_image_instance_from_eimage): add a slices | |
| 537 parameter. Instantiate all images from the eimage. | |
| 538 (x_xpm_instantiate): update use of | |
| 539 init_image_instance_from_x_image. | |
| 540 (init_image_instance_from_xbm_inline): ditto. | |
| 541 (x_initialize_pixmap_image_instance): add slices paramater and use | |
| 542 it to allocate x_image_instance_data correctly. | |
| 543 | |
| 544 * glyphs-msw.h (struct mswindows_image_instance_data): change | |
| 545 bitmap to a list of bitmaps. | |
| 546 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): new macro. | |
| 547 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. | |
| 548 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): ditto. | |
| 549 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. | |
| 550 | |
| 551 * glyphs-msw.c (init_image_instance_from_dibitmap): add slices | |
| 552 paramater and use it to initialize mswindows_image_instance_data | |
| 553 correctly. | |
| 554 (image_instance_add_dibitmap): new function. Add new bitmaps to | |
| 555 our set of instantiated bitmaps for an image. Used by animated | |
| 556 images. | |
| 557 (mswindows_init_image_instance_from_eimage): add a slices | |
| 558 parameter. Instantiate all images from the eimage. | |
| 559 (mswindows_xpm_instantiate): update use of | |
| 560 init_image_instance_from_dibitmap. | |
| 561 (bmp_instantiate): ditto. | |
| 562 (init_image_instance_from_xbm_inline): ditto. | |
| 563 (mswindows_finalize_image_instance): make sure all the bitmap | |
| 564 slices get deleted. | |
| 565 (mswindows_initialize_dibitmap_image_instance): add slices | |
| 566 paramater and use it to allocate mswindows_image_instance_data | |
| 567 correctly. | |
| 568 | |
| 569 * glyphs-eimage.c (jpeg_instantiate): give extra paramter to | |
| 570 init_image_instance_from_eimage. | |
| 571 (png_instantiate): ditto. | |
| 572 (tiff_instantiate): ditto. | |
| 573 (gif_instantiate): allocate bitmaps for all gif slices not just | |
| 574 the first one. | |
| 575 | |
| 576 * device.h (struct device): add subwindows_state_changed flag. | |
| 577 (MARK_DEVICE_SUBWINDOWS_STATE_CHANGED): new macro. | |
| 578 (MARK_DEVICE_FRAMES_GLYPHS_CHANGED): ditto. | |
| 579 | |
| 580 * console.h (struct console_methods): add a slice parameter to | |
| 581 init_image_instance_from_eimage_method. | |
| 582 | |
| 583 * redisplay.c (create_string_text_block): Allow buffer to be nil | |
| 584 without crashing. | |
| 585 | |
| 586 1999-09-24 Andy Piper <andy@xemacs.org> | |
| 587 | |
| 588 * glyphs-x.c: only include gui-x.h if we are building with | |
| 589 widgets. | |
| 590 | |
| 591 * gui-x.c (vars_of_gui_x): only set popup_up_p if we have popups. | |
| 592 | |
| 593 1999-09-28 Lee Kindness <lkindness@csl.co.uk> | |
| 594 | |
| 595 * objects-x.c (allocate_nearest_color): will return 0 (failure) | |
| 596 when the colormap is full and the color it has computed to be the | |
| 597 'nearest' has been allocated read/write. | |
| 598 | |
| 599 1999-10-02 Olivier Galibert <galibert@pobox.com> | |
| 600 | |
| 601 * search.c (reinit_vars_of_search): Reinit the search cache | |
| 602 correctly. | |
| 603 | |
| 604 * elhash.h: Make the description visible. Declare | |
| 605 resize_hash_table. | |
| 606 | |
| 607 * elhash.c (resize_hash_table): Extracted from enlarge_hash_table | |
| 608 to generalize the hash table reorganization. | |
| 609 (reorganize_hash_table): Added. | |
| 610 (enlarge_hash_table): Uses resize_has_table. | |
| 611 | |
| 612 * casetab.c (complex_vars_of_casetab): staticpro the mule mirror | |
| 613 tables. | |
| 614 | |
| 615 * alloc.c: Add correct management of blocks of structures. | |
| 616 Reorganize hash tables at reload since the hash values can change | |
| 617 with the pointers. | |
| 618 | |
| 619 1999-10-01 Olivier Galibert <galibert@pobox.com> | |
| 620 | |
| 621 * lisp.h: Add pdump_wire declaration | |
| 622 | |
| 623 * elhash.c (vars_of_elhash): Wire Vall_weak_hash_tables. | |
| 624 * symbols.c (init_symbols_once_early): Wire Qnil and Qunbound. | |
| 625 | |
| 626 * alloc.c (pdump_wire): Added.. | |
| 627 (pdump_load): Support it. | |
| 628 (pdump): Support it | |
| 629 | |
| 630 * glyphs-msw.c | |
| 631 (reinit_image_instantiator_format_create_glyphs_mswindows): Fix | |
| 632 macro calls. | |
| 633 | |
| 634 1999-09-28 Olivier Galibert <galibert@pobox.com> | |
| 635 | |
| 636 * symsinit.h: Added lots of prototypes. | |
| 637 | |
| 638 * symeval.h: Added defsymbol_nodump declaration. | |
| 639 | |
| 640 * symbols.c (find_symbol_value): Lame attempt at making the | |
| 641 startup go further. | |
| 642 (defsymbol_nodump): Added. | |
| 643 | |
| 644 * mule-charset.c: Collapsed global lisp objects arrays in one | |
| 645 dumpable structure. | |
| 646 | |
| 647 * lrecord.h: Added some flags. | |
| 648 | |
| 649 * lisp.h: Added dumped flag to dynarrs. Added dumpstruct | |
| 650 declaration. | |
| 651 | |
| 652 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): Don't | |
| 653 staticpro dynamic variables. | |
| 654 | |
| 655 * glyphs.c (reinit_specifier_type_create_image): Added. | |
| 656 (image_instantiator_format_create): Dump image instantiator format | |
| 657 dynarr. | |
| 658 (reinit_image_instantiator_format_create): Added. | |
| 659 | |
| 660 * emacs.c (main_1): Added reinits calls. | |
| 661 | |
| 662 * dynarr.c: Protect dumped dynarrays from going berzek in free or | |
| 663 realloc. | |
| 664 | |
| 665 * specifier.h (INITIALIZE_SPECIFIER_TYPE): Don't staticpro dynamic | |
| 666 variables. | |
| 667 * specifier.c (specifier_type_create): Dump the specifier type | |
| 668 dynarr. | |
| 669 (reinit_specifier_type_create): Added. | |
| 670 * console.h (INITIALIZE_CONSOLE_TYPE): Don't staticpro dynamic | |
| 671 variables. | |
| 672 * console.c (console_type_create): Dump the console type dynarr. | |
| 673 (reinit_vars_of_console): Extracted from vars_of_console. | |
| 674 (reinit_complex_vars_of_console): Extracted from | |
| 675 complex_vars_of_console | |
| 676 * window.c (reinit_vars_of_window): Extracted from vars_of_window. | |
| 677 * toolbar.c (reinit_specifier_type_create_toolbar): Added. | |
| 678 * search.c (reinit_vars_of_search): Extracted from vars_of_search. | |
| 679 * objects.c (reinit_specifier_type_create_objects): Added. | |
| 680 (reinit_vars_of_objects): Extracted from vars_of_objects. | |
| 681 * lstream.c (reinit_vars_of_lstream): Extracted from | |
| 682 vars_of_lstream. | |
| 683 * lread.c (reinit_vars_of_lread): Extracted from vars_of_lread. | |
| 684 * gutter.c (reinit_specifier_type_create_gutter): Added. | |
| 685 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): | |
| 686 Added. | |
| 687 * glyphs-widget.c | |
| 688 (reinit_image_instantiator_format_create_glyphs_widget): Added | |
| 689 * glyphs-msw.c | |
| 690 (reinit_image_instantiator_format_create_glyphs_mswindows): Added. | |
| 691 * glyphs-eimage.c | |
| 692 (reinit_image_instantiator_format_create_glyphs_eimage): Added. | |
| 693 * event-stream.c (reinit_vars_of_event_stream): Extracted from | |
| 694 vars_of_event_stream | |
| 695 * eval.c (reinit_vars_of_eval): Extracted from vars_of_eval. | |
| 696 * device.c (reinit_vars_of_device): Extracted from vars_of_device. | |
| 697 * console-x.c (reinit_console_type_create_x): Added. | |
| 698 * console-tty.c (reinit_console_type_create_tty): Added | |
| 699 * console-stream.c (reinit_console_type_create_stream): Added. | |
| 700 (init_console_stream): If PDUMP, always reinitialise basic | |
| 701 devices. | |
| 702 * console-msw.c (reinit_console_type_create_mswindows): Added. | |
| 703 * buffer.c (reinit_vars_of_buffer): Extracted from | |
| 704 init_vars_of_buffer. | |
| 705 (reinit_complex_vars_of_buffer): Extracted from | |
| 706 complex_vars_of_buffer | |
| 707 | |
| 708 * alloc.c: Further with the portable dumping, the revenge. | |
| 709 (dumpstruct): Added. | |
| 710 (reinit_alloc_once_early): Extracted from init_alloc_once_early. | |
| 711 | |
| 712 * specifier.c (sizeof_specifier): Correct size computation. | |
| 713 (make_specifier_internal): Ditto. | |
| 714 | |
| 715 1999-09-27 Olivier Galibert <galibert@pobox.com> | |
| 716 | |
| 717 * alloc.c: Further with the portable dumping. | |
| 718 | |
| 719 1999-09-27 Martin Buchholz <martin@xemacs.org> | |
| 720 | |
| 721 * glyphs-x.c (update_widget_face): Remove bogus cast | |
| 722 | |
| 723 * data.c (sign_extent_lisp): | |
| 724 * data.c (check_int_range): | |
| 725 * data.c (Faref): | |
| 726 * data.c (Faset): | |
| 727 * data.c (number_char_or_marker_to_int): | |
| 728 * data.c (number_char_or_marker_to_double): | |
| 729 * data.c (Frem): | |
| 730 * data.c (Fmod): | |
| 731 * extents.c (print_extent_1): | |
| 732 * fns.c (print_bit_vector): | |
| 733 * fns.c (Flength): | |
| 734 * fns.c (Fsafe_length): | |
| 735 * fns.c (copy_list): | |
| 736 * fns.c (Fsubseq): | |
| 737 * fns.c (Felt): | |
| 738 * fns.c (Flast): | |
| 739 * fns.c (Fnbutlast): | |
| 740 * insdel.h: | |
| 741 * marker.c (print_marker): | |
| 742 * syntax.h: | |
| 743 * bytecode.c (bytecode_arithcompare): | |
| 744 * bytecode.c (bytecode_arithop): | |
| 745 * lisp.h: | |
| 746 * lisp.h (EXTERNAL_LIST_LOOP_DELETE_IF): | |
| 747 * lisp.h (TRUE_LIST_P): | |
| 748 * lisp.h (CHECK_TRUE_LIST): | |
| 749 * lisp.h (bit_vector_length): | |
| 750 * lisp.h (GCPRO4): Make consistent. | |
| 751 * lisp.h (NGCPRO4): Make consistent. | |
| 752 * lisp.h (NNGCPRO4): Make consistent. | |
| 753 * alloc.c (Fmake_list): | |
| 754 * alloc.c (Fmake_string): | |
| 755 Use proper 64-bit types, e.g. EMACS_INT or size_t instead of int. | |
| 756 This should make all arithmetic 64-bit clean. | |
| 757 | |
| 758 Use %ld with (long) casts in print statements of types with sizes | |
| 759 possibly larger than int. | |
| 760 | |
| 761 Following functions had mismatched prototypes!!: | |
| 762 do_marker_adjustment(), fixup_internal_substring(), scan_lists(), | |
| 763 char_quoted(), make_string_from_buffer(), | |
| 764 make_string_from_buffer_no_extents() | |
| 765 | |
| 766 The types of Bufpos, Bytind, Memind, Bytecount, Charcount, | |
| 767 Extcount are all now EMACS_INT. I hope to see the day when I can | |
| 768 create a buffer with more than INT_MAX characters, without having | |
| 769 XEmacs slow down to a crawl. I also hope to be able to create a | |
| 770 list with more than INT_MAX cons cells. | |
| 771 | |
| 772 * redisplay.c (decode_mode_spec): | |
| 773 The %p and %P specs in the mode line were not correct for buffers | |
| 774 larger than MAX_INT/100! The %p spec was off by .5% even for | |
| 775 small buffers! | |
| 776 | |
| 777 1999-09-27 Martin Buchholz <martin@xemacs.org> | |
| 778 | |
| 779 * cmdloop.c (num_input_keys): | |
| 780 * print.c (debug_temp): | |
| 781 * emacs.c (Vinfo_directory): | |
| 782 Delete unused variables | |
| 783 | |
| 784 * console-x.h (x_interline_space): Mark as unimplemented. | |
| 785 * redisplay-x.c (x_interline_space): Mark as unimplemented. | |
| 786 | |
| 787 * event-Xt.c (pending_timeouts): | |
| 788 * linuxplay.c (linuxplay_sndbuf): | |
| 789 * profile.c (QS*): | |
| 790 * search.c (searchbufs): | |
| 791 * specifier.c (specifier_type_entry_dynarr): | |
| 792 * undo.c (pending_boundary): | |
| 793 * event-stream.c (the_low_level_timeout_blocktype): | |
| 794 * extents.c (gap_array_marker_freelist): | |
| 795 * extents.c (extent_list_marker_freelist): | |
| 796 * print.c (being_printed): | |
| 797 * print.c (alternate_do_pointer): | |
| 798 * alloc.c (first_string_chars_block): | |
| 799 * alloc.c (current_string_chars_block): | |
| 800 * emacs.c (initial_argv): | |
| 801 * emacs.c (initial_argc): | |
| 802 * eval.c (lisp_eval_depth): | |
| 803 * free-hook.c (pointer_table): | |
| 804 * free-hook.c (free_queue): | |
| 805 * free-hook.c (current_free): | |
| 806 * free-hook.c (strict_free_check): | |
| 807 * redisplay.c (formatted_string_emchar_dynarr): | |
| 808 * redisplay.c (formatted_string_display_line): | |
| 809 * redisplay.c (formatted_string_extent_dynarr): | |
| 810 * redisplay.c (formatted_string_extent_start_dynarr): | |
| 811 * redisplay.c (formatted_string_extent_end_dynarr): | |
| 812 * redisplay.c (updating_line_start_cache): | |
| 813 * redisplay.c (last_display_warning_tick): | |
| 814 * redisplay.c (display_warning_tick): | |
| 815 * redisplay.c (internal_cache): | |
| 816 * window.c (Vwindow_configuration_free_list): | |
| 817 Make static. | |
| 818 | |
| 819 * redisplay.c (Vinitial_window_system): Make CONST. | |
| 820 | |
| 821 1999-09-24 Martin Buchholz <martin@xemacs.org> | |
| 822 | |
| 823 * redisplay-tty.c (term_get_fkeys_1): Minor aesthetic improvements. | |
| 824 | |
| 825 * doprnt.c (get_doprnt_args): Use int, not short, with va_arg. | |
| 826 | |
| 827 1999-09-24 Andy Piper <andy@xemacs.org> | |
| 828 | |
| 829 * redisplay-output.c (output_display_line): only clear the borders | |
| 830 if we are not displaying the gutter. | |
| 831 | |
| 832 1999-09-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 833 | |
| 834 * frame-x.c (x_any_window_to_frame): Let Xt find the widget and | |
| 835 then use x_any_widget_or_parent_to_frame(). | |
| 836 (x_find_frame_for_window): remove special cases. | |
| 837 | |
| 838 1999-09-24 Andy Piper <andy@xemacs.org> | |
| 839 | |
| 840 * scrollbar-x.c (x_window_is_scrollbar): deleted. | |
| 841 * scrollbar-x.h: ditto. | |
| 842 | |
| 843 1999-09-23 Martin Buchholz <martin@xemacs.org> | |
| 844 | |
| 845 * alloc.c (this_marks_a_marked_record): Remove. | |
| 846 | |
| 847 * buffer.c (mark_buffer): | |
| 848 * buffer.c (nuke_all_buffer_slots): | |
| 849 * console.c (mark_console): | |
| 850 * console.c (nuke_all_console_slots): | |
| 851 * frame.c (mark_frame): | |
| 852 * frame.c (nuke_all_frame_slots): | |
| 853 Treat MARKED_SLOT() macros consistently. | |
| 854 | |
| 855 * device.h (error_check_device_type): | |
| 856 * faces.c (face_getprop): | |
| 857 * fileio.c (DRIVE_LETTER): | |
| 858 * filelock.c (lock_file_1): | |
| 859 * frame-x.c (x_create_widgets): | |
| 860 * frame.h (error_check_frame_type): | |
| 861 * keymap.c (print_keymap): | |
| 862 * keymap.c (Fkey_description): | |
| 863 * keymap.c (where_is_recursive_mapper): | |
| 864 * mule-charset.h (CHARSET_LEADING_BYTE): | |
| 865 * objects-msw.c (mswindows_color_instance_hash): | |
| 866 * objects.c (color_instance_equal): | |
| 867 * objects.h (struct color_specifier): | |
| 868 * objects.h (struct font_specifier): | |
| 869 * objects.h (struct face_boolean_specifier): | |
| 870 * opaque.h (get_opaque_ptr): | |
| 871 * opaque.h (set_opaque_ptr): | |
| 872 * process-unix.c (set_socket_nonblocking_maybe): | |
| 873 * specifier.h (SPECIFIER_TYPE_P): | |
| 874 * symbols.c (store_symval_forwarding): | |
| 875 * syssignal.h (EMACS_KILLPG): | |
| 876 * terminfo.c (emacs_tparam): | |
| 877 * glyphs.c (glyph_putprop): | |
| 878 * glyphs.c (glyph_remprop): | |
| 879 * glyphs.c (Fimage_instance_subwindow_id): | |
| 880 * window.c (mark_window): | |
| 881 * window.c (mark_window_config): | |
| 882 * window.c (Fset_window_configuration): | |
| 883 * window.c (save_window_save): | |
| 884 * eval.c (Fuser_variable_p): | |
| 885 * eval.c (Fcommand_execute): | |
| 886 * eval.c (Feval): | |
| 887 * eval.c (Ffuncall): | |
| 888 * lisp.h (XPNTR): | |
| 889 * lisp.h (INT_OR_FLOATP): | |
| 890 * lisp.h (GC_INT_OR_FLOATP): | |
| 891 * lisp.h (XFLOATINT): | |
| 892 * lisp.h (IS_ANY_SEP): | |
| 893 * mule-ccl.c (Fccl_execute): | |
| 894 * mule-ccl.c (Fccl_execute_on_string): | |
| 895 * redisplay-x.c (x_output_string): | |
| 896 Remove redundant extra parentheses. | |
| 897 | |
| 898 1999-09-22 Martin Buchholz <martin@xemacs.org> | |
| 899 | |
| 900 * chartab.c (word_boundary_p): Add prototype for warning avoidance. | |
| 901 * eval.c (PRIMITIVE_FUNCALL): ANSIfy | |
| 902 * free-hook.c (fun_ptr): ANSIfy | |
| 903 * getloadavg.c: Remove declaration for errno. | |
| 904 * gui.c (allocate_gui_item): ANSIfy | |
| 905 * gui.h (allocate_gui_item): ANSIfy | |
| 906 * mule-ccl.c (resolve_symbol_ccl_program): Make static | |
| 907 * realpath.c: Remove K&R support. | |
| 908 * redisplay-x.c (x_output_display_block): Don't shadow previous local | |
| 909 * glyphs-widget.c (layout_instantiate): Don't shadow previous local | |
| 910 * gutter.c (get_gutter_coords): Make static. | |
| 911 * lread.c (locate_file_map_suffixes): Make static. | |
| 912 * ralloc.c (relinquish): ANSIfy | |
| 913 * redisplay.c: | |
| 914 * lisp.h: | |
| 915 Move prototypes from redisplay.c to lisp.h | |
| 916 | |
| 917 1999-09-22 Martin Buchholz <martin@xemacs.org> | |
| 918 | |
| 919 * glyphs-x.c (x_widget_set_property): | |
| 920 - Remove unnecessary initialization. | |
| 921 - Use char*, not Bufbyte *, with GET_C_STRING_OS_DATA_ALLOCA | |
| 922 * glyphs-x.c (x_widget_instantiate): | |
| 923 - Use char*, not Bufbyte *, with GET_C_STRING_OS_DATA_ALLOCA | |
| 924 * unexelf.c (unexec): | |
| 925 Add cast for C++ compilability. | |
| 926 * redisplay.h: | |
| 927 Fix a typo. | |
| 928 * ralloc.c (r_alloc_reinit): | |
| 929 SET_FUN_PTR was broken wrt ANSI aliasing! | |
| 930 To compensate, use __typeof__ when using gcc, else live with | |
| 931 possible (but rare) warnings. | |
| 932 * ralloc.c (init_ralloc): | |
| 933 Ditto | |
| 934 * ralloc.c: Use the real dlmalloc prototype for __morecore. | |
| 935 * lread.c (locate_file_map_suffixes): | |
| 936 * input-method-xlib.c (XIM_init_frame): | |
| 937 - Xlib functions should use XPointer, not XtPointer. | |
| 938 * input-method-xlib.c (XIM_delete_frame): | |
| 939 - Xlib functions should use XPointer, not XtPointer. | |
| 940 * input-method-xlib.c (IMDestroyCallback): | |
| 941 - Simplify. | |
| 942 - XFRAME (obj) can never be NULL, so don't test for it. | |
| 943 * gutter.h: | |
| 944 Add GUTTER_POS_LOOP for iterating over all gutter_pos'es | |
| 945 * gutter.c (SET_GUTTER_WAS_VISIBLE_FLAG): | |
| 946 Run c-backslash-region on macro body. | |
| 947 * gutter.c (gutter_was_visible): | |
| 948 Remove redundant parens - this is not a macro. | |
| 949 * gutter.c (redraw_exposed_gutters): | |
| 950 Use GUTTER_POS_LOOP. | |
| 951 * gutter.c (gutter_specs_changed): | |
| 952 Use GUTTER_POS_LOOP. | |
| 953 * gutter.c (gutter_geometry_changed_in_window): | |
| 954 Use GUTTER_POS_LOOP. | |
| 955 * gutter.c (update_frame_gutters): | |
| 956 Use GUTTER_POS_LOOP. | |
| 957 * gutter.c (init_frame_gutters): | |
| 958 Use GUTTER_POS_LOOP. | |
| 959 * file-coding.c (determine_real_coding_system): | |
| 960 Fix C++ compile error. | |
| 961 * emodules.c (find_make_module): | |
| 962 Cast return value from xrealloc | |
| 963 * emacs.c (Fkill_emacs): | |
| 964 Use __typeof__, when available. | |
| 965 * emacs.c (voodoo_free_hook): | |
| 966 Use __typeof__, when available. | |
| 967 (Unfortunately, the type of __free_hook is glibc-version-dependent) | |
| 968 * dired.c (user_cache): Use Bufbyte *, not char * | |
| 969 * dired.c (Fuser_name_all_completions): Ditto. | |
| 970 | |
| 971 1999-09-22 Andy Piper <andy@xemacs.org> | |
| 972 | |
| 973 * redisplay.c (redisplay_frame): reset the gutter display lines | |
| 974 when we reset the subwindows. | |
| 975 | |
| 976 * gutter.c (reset_gutter_display_lines): new function. | |
| 977 | |
| 978 * window.c (Flast_nonminibuf_window): new function equivalent to | |
| 979 FRAME_LAST_NONMINIBUF_WINDOW (). | |
| 980 (syms_of_window): declare it. | |
| 981 | |
| 982 * redisplay.c (create_string_text_block): don't add bogus eol | |
| 983 markers to gutter display lines. | |
| 984 | |
| 985 * glyphs.c (reset_subwindow_cachels): make sure we unmap | |
| 986 subwindows using unmap_subwindow so that expose events get | |
| 987 registered correctly. | |
| 988 | |
| 989 * window.c (window_scroll): use Vwindow_pixel_scroll_increment to | |
| 990 determine how much to scroll the window. | |
| 991 (vars_of_window): Vwindow_pixel_scroll_increment is a new | |
| 992 variable. | |
| 993 | |
| 994 1999-09-20 Robert Pluim <rpluim@nortelnetworks.com> | |
| 995 | |
| 996 * glyphs-x.c (update_widget_face): Guard fontList declaration for | |
| 997 non-motif uses. | |
| 998 | |
| 999 1999-09-20 Andy Piper <andy@xemacs.org> | |
| 1000 | |
| 1001 * glyphs-msw.c (mswindows_update_subwindow): update faces. | |
| 1002 | |
| 1003 1999-09-19 Andy Piper <andy@xemacs.org> | |
| 1004 | |
| 1005 * glyphs.c (update_frame_subwindows): update if faces have | |
| 1006 changed. | |
| 1007 | |
| 1008 * glyphs-x.c (x_widget_instantiate): create the clip widget using | |
| 1009 lwlib rather than directly. | |
| 1010 (x_finalize_image_instance): delete the clip widget using lwlib. | |
| 1011 (x_update_subwindow): update widget faces. | |
| 1012 (update_widget_face): new function for updating the face | |
| 1013 properties of a widget. | |
| 1014 (x_widget_set_property): update widget faces. | |
| 1015 | |
| 1016 * lwlib-Xlw.c (xlw_create_clip_window): new function. We need to | |
| 1017 manage the clip widgets using lwlib so that we can delete them in | |
| 1018 a safe manner. | |
| 1019 | |
| 1020 1999-09-16 Martin Buchholz <martin@xemacs.org> | |
| 1021 | |
| 1022 * lisp-union.h: | |
| 1023 * lisp-disunion.h: | |
| 1024 Define new, potentially faster INT arithmetic macros | |
| 1025 INT_PLUS, INT_MINUS, INT_PLUS1, INT_MINUS1 | |
| 1026 * bytecode.c (execute_optimized_function): | |
| 1027 Use new macros. | |
| 1028 Fix metering code | |
| 1029 * bytecode.c (bytecode_negate): | |
| 1030 Optimize for integer case. | |
| 1031 | |
| 1032 1999-08-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
| 1033 | |
| 1034 * m/mips.h: Support for mips-linux: Add !linux around places | |
| 1035 that are not valid for linux, define TEXT_START, DATA_START, | |
| 1036 DATA_SEG_BITS. | |
| 1037 | |
| 1038 1999-09-16 Andy Piper <andy@xemacs.org> | |
| 1039 | |
| 1040 * redisplay-output.c (redisplay_output_subwindow): clip subwindows | |
| 1041 that don't completely fit on-screen rather than just unmapping | |
| 1042 them. | |
| 1043 | |
| 1044 * glyphs.h: change signature of map_subwindow. | |
| 1045 | |
| 1046 * glyphs.c (map_subwindow): add display_glyph_area to the | |
| 1047 signature. make sure the mapped area saved in the subwindow_cachel | |
| 1048 reflects this. | |
| 1049 (Fforce_subwindow_map): make a no-op. I don't think this does | |
| 1050 anything useful. | |
| 1051 | |
| 1052 * glyphs-x.h (struct x_subwindow_data): save the Display rather | |
| 1053 than the Screen. Add a clipwindow and clipwidget handle. | |
| 1054 (IMAGE_INSTANCE_X_CLIPWINDOW): new accessor. | |
| 1055 (IMAGE_INSTANCE_X_CLIPWIDGET): ditto. | |
| 1056 (XIMAGE_INSTANCE_X_CLIPWIDGET): ditto. | |
| 1057 (XIMAGE_INSTANCE_X_CLIPWINDOW): ditto. | |
| 1058 | |
| 1059 * glyphs-x.c (x_finalize_image_instance): destroy the clipwidget | |
| 1060 as well as the widget itself. | |
| 1061 (x_unmap_subwindow): unmap the clipwindow and clipwidget rather | |
| 1062 than the widgets and subwindows themselves. move the widget inside | |
| 1063 the clipwidget. | |
| 1064 (x_subwindow_instantiate): hold onto the Display rather than the | |
| 1065 Screen. allocate a clipwindow to put the subwindow inside. | |
| 1066 (x_resize_subwindow): use saved Display directly. | |
| 1067 (x_widget_instantiate): allocate a clipwidget of type EmacsManager | |
| 1068 to put widgets inside. | |
| 1069 | |
| 1070 * glyphs-widget.c: remove group stuff. | |
| 1071 | |
| 1072 * glyphs-msw.h (struct mswindows_subwindow_data): new structure to | |
| 1073 hold the clipwindow. | |
| 1074 (IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): new accessor. | |
| 1075 (XIMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): ditto. | |
| 1076 | |
| 1077 * glyphs-msw.c: remove group stuff. | |
| 1078 (mswindows_finalize_image_instance): destroy clipwindow as well as | |
| 1079 the widget itself. | |
| 1080 (mswindows_unmap_subwindow): unmap the clipwindow rather than the | |
| 1081 widget. | |
| 1082 (mswindows_map_subwindow): ditto. move the widget within the | |
| 1083 clipwindow. | |
| 1084 (mswindows_subwindow_instantiate): allocate and initialize | |
| 1085 mswindows_subwindow_data. allocate a clipwindow with the subwindow | |
| 1086 as a child. | |
| 1087 (mswindows_widget_instantiate): ditto. | |
| 1088 (mswindows_control_wnd_proc): new function that allows us to | |
| 1089 propagate events from the widget to the main windows control loop. | |
| 1090 | |
| 1091 * device-msw.c (mswindows_init_device): register new widget clip window | |
| 1092 class. | |
| 1093 | |
| 1094 * console.h (struct console_methods): add display_glyph_area to | |
| 1095 map_window. | |
| 1096 | |
| 1097 * console-msw.h: declare new window class and wnd proc for | |
| 1098 widgets. | |
| 1099 | |
| 1100 1999-09-14 Martin Buchholz <martin@xemacs.org> | |
| 1101 | |
| 1102 * general.c: | |
| 1103 * eldap.c: | |
| 1104 Move symbols used only by eldap.c into eldap.c as statics. | |
| 1105 | |
| 1106 1999-09-09 Martin Buchholz <martin@xemacs.org> | |
| 1107 | |
| 1108 * window.c (syms_of_window): | |
| 1109 * symbols.c (syms_of_symbols): | |
| 1110 * redisplay.c (syms_of_redisplay): | |
| 1111 * print.c (syms_of_print): | |
| 1112 * lisp.h: | |
| 1113 * intl.c (syms_of_intl): | |
| 1114 * general.c (syms_of_general): | |
| 1115 * frame.c (syms_of_frame): | |
| 1116 * fileio.c (syms_of_fileio): | |
| 1117 * file-coding.h: | |
| 1118 * file-coding.c (syms_of_file_coding): | |
| 1119 * extents.c (syms_of_extents): | |
| 1120 * event-stream.c (syms_of_event_stream): | |
| 1121 * event-stream.c (Fnext_event): | |
| 1122 * device.c (syms_of_device): | |
| 1123 * data.c (syms_of_data): | |
| 1124 * casetab.c (syms_of_casetab): | |
| 1125 * casetab.c (check_case_table): | |
| 1126 * callint.c (syms_of_callint): | |
| 1127 * buffer.c (syms_of_buffer): | |
| 1128 Delete unused C symbols: | |
| 1129 Qbuffer_file_name, Qbuffer_undo_list, Quser_variable_p, | |
| 1130 Qcurrent_prefix_arg, Qtranslate_table, Qkeywordp, | |
| 1131 Qnumber_or_marker_p, Qcons, Qkeyword, Qignore, Qdelete_device, | |
| 1132 Qcommand_execute, Qglyph_invisible, | |
| 1133 Qbuffer_file_coding_system, Qfile_name_handler_alist, | |
| 1134 Qframe_x_p, Qframe_tty_p, Qblack, Qkeyboard, Qmenubar, Qpath, | |
| 1135 Qvector, Qwhite, Qcase, Qdomain, Qalternate_debugging_output, | |
| 1136 Qprint_escape_newlines, Qprint_readably, Qfloat_output_format, | |
| 1137 Qwindow_scroll_functions, Qfboundp, Qscroll_up, Qscroll_down | |
| 1138 | |
| 1139 Rename symbols as required by the CHECK_RECORD macro: | |
| 1140 - Qcase_table_p to Qcase_tablep | |
| 1141 - Qcoding_system_p to Qcoding_systemp | |
| 1142 | |
| 1143 * debug.h: | |
| 1144 * debug.c (syms_of_debug): | |
| 1145 Make debug.c's internal Lisp_Objects static. | |
| 1146 | |
| 1147 * events.c (vars_of_events): | |
| 1148 * events.c (syms_of_events): | |
| 1149 Use regular old defsymbol instead of KEYSYM + staticpro(). | |
| 1150 | |
| 1151 * select-x.c (CHECK_CUTBUFFER): | |
| 1152 Rewrite in accordance with coding standards. | |
| 1153 | |
| 1154 * keymap.c (syms_of_keymap): | |
| 1155 Use SPC in the same way as RET, TAB, etc. | |
| 1156 | |
| 1157 1999-08-27 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 1158 | |
| 1159 * xemacs-20/src/menubar-x.c (make_dummy_xbutton_event): Don't add | |
| 1160 offset twice if HAVE_WMCOMMAND is defined. | |
| 1161 | |
| 1162 1999-09-13 Mike McEwan <mike@lotusland.demon.co.uk> | |
| 1163 | |
| 1164 * redisplay-x.c (x_output_vertical_divider): make sure | |
| 1165 shadow_thickness is positive. | |
| 1166 | |
| 1167 1999-09-10 Julian Back <jback@rudd.compulink.co.uk> | |
| 1168 | |
| 1169 * process-nt.c (nt_create_process): fixup to cope with | |
| 1170 Vprocess_environment. | |
| 1171 | |
| 1172 1999-09-02 Andy Piper <andy@xemacs.org> | |
| 1173 | |
| 1174 * redisplay-output.c (redisplay_output_layout): call output | |
| 1175 routines with clear_clip false. output layout borders with text | |
| 1176 correctly. | |
| 1177 | |
| 1178 * redisplay-msw.c (mswindows_output_blank): call output routines | |
| 1179 with clear_clip true. | |
| 1180 (mswindows_output_string): ditto. | |
| 1181 (mswindows_output_display_block): ditto. | |
| 1182 | |
| 1183 * redisplay-x.c (x_output_display_block): call output routines | |
| 1184 with clear_clip true. | |
| 1185 | |
| 1186 * redisplay.h: fix output routines for clear_clip parameter. | |
| 1187 | |
| 1188 * redisplay-output.c (redisplay_output_layout): cope with glyphs | |
| 1189 in the border. | |
| 1190 | |
| 1191 * glyphs-widget.c (layout_instantiate): deal with border glyphs. | |
| 1192 (check_valid_glyph_or_instantiator): renamed from | |
| 1193 check_valid_glyph_or_image. | |
| 1194 (check_valid_border): allow glyphs or their instantiators. | |
| 1195 (check_valid_glyph_or_instantiator_list): renamed from | |
| 1196 check_valid_glyph_or_image_list, | |
| 1197 (glyph_instantiator_to_glyph): new function. make sure a glyph is | |
| 1198 a glyph and not an instantiator. | |
| 1199 (substitute_keyword_value): new function. replace a keyword value | |
| 1200 with a new one. | |
| 1201 | |
| 1202 1999-09-01 Andy Piper <andy@xemacs.org> | |
| 1203 | |
| 1204 * glyphs.c (string_set_property): new function to set the data of | |
| 1205 a string. | |
| 1206 (image_instantiator_format_create): use it. | |
| 1207 | |
| 1208 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> | |
| 1209 | |
| 1210 * fns.c (Fmapc): Rename back to Fmapc_internal. | |
| 1211 | |
| 1212 1999-07-30 Gleb Arshinov <gleb@cs.stanford.edu> | |
| 1213 | |
| 1214 * ntheap.h: CONST (semantically constant) name field of file_data | |
| 1215 struct | |
| 1216 | |
| 1217 * unexnt.c (open_output_file): match function definition with | |
| 1218 function declaration | |
| 1219 | |
| 1220 * editfns.c: #include "sysfile.h" for getcwd() prototype | |
| 1221 | |
| 1222 * gif_io.c: #include "sysfile.h" for close() prototype | |
| 1223 | |
| 1224 1999-09-02 Martin Buchholz <martin@xemacs.org> | |
| 1225 | |
| 1226 * elhash.c: | |
| 1227 * elhash.h: | |
| 1228 Change the :type keyword to :weakness, for compatibility with the | |
| 1229 GNU Emacs 20.5 hash table implementation. | |
| 1230 Keep (but don't document) the :type keyword for compatibility. | |
| 1231 Obsolete function hash-table-type | |
| 1232 General cleanup. | |
| 1233 Define function sxhash for compatibility with Common Lisp and GNU Emacs. | |
| 1234 | |
| 1235 1999-09-01 Martin Buchholz <martin@xemacs.org> | |
| 1236 | |
| 1237 * floatfns.c (arith_error): | |
| 1238 * floatfns.c (range_error): | |
| 1239 * floatfns.c (range_error2): | |
| 1240 * floatfns.c (domain_error): | |
| 1241 * floatfns.c (domain_error2): | |
| 1242 * lrecord.h (LRECORDP): | |
| 1243 * console-x.h (X_ERROR_OCCURRED): | |
| 1244 * console-x.h (HANDLING_X_ERROR): | |
| 1245 * chartab.c (CATEGORYP): | |
| 1246 * buffer.h (XCHAR_OR_CHAR_INT): | |
| 1247 Remove redundant and confusing parentheses. | |
| 1248 | |
| 1249 * redisplay-output.c (redisplay_clear_to_window_end): | |
| 1250 Remove redundant initialization. | |
| 1251 | |
| 1252 * redisplay.h: | |
| 1253 * redisplay-msw.c: | |
| 1254 * redisplay-x.c: | |
| 1255 Move declarations of bevel_modeline() into redisplay.h. | |
| 1256 | |
| 1257 1999-08-30 Olivier Galibert <galibert@pobox.com> | |
| 1258 | |
| 1259 * lisp.h: Add staticpro_nodump for undumped staticpro-ing. | |
| 1260 * alloc.c: Add staticpro_nodump for undumped staticpro-ing. Add | |
| 1261 alignment information for dumped data. Enhance | |
| 1262 descriptions. Phase out Vterminal_* variables while | |
| 1263 dumping. | |
| 1264 * lrecord.h: Add chained descriptions and automagically-reset | |
| 1265 lisp_objects to the description system. | |
| 1266 | |
| 1267 * console-stream.h: Declare the Vterminal_* variables. | |
| 1268 | |
| 1269 * buffer.c: Don't dump Vbuffer_alist, Vbuffer_defaults and | |
| 1270 Vbuffer_local_symbols. | |
| 1271 * console.c: Don't dump Vconsole_list, Vconsole_defaults and | |
| 1272 Vconsole_local_symbols. | |
| 1273 * eval.c: Don't dump Qunbound_suspended_errors_tag. | |
| 1274 * lread.c: Don't dump Vread_buffer_stream. | |
| 1275 * lstream.c: Don't dump Vlstream_free_list[]. | |
| 1276 * search.c: Don't dump last_thing_searched. | |
| 1277 * window.c: Don't dump minibuf_window and | |
| 1278 Vwindow_configuration_free_list[]. | |
| 1279 | |
| 1280 * faces.c: Add face description. | |
| 1281 * fns.c: Add bit_vector description. | |
| 1282 * glyphs.c: Add image specifier description. | |
| 1283 * objects.c: Add color, face and face boolean specifiers descriptions. | |
| 1284 * opaque.c: Add opaque description. Don't dump Vopaque_ptr_free_list. | |
| 1285 * rangetab.c: Add range table description. | |
| 1286 * specifier.c: Add specifier and specifier methods description. | |
| 1287 * specifier.h: Add specifier extra description support. | |
| 1288 | |
| 1289 * symbols.c: Fix symbol_value_buffer_local_description. | |
| 1290 | |
| 1291 * gdbinit (Lisp): Add opaque_ptr, remove opaque_list. | |
| 1292 | |
| 1293 1999-09-02 Hrvoje Niksic <hniksic@srce.hr> | |
| 1294 | |
| 1295 * extents.c (extent_remprop): Get extent's plist address | |
| 1296 correctly. | |
| 1297 | |
| 1298 1999-08-31 Andy Piper <andy@xemacs.org> | |
| 1299 | |
| 1300 * xmu.h: define Xmu/Converters.h things. | |
| 1301 | |
| 1302 1999-08-31 Andy Piper <andy@xemacs.org> | |
| 1303 | |
| 1304 * opaque.c (equal_opaque_ptr): define. | |
| 1305 (hash_opaque_ptr): define. | |
| 1306 | |
| 1307 * xmu.h: define Xmu/Misc.h things. | |
| 1308 | |
| 1309 1999-08-17 MORIOKA Tomohiko <tomo@etl.go.jp> | |
| 1310 | |
| 1311 * file-coding.c (determine_real_coding_system): Treat `coding:' | |
| 1312 cookie. | |
| 1313 | |
| 1314 1999-08-16 MORIOKA Tomohiko <tomo@etl.go.jp> | |
| 1315 | |
| 1316 * file-coding.c (struct decoding_stream): New member `counter'. | |
| 1317 (reset_decoding_stream): Initialize `counter'. | |
| 1318 (decode_coding_ucs4): Use `counter'. | |
| 1319 (decode_coding_utf8): Likewise. | |
| 1320 | |
| 1321 1999-08-31 Andy Piper <andy@xemacs.org> | |
| 1322 | |
| 1323 * redisplay-output.c (redisplay_normalize_glyph_area): make sure | |
| 1324 the clip offset doesn't exceed the height we have available to | |
| 1325 show. | |
| 1326 | |
| 1327 * window.h (struct window): add top_yoffset and left_xoffset for | |
| 1328 pixel scrolling. | |
| 1329 (WINDOW_TEXT_TOP_CLIP): new macro. | |
| 1330 | |
| 1331 * window.c (window_scroll): add behaviour for pixel-scrolling of | |
| 1332 tall lines. | |
| 1333 | |
| 1334 * redisplay.h (struct display_line): add top_clip. | |
| 1335 (DISPLAY_LINE_HEIGHT): adjust for top_clip. | |
| 1336 (DISPLAY_LINE_YPOS): ditto. | |
| 1337 | |
| 1338 * redisplay.c (position_redisplay_data_type): add | |
| 1339 start_col_xoffset to prepare for pixel-based h-scrolling. | |
| 1340 (WINDOW_SCROLLED): new macro. | |
| 1341 (next_tab_position): use it. | |
| 1342 (add_glyph_rune): use new hscoll vars. | |
| 1343 (create_text_block): ditto. | |
| 1344 (generate_displayable_area): adjust off-by-one error. | |
| 1345 (regenerate_window): take top_clip into account. | |
| 1346 (regenerate_window_extents_only_changed): ditto. | |
| 1347 (regenerate_window_incrementally): ditto. | |
| 1348 | |
| 1349 * redisplay-x.c (x_output_display_block): use DISPLAY_LINE_YPOS, | |
| 1350 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. | |
| 1351 (x_output_string): ditto. | |
| 1352 (x_output_blank): ditto. | |
| 1353 (x_output_hline): ditto. | |
| 1354 (x_output_eol_cursor): ditto. | |
| 1355 | |
| 1356 * redisplay-output.c (output_display_line): allow for | |
| 1357 top_clip. use DISPLAY_LINE_YPOS, DISPLAY_LINE_HEIGHT and | |
| 1358 DISPLAY_LINE_YEND macros. | |
| 1359 (redisplay_output_layout): output strings in layouts correctly. | |
| 1360 (redisplay_clear_clipped_region): allow for top_clip. | |
| 1361 (redisplay_calculate_display_boxes): ditto. | |
| 1362 | |
| 1363 * redisplay-msw.c (mswindows_output_blank): use DISPLAY_LINE_YPOS, | |
| 1364 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. | |
| 1365 (mswindows_output_cursor): ditto. | |
| 1366 (mswindows_output_string): ditto. | |
| 1367 (mswindows_redraw_exposed_window): ditto. | |
| 1368 (mswindows_output_display_block): ditto. | |
| 1369 | |
| 1370 * gutter.c: new specifier type gutter-size. | |
| 1371 (gutter_size_validate): validate gutter-size specifier. | |
| 1372 (Fgutter_size_specifier_p): predicate for gutter-size. | |
| 1373 (Fredisplay_gutter_area): allow the gutter area to be redisplayed | |
| 1374 under user contol, like Fredisplay_echo_area. | |
| 1375 (syms_of_gutter): add new functions. | |
| 1376 (specifier_type_create_gutter): add new specifier. | |
| 1377 (specifier_vars_of_gutter): change specifier types of *-height to | |
| 1378 gutter-size. | |
| 1379 | |
| 1380 * glyphs.c (glyph_width): make work with image instances. | |
| 1381 | |
| 1382 * console.h (struct console_methods): change api of output_string. | |
| 1383 | |
| 1384 * glyphs-x.c (x_map_subwindow): move before mapping as reported by | |
| 1385 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
| 1386 | |
| 1387 1999-08-30 Andy Piper <andy@xemacs.org> | |
| 1388 | |
| 1389 * glyphs-x.c (x_finalize_image_instance): X_MASK -> PIXMAP_MASK | |
| 1390 for assignment. | |
| 1391 (init_image_instance_from_x_image): ditto. | |
| 1392 (x_xpm_instantiate): ditto. | |
| 1393 (x_colorize_image_instance): ditto. Reported by Richard Cognot | |
| 1394 <cognot@ensg.u-nancy.fr> | |
| 1395 | |
| 1396 1999-08-29 Andy Piper <andy@xemacs.org> | |
| 1397 | |
| 1398 * glyphs-x.c (x_widget_instantiate): move font initialisation so | |
| 1399 that it doesn't get saved in the user defined args. | |
| 1400 (x_tab_control_instantiate): Set the fg color of the tab's | |
| 1401 children. | |
| 1402 (x_tab_control_set_property): ditto. | |
| 1403 | |
| 1404 1999-08-27 Damon Lipparelli <lipp@primus.com> | |
| 1405 | |
| 1406 * events.h (XTIMEOUT): must preface Lisp_Timeout with ``struct'' | |
| 1407 (XSETTIMEOUT): fixup typo | |
| 1408 | |
| 1409 1999-08-11 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 1410 | |
| 1411 * syntax.c (scan_words): Unified Mule and Non-mule scanning. | |
| 1412 Word boundary search looks back instead of forward so that it | |
| 1413 doesn't peek over the limit. | |
| 1414 | |
| 1415 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
| 1416 | |
| 1417 * config.h.in: Add PDUMP define. | |
| 1418 * emacs.c (Fdump_emacs): Hackish, call pdump() if configured in. | |
| 1419 | |
| 1420 * lrecord.h: Enhance description system. | |
| 1421 * alloc.c: Fix vector and string description. Add portable | |
| 1422 dumper enumeration fonctions. | |
| 1423 | |
| 1424 * symbols.c: Fix symbols description. Add symbol_value_forward | |
| 1425 description. | |
| 1426 * eval.c: Add subr description. | |
| 1427 * elhash.c (CLEAR_HENTRY): Clean value pointer too. Fix hash | |
| 1428 table description. | |
| 1429 (remhash_1): CLEAR_HENTRY evaluates the parameter two times now. | |
| 1430 | |
| 1431 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
| 1432 | |
| 1433 * opaque.c: Kill opaque lists, make Lisp_Opaque_Ptr a lrecord of | |
| 1434 its own. | |
| 1435 * opaque.h: Ditto. | |
| 1436 | |
| 1437 * eval.c (eval_in_buffer_trapping_errors): | |
| 1438 (run_hook_trapping_errors): | |
| 1439 (safe_run_hook_trapping_errors): | |
| 1440 (call0_trapping_errors): | |
| 1441 (call1_trapping_errors): | |
| 1442 (call2_trapping_errors): OPAQUEP -> OPAQUE_PTRP. make_opaque_ptr | |
| 1443 now takes a non-const void *. | |
| 1444 | |
| 1445 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
| 1446 | |
| 1447 * opaque.c: Remove make_opaque_long. | |
| 1448 | |
| 1449 * opaque.h: Remove everything opaque_long related. | |
| 1450 | |
| 1451 * eval.c (vars_of_eval): Make Qunbound_suspended_errors_tag an | |
| 1452 opaque_ptr. | |
| 1453 | |
| 1454 * emacs.c (main_1): Remove make_opaque_long from comment. | |
| 1455 | |
| 1456 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
| 1457 | |
| 1458 * event-stream.c (mark_timeout): | |
| 1459 (print_timeout): | |
| 1460 (event_stream_generate_wakeup): | |
| 1461 (event_stream_resignal_wakeup): | |
| 1462 (event_stream_disable_wakeup): | |
| 1463 (event_stream_wakeup_pending_p): | |
| 1464 (vars_of_event_stream): Lisp_Timeout is now a lrecord. | |
| 1465 | |
| 1466 * events.h (struct Lisp_Timeout): Added. | |
| 1467 | |
| 1468 1999-08-24 Andy Piper <andy@xemacs.org> | |
| 1469 | |
| 1470 * console-x.h: declare new pixmap signatures. | |
| 1471 | |
| 1472 1999-08-23 Andy Piper <andy@xemacs.org> | |
| 1473 | |
| 1474 * glyphs-x.c (x_update_subwindow): make sure the widget size is | |
| 1475 maintained after an update. | |
| 1476 | |
| 1477 * event-Xt.c (emacs_Xt_handle_magic_event): use | |
| 1478 find_matching_subwindow to check whether the exposure is totally | |
| 1479 inside a subwindow, if it is then ignore it. | |
| 1480 | |
| 1481 * glyphs.c (find_matching_subwindow): new function. | |
| 1482 | |
| 1483 * toolbar-x.c (x_draw_blank_toolbar_button): use new | |
| 1484 x_output_shadows signature. | |
| 1485 (x_output_toolbar_button): use new x_output_x_pixmap signature. | |
| 1486 | |
| 1487 * redisplay.h (struct display_box): new structure. | |
| 1488 (struct display_glyph_area): ditto. | |
| 1489 declare new display_box functions. | |
| 1490 | |
| 1491 * redisplay-x.c (x_output_pixmap): update for new display | |
| 1492 box stuff. | |
| 1493 (x_bevel_area): update to allow multiple edge styles and border | |
| 1494 segments. | |
| 1495 (x_output_display_block): update for new display_box stuff and | |
| 1496 signatures. | |
| 1497 (x_clear_region): ditto. | |
| 1498 (x_output_x_pixmap): ditto. adjust offsets rather than clip. | |
| 1499 (console_type_create_redisplay_x): declare new console methods. | |
| 1500 (x_output_vertical_divider): update for new bevel_area signature. | |
| 1501 (x_output_shadows): update to allow selective drawing of edges. | |
| 1502 | |
| 1503 * redisplay-tty.c (tty_output_display_block): do nothing for | |
| 1504 layouts. | |
| 1505 | |
| 1506 * redisplay-output.c (redisplay_output_subwindow): convert to use | |
| 1507 display_box structure, this allows us to put subwindows anywhere | |
| 1508 with any offset, useful for layout glyphs. | |
| 1509 (redisplay_output_layout): new function. output a layout and its | |
| 1510 sub-glyphs. | |
| 1511 (redisplay_output_pixmap): new modular function combining generic | |
| 1512 parts of the X and mswindows versions. convert to use display_box | |
| 1513 structures. | |
| 1514 (redisplay_clear_clipped_region): new function. clear the area a | |
| 1515 glyph is going into. | |
| 1516 (redisplay_normalize_glyph_area): new function. calculate the | |
| 1517 bounds of a display_glyph_area given a display_box. | |
| 1518 (redisplay_normalize_display_box): new function. shrink a | |
| 1519 display_box to enclose a display_glyph_area. | |
| 1520 (redisplay_display_boxes_in_window_p): check whether the input | |
| 1521 display_box and display_glyph_area are actually in a window. | |
| 1522 (redisplay_calculate_display_boxes): calculate display boxes based | |
| 1523 on conventional display_line metrics. | |
| 1524 (bevel_modeline): update for new bevel_area signature. | |
| 1525 | |
| 1526 * redisplay-msw.c (mswindows_output_blank): update for new | |
| 1527 display_box stuff. | |
| 1528 (mswindows_output_string): ditto. | |
| 1529 (mswindows_output_dibitmap): ditto. | |
| 1530 (mswindows_output_dibitmap_region): ditto. | |
| 1531 (mswindows_output_pixmap): ditto. | |
| 1532 (mswindows_bevel_area): update to allow multiple edge styles and | |
| 1533 border segments. | |
| 1534 (mswindows_output_display_block): update for new display_box stuff | |
| 1535 and signatures. | |
| 1536 (mswindows_clear_region): ditto. | |
| 1537 (console_type_create_redisplay_mswindows): declare new console methods. | |
| 1538 | |
| 1539 * lisp.h (edge_style): new enum. | |
| 1540 declare display_box and display_glyph_area. | |
| 1541 | |
| 1542 * gutter.c (output_gutter): update for new bevel_area signature. | |
| 1543 | |
| 1544 * glyphs.h (image_instance_type): add layout. | |
| 1545 (IMAGE_LAYOUT_MASK): ditto. | |
| 1546 (LAYOUT_IMAGE_INSTANCEP): new macro. | |
| 1547 (CHECK_LAYOUT_IMAGE_INSTANCE): ditto. | |
| 1548 (struct Lisp_Image_Instance): add offsets for layout and the | |
| 1549 layout type itself. move mask here also. | |
| 1550 (IMAGE_INSTANCE_LAYOUT_CHILDREN): new macro. | |
| 1551 (IMAGE_INSTANCE_LAYOUT_BORDER): ditto. | |
| 1552 (XIMAGE_INSTANCE_LAYOUT_CHILDREN): ditto. | |
| 1553 (XIMAGE_INSTANCE_LAYOUT_BORDER): ditto. | |
| 1554 | |
| 1555 * glyphs.c (mark_image_instance): update for layouts. | |
| 1556 (print_image_instance): ditto. | |
| 1557 (image_instance_equal): ditto. | |
| 1558 (image_instance_hash): ditto. | |
| 1559 (allocate_image_instance): initialise offsets for layout. | |
| 1560 (decode_image_instance_type): update for layouts. | |
| 1561 (encode_image_instance_type): ditto. | |
| 1562 (Fimage_instance_height): ditto. | |
| 1563 (Fimage_instance_width): ditto. | |
| 1564 (allocate_glyph): ditto. | |
| 1565 (glyph_width): allow image instances as an argument. update for layouts. | |
| 1566 (glyph_height_internal): ditto. | |
| 1567 (syms_of_glyphs): add layout symbols. | |
| 1568 | |
| 1569 * glyphs-x.h (struct x_image_instance_data): remove mask entry. | |
| 1570 (IMAGE_INSTANCE_X_MASK): update. | |
| 1571 | |
| 1572 * glyphs-x.c (x_label_instantiate): new function. instantiate a | |
| 1573 label. | |
| 1574 (image_instantiator_format_create_glyphs_x): initialise new layout | |
| 1575 glyph type. | |
| 1576 | |
| 1577 * glyphs-widget.c: new layout type. | |
| 1578 (check_valid_orientation): new keyword checker for layouts. | |
| 1579 (check_valid_justification): ditto. | |
| 1580 (check_valid_border): ditto. | |
| 1581 (check_valid_glyph_or_image_list): ditto. | |
| 1582 (layout_possible_dest_types): new function for layout glyph type. | |
| 1583 (layout_normalize): ditto. | |
| 1584 (layout_instantiate): ditto. | |
| 1585 (syms_of_glyphs_widget): new keywords for layout. | |
| 1586 (image_instantiator_format_create_glyphs_widget): initialise the | |
| 1587 layout glyph type. | |
| 1588 | |
| 1589 * glyphs-msw.h (struct mswindows_image_instance_data): remove mask | |
| 1590 argument. | |
| 1591 (IMAGE_INSTANCE_MSWINDOWS_MASK): update. | |
| 1592 | |
| 1593 * glyphs-msw.c: declare layout format. | |
| 1594 (image_instantiator_format_create_glyphs_mswindows): initialise it. | |
| 1595 | |
| 1596 * general.c: new symbols for layouts. | |
| 1597 | |
| 1598 * console.h (struct console_methods): new console methods for | |
| 1599 outputting pixmaps and strings. | |
| 1600 | |
| 1601 1999-08-23 Didier Verna <verna@inf.enst.fr> | |
| 1602 | |
| 1603 * sound.c: revert the renaming of `bell_volume' to `Vbell_volume' | |
| 1604 and `bell_inhibit_time' to `Vbell_inhibit_time'. | |
| 1605 | |
| 1606 1999-08-18 Andy Piper <andy@xemacs.org> | |
| 1607 | |
| 1608 * redisplay-output.c (redisplay_output_subwindow): disable | |
| 1609 clipping attempt. | |
| 1610 | |
| 1611 1999-08-17 Andy Piper <andy@xemacs.org> | |
| 1612 | |
| 1613 * gutter.c (redraw_exposed_gutter): handle degenerate case of no | |
| 1614 area to expose or no gutter to display. | |
| 1615 | |
| 1616 1999-08-16 Charles G Waldman <cgw@fnal.gov> | |
| 1617 | |
| 1618 * sound.c: rename `bell_volume' to `Vbell_volume' and | |
| 1619 `bell_inhibit_time' to `Vbell_inhibit_time'. | |
| 1620 | |
| 1621 1999-08-13 Charles G Waldman <cgw@fnal.gov> | |
| 1622 | |
| 1623 * sound.c: (bell-inhibit-time): New variable. | |
| 1624 (ding): Use it. | |
| 1625 (sound-alist): Fix docstring. | |
| 1626 | |
| 1627 1999-08-17 Andy Piper <andy@xemacs.org> | |
| 1628 | |
| 1629 * gui-x.c (button_item_to_widget_value): xstrdup name so that | |
| 1630 deleting it is ok. | |
| 1631 | |
| 1632 1999-08-16 Jeff Miller <jmiller@smart.net> | |
| 1633 | |
| 1634 * syntax.c (scan_words): make compile. | |
| 1635 | |
| 1636 1999-08-16 Andy Piper <andy@xemacs.org> | |
| 1637 | |
| 1638 * redisplay-output.c (redisplay_output_subwindow): try and be more | |
| 1639 relaxed about clipping possibilities. | |
| 1640 | |
| 1641 * glyphs-x.c (x_tab_control_set_property): free_widget_value_tree | |
| 1642 rather than just the widget_value. | |
| 1643 (x_update_subwindow): ditto. | |
| 1644 (x_widget_instantiate): ditto. | |
| 1645 | |
| 1646 * gutter.c (output_gutter): shrink current display lines if | |
| 1647 required. | |
| 1648 | |
| 1649 1999-08-15 Andy Piper <andy@xemacs.org> | |
| 1650 | |
| 1651 * redisplay.h: declare free_display_lines. | |
| 1652 | |
| 1653 * redisplay.c (free_display_lines): make non-static. | |
| 1654 | |
| 1655 * gutter.c (free_frame_gutters): use free_display_lines instead of | |
| 1656 Dynarr_free. | |
| 1657 (calculate_gutter_size): ditto. | |
| 1658 | |
| 1659 1999-08-12 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 1660 | |
| 1661 * eval.c (run_hook_with_args_in_buffer): GCPRO globals. | |
| 1662 | |
| 1663 1999-08-14 Andy Piper <andy@xemacs.org> | |
| 1664 | |
| 1665 * glyphs.c (update_subwindow_cachel): make it less brittle. | |
| 1666 | |
| 1667 1999-08-04 Mike Woolley <mike@bulsara.com> | |
| 1668 | |
| 1669 * scrollbar-msw.c (mswindows_handle_mousewheel_event): Fixed | |
| 1670 problem in wheelmouse code occurring when the horizontal scrollbar | |
| 1671 is enabled but not visible. | |
| 1672 | |
| 1673 1999-08-08 Andy Piper <andyp@beasys.com> | |
| 1674 | |
| 1675 * toolbar-msw.c (mswindows_redraw_frame_toolbars): new function. | |
| 1676 (console_type_create_toolbar_mswindows): use it. | |
| 1677 | |
| 1678 * glyphs.c (Fset_image_instance_property): fiddly reorganisation. | |
| 1679 | |
| 1680 * redisplay-output.c (redisplay_output_display_block): unmap | |
| 1681 subwindows in the block area before outputting the block. | |
| 1682 | |
| 1683 * event-msw.c (mswindows_wnd_proc): check the update rect before | |
| 1684 painting and disable expose registration while painting. | |
| 1685 | |
| 1686 * glyphs.c (register_ignored_expose): check | |
| 1687 hold_ignored_expose_registration before registering expose events. | |
| 1688 | |
| 1689 * redisplay.c (redisplay_frame): reset the subwindow cache before | |
| 1690 displaying the gutter. | |
| 1691 | |
| 1692 * glyphs-msw.c (mswindows_map_subwindow): move the window before | |
| 1693 mapping. | |
| 1694 | |
| 1695 * gutter.c (update_frame_gutters): check for glyphs_changed as if | |
| 1696 it is the subwindow cache will have been reset. | |
| 1697 | |
| 1698 1999-08-06 Andy Piper <andyp@beasys.com> | |
| 1699 | |
| 1700 * gui-x.c (button_item_to_widget_value): cope with strings. | |
| 1701 | |
| 1702 * glyphs.h: declare global widget functions. | |
| 1703 (IIFORMAT_HAS_SHARED_DEVMETHOD): new macro. | |
| 1704 | |
| 1705 * glyphs-x.c (x_combo_box_instantiate): do generic initialization | |
| 1706 here. remove dead code. | |
| 1707 (image_instantiator_format_create_glyphs_x): enable combo boxes | |
| 1708 for Motif 2.0. | |
| 1709 | |
| 1710 * glyphs-widget.c (widget_instantiate_1): make non-static. | |
| 1711 (tree_view_instantiate): renamed from combo_box_instantiate. | |
| 1712 (image_instantiator_format_create_glyphs_widget): use new/changed methods. | |
| 1713 | |
| 1714 * glyphs-msw.c (mswindows_combo_box_instantiate): do generic | |
| 1715 initialization here. | |
| 1716 | |
| 1717 * lwlib-Xm.c (xm_update_combo_box): new function. | |
| 1718 (xm_update_one_widget): call it. | |
| 1719 (xm_update_one_value): deal with combo boxes as well as lists. | |
| 1720 (xm_create_combo_box): create a drop-down combo box. | |
| 1721 | |
| 1722 * toolbar-msw.c (mswindows_output_toolbar): call | |
| 1723 mswindows_move_toolbar. | |
| 1724 | |
| 1725 1999-08-05 Andy Piper <andyp@beasys.com> | |
| 1726 | |
| 1727 * window.c (Fcurrent_pixel_column): new function. use display | |
| 1728 lines to calculate pixel position of point. | |
| 1729 * window.c (syms_of_window): declare it. | |
| 1730 | |
| 1731 1999-08-05 Andy Piper <andy@xemacs.org> | |
| 1732 | |
| 1733 * glyphs.c (check_for_ignored_expose): ignore exposures wholly | |
| 1734 contained in our ignore list. | |
| 1735 | |
| 1736 * buffer.c (Frecord_buffer): add call to record-buffer-hook. | |
| 1737 (syms_of_buffer): declare record-buffer-hook. | |
| 1738 | |
| 1739 * s/mingw32.h: define mousewheel things. | |
| 1740 | |
| 1741 1999-08-04 Mike Woolley <mike@bulsara.com> | |
| 1742 | |
| 1743 * windowsnt.h (_WIN32_WINNT): enable for win95 | |
| 1744 | |
| 1745 * s/cygwin32.h: define mousewheel things. | |
| 1746 | |
| 1747 * scrollbar-msw.h: declare mousewheel handler. | |
| 1748 | |
| 1749 * scrollbar-msw.c (mswindows_handle_mousewheel_event): new function. | |
| 1750 | |
| 1751 1999-08-04 Andy Piper <andy@xemacs.org> | |
| 1752 | |
| 1753 * gui-x.c (gui_items_to_widget_values): remove unused variable. | |
| 1754 (gui_items_to_widget_values_1): ditto. | |
| 1755 | |
| 1756 * gui-x.h: unconditionally define since it is used everywhere. | |
| 1757 | |
| 1758 1999-08-04 Andy Piper <andy@xemacs.org> | |
| 1759 | |
| 1760 * glyphs-x.c (x_finalize_image_instance): only free pixels if we | |
| 1761 have that type of image. | |
| 1762 | |
| 1763 1999-07-30 Andy Piper <andy@xemacs.org> | |
| 1764 | |
| 1765 * redisplay-output.c (redisplay_unmap_subwindows): add comparison | |
| 1766 subwindow to not unmap if required. | |
| 1767 (redisplay_unmap_subwindows_maybe): comparison is Qnil. | |
| 1768 (redisplay_unmap_subwindows_except_us): new function. | |
| 1769 (redisplay_output_subwindow): use it to unmap windows in the area | |
| 1770 we are displaying into. | |
| 1771 | |
| 1772 * glyphs.c (update_subwindow_cachel_data): always update as we | |
| 1773 only ever get called when an update is required. | |
| 1774 (update_subwindow_cachel): new function. sync a subwindow with its | |
| 1775 cachel. | |
| 1776 (Fresize_subwindow): use it. | |
| 1777 (register_ignored_expose): make sure we set the tail correctly. | |
| 1778 | |
| 1779 1999-07-28 Andy Piper <andy@xemacs.org> | |
| 1780 | |
| 1781 * redisplay-output.c (redisplay_clear_bottom_of_window): remove | |
| 1782 unneeded device. | |
| 1783 | |
| 1784 * gutter.c (redraw_exposed_gutter): unmap subwindows from the | |
| 1785 whole gutter. | |
| 1786 | |
| 1787 * gui.h: declare parse_gui_item_tree_list and | |
| 1788 parse_gui_item_tree_children. | |
| 1789 | |
| 1790 * gui.c (parse_gui_item_tree_item): new function for parsing item | |
| 1791 lists into gui-item trees. | |
| 1792 (parse_gui_item_tree_children): ditto. | |
| 1793 (parse_gui_item_tree_list): ditto. | |
| 1794 | |
| 1795 * gui-x.h: declare gui_items_to_widget_values. | |
| 1796 | |
| 1797 * gui-x.c (gui_items_to_widget_values_1): new function for | |
| 1798 recursively parsing gui-items into widget_values. | |
| 1799 (gui_item_children_to_widget_values): ditto. | |
| 1800 (gui_items_to_widget_values): ditto. | |
| 1801 (sanity_check_lwlib): add widgets macrolets. | |
| 1802 | |
| 1803 * glyphs.h (IMAGE_INSTANCE_WIDGET_ITEMS): rename from *ITEM. | |
| 1804 (XIMAGE_INSTANCE_WIDGET_ITEMS): ditto. | |
| 1805 (IMAGE_INSTANCE_WIDGET_ITEM): rename from *SINGLE_ITEM. | |
| 1806 (XIMAGE_INSTANCE_WIDGET_ITEM): ditto. | |
| 1807 (struct expose_ignore): new structure for storing ignorable expose | |
| 1808 events. | |
| 1809 | |
| 1810 * glyphs.c (valid_image_instantiator_format_p): fix so that using | |
| 1811 a console-type as a locale works. | |
| 1812 (mark_image_instance): ITEM->ITEMS. | |
| 1813 (image_instance_equal): ditto. | |
| 1814 (image_instance_hash): ditto. | |
| 1815 (struct expose_ignore_blocktype): new blocktype. | |
| 1816 (check_for_ignored_expose): new function. checks frame exposure | |
| 1817 list for events to ignore. | |
| 1818 (register_ignored_expose): new function. registers an expose event | |
| 1819 as ignorable. | |
| 1820 (unmap_subwindow): register the expose event as ignorable. | |
| 1821 (vars_of_glyphs): initialise the exposure blocktype. | |
| 1822 | |
| 1823 * glyphs-x.c (x_finalize_image_instance): use lw_destroy_widget. | |
| 1824 (x_update_subwindow): modify all widgets using widget_value tree | |
| 1825 rather than just a single widget value. | |
| 1826 (x_widget_instantiate): LWLIB_USES_MOTIF -> LWLIB_WIDGETS_MOTIF. | |
| 1827 make sure widgets don't resize themselves. | |
| 1828 (x_tab_control_instantiate): new function. use lwlib tab functions. | |
| 1829 (x_tab_control_set_property): new function. | |
| 1830 (image_instantiator_format_create_glyphs_x): add tab_control. | |
| 1831 | |
| 1832 * glyphs-widget.c (widget_text_to_pixel_conversion): calculate | |
| 1833 slightly more sensibly. | |
| 1834 (initialize_widget_image_instance): ITEM->ITEMS. | |
| 1835 (widget_instantiate_1): parse gui items generically into the ITEMS | |
| 1836 entry. | |
| 1837 | |
| 1838 * glyphs-msw.c (mswindows_update_subwindow): replace | |
| 1839 SINGLE_ITEM->ITEM. | |
| 1840 (mswindows_register_widget_instance): ditto. | |
| 1841 (add_tree_item): modify to use new pre-initialised gui-item | |
| 1842 structure. | |
| 1843 (add_tab_item): ditto. | |
| 1844 (mswindows_tab_control_instantiate): ditto. | |
| 1845 (mswindows_tab_control_set_property): ditto. | |
| 1846 (image_instantiator_format_create_glyphs_mswindows): predicate | |
| 1847 existance of widgets on HAVE_WIDGETS. | |
| 1848 | |
| 1849 * frame.h (struct frame): add subwindow_exposures variables. | |
| 1850 | |
| 1851 * frame.c (allocate_frame_core): reset subwindow_exposures links. | |
| 1852 | |
| 1853 * event-msw.c (mswindows_wnd_proc): check for ignored | |
| 1854 expose events before redrawing. | |
| 1855 | |
| 1856 * event-Xt.c (emacs_Xt_handle_magic_event): check for ignored | |
| 1857 expose events before redrawing. | |
| 1858 | |
| 1859 1999-07-30 SL Baur <steve@xemacs.org> | |
| 1860 | |
| 1861 * scrollbar-x.c: should include EmacsFrame.h. | |
| 1862 From Jeff Miller <jmiller@smart.net> | |
| 1863 | |
| 1 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org> | 1864 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org> |
| 2 | 1865 |
| 3 * XEmacs 21.2.19 is released | 1866 * XEmacs 21.2.19 is released |
| 4 | 1867 |
| 5 1999-07-27 Jeff Miller <jmiller@smart.net> | 1868 1999-07-27 Jeff Miller <jmiller@smart.net> |
| 6 | 1869 |
| 7 * add a "#ifdef HAVE_MENUBARS" wrapper to gui.c around | 1870 * add a "#ifdef HAVE_MENUBARS" wrapper to gui.c around |
| 8 menubar_show_keybindings. | 1871 menubar_show_keybindings. |
| 9 | 1872 |
| 10 1999-07-23 SL Baur <steve@miho> | 1873 1999-07-23 SL Baur <steve@miho> |
| 11 | 1874 |
| 12 * mule-charset.c (syms_of_mule_charset): Delete duplicated | 1875 * mule-charset.c (syms_of_mule_charset): Delete duplicated |
| 98 | 1961 |
| 99 1999-07-14 Kazuyuki IENAGA <kazz@imasy.or.jp> | 1962 1999-07-14 Kazuyuki IENAGA <kazz@imasy.or.jp> |
| 100 | 1963 |
| 101 * event-Xt.c (handle_focus_event_1): Re-enable Motif/XIM to get | 1964 * event-Xt.c (handle_focus_event_1): Re-enable Motif/XIM to get |
| 102 focus the event (XIM_focus_event). | 1965 focus the event (XIM_focus_event). |
| 103 (emacs_Xt_handle_magic_event): No side effect on Motif/XIM because | 1966 (emacs_Xt_handle_magic_event): No side effect on Motif/XIM because |
| 104 XIM_SetGeometry does nothing in input_method_motif.c, but re-unify | 1967 XIM_SetGeometry does nothing in input_method_motif.c, but re-unify |
| 105 the interface for future use (XIM_SetGeometry). | 1968 the interface for future use (XIM_SetGeometry). |
| 106 * redisplay-x.c (x_output_string): Re-enable Motif/XIM to set spot | 1969 * redisplay-x.c (x_output_string): Re-enable Motif/XIM to set spot |
| 107 location (XIM_SetSpotLocation). | 1970 location (XIM_SetSpotLocation). |
| 108 (x_output_eol_cursor): Ditto. | 1971 (x_output_eol_cursor): Ditto. |
| 109 | 1972 |
| 110 1999-07-17 Gunnar Evermann <ge204@eng.cam.ac.uk> | 1973 1999-07-17 Gunnar Evermann <ge204@eng.cam.ac.uk> |
| 111 | 1974 |
| 209 * redisplay-output.c (redisplay_clear_to_window_end): generalised | 2072 * redisplay-output.c (redisplay_clear_to_window_end): generalised |
| 210 from redisplay-x.c | 2073 from redisplay-x.c |
| 211 | 2074 |
| 212 * redisplay-x.c (redisplay_clear_to_window_end): moved to | 2075 * redisplay-x.c (redisplay_clear_to_window_end): moved to |
| 213 redisplay.c | 2076 redisplay.c |
| 214 | 2077 |
| 215 * redisplay-msw.c (redisplay_clear_to_window_end): deleted. | 2078 * redisplay-msw.c (redisplay_clear_to_window_end): deleted. |
| 216 | 2079 |
| 217 * gutter.c: new file - implements gutters. All new functions are | 2080 * gutter.c: new file - implements gutters. All new functions are |
| 218 semantically equivalent to the toolbar functions. | 2081 semantically equivalent to the toolbar functions. |
| 219 (gutter_was_visible): new function. | 2082 (gutter_was_visible): new function. |
| 348 xemacs will die. Now xim=xlib waits the XIM will be ready and | 2211 xemacs will die. Now xim=xlib waits the XIM will be ready and |
| 349 endures the case of XIM end up. | 2212 endures the case of XIM end up. |
| 350 | 2213 |
| 351 1999-07-03 Gunnar Evermann <ge204@eng.cam.ac.uk> | 2214 1999-07-03 Gunnar Evermann <ge204@eng.cam.ac.uk> |
| 352 | 2215 |
| 353 * tooltalk.c (init_tooltalk): save signal actions for SIGQUIT, | 2216 * tooltalk.c (init_tooltalk): save signal actions for SIGQUIT, |
| 354 SIGINT and SIGCHLD before calling tt_open and restore the | 2217 SIGINT and SIGCHLD before calling tt_open and restore the |
| 355 afterwards. This fixes e.g. the zombie subprocesses on Solaris | 2218 afterwards. This fixes e.g. the zombie subprocesses on Solaris |
| 356 | 2219 |
| 357 1999-07-06 SL Baur <steve@xemacs.org> | 2220 1999-07-06 SL Baur <steve@xemacs.org> |
| 358 | 2221 |
| 359 * s/linux.h: gcc-2.8 changes for powerpc | 2222 * s/linux.h: gcc-2.8 changes for powerpc |
| 360 From Justin Vallon <vallon@mindspring.com> | 2223 From Justin Vallon <vallon@mindspring.com> |
| 2275 (Fldap_open): Use `GET_C_STRING_OS_DATA_ALLOCA' | 4138 (Fldap_open): Use `GET_C_STRING_OS_DATA_ALLOCA' |
| 2276 (Fldap_search_internal): Ditto | 4139 (Fldap_search_internal): Ditto |
| 2277 | 4140 |
| 2278 1998-12-11 Martin Buchholz <martin@xemacs.org> | 4141 1998-12-11 Martin Buchholz <martin@xemacs.org> |
| 2279 | 4142 |
| 2280 * event-msw.c (mswindows_cancel_dispatch_event): | 4143 * event-msw.c (mswindows_cancel_dispatch_event): |
| 2281 Gratuitous code prettification | 4144 Gratuitous code prettification |
| 2282 | 4145 |
| 2283 | 4146 |
| 2284 1998-12-07 Hrvoje Niksic <hniksic@srce.hr> | 4147 1998-12-07 Hrvoje Niksic <hniksic@srce.hr> |
| 2285 | 4148 |
| 2286 * fns.c (Fnconc): Fix use of wrong_type_argument(). | 4149 * fns.c (Fnconc): Fix use of wrong_type_argument(). |
| 4101 Manually track the state of the left and right Ctrl and Alt | 5964 Manually track the state of the left and right Ctrl and Alt |
| 4102 modifiers. | 5965 modifiers. |
| 4103 | 5966 |
| 4104 1998-08-07 Matt Stupple <matts@tibco.com> | 5967 1998-08-07 Matt Stupple <matts@tibco.com> |
| 4105 | 5968 |
| 4106 * ntproc.c: don't wait on char_consumed at thread entry. | 5969 * ntproc.c: don't wait on char_consumed at thread entry. |
| 4107 Additionally, to get the 'process' marked as finished, ensure | 5970 Additionally, to get the 'process' marked as finished, ensure |
| 4108 that the CHILD_ACTIVE macro returns false, so before exiting | 5971 that the CHILD_ACTIVE macro returns false, so before exiting |
| 4109 close char_avail and set it to NULL, and close other handles | 5972 close char_avail and set it to NULL, and close other handles |
| 4110 to reduce handle leak problems. | 5973 to reduce handle leak problems. |
| 4111 | 5974 |
| 5394 (Fdecode_path): Renamed to Fsplit_path. | 7257 (Fdecode_path): Renamed to Fsplit_path. |
| 5395 (Fsplit_string_by_char): New function. | 7258 (Fsplit_string_by_char): New function. |
| 5396 | 7259 |
| 5397 1998-05-14 Damon Lipparelli <lipp@primus.com> | 7260 1998-05-14 Damon Lipparelli <lipp@primus.com> |
| 5398 | 7261 |
| 5399 * winslots.h: close comment | 7262 * winslots.h: close comment |
| 5400 | 7263 |
| 5401 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru> | 7264 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru> |
| 5402 | 7265 |
| 5403 * callproc.c: Removed declared and unused variable Qbuffer_file_type. | 7266 * callproc.c: Removed declared and unused variable Qbuffer_file_type. |
| 5404 | 7267 |
