Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 207:e45d5e7c476e r20-4b2
Import from CVS: tag r20-4b2
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 10:03:52 +0200 |
| parents | 92f8ad5d0d3f |
| children | 41ff10fd062f |
comparison
equal
deleted
inserted
replaced
| 206:d3e9274cbc4e | 207:e45d5e7c476e |
|---|---|
| 1 1997-10-30 SL Baur <steve@altair.xemacs.org> | |
| 2 | |
| 3 * config.h.in: Remove HAVE_GIF, HAVE_JPEG, HAVE_PNG, HAVE_TIFF and | |
| 4 replace with HAVE_IMAGEMAGICK. | |
| 5 | |
| 6 1997-10-30 Kyle Jones <kyle_jones@wonderworks.com> | |
| 7 | |
| 8 * process.c (Fprocess_send_string): Protect against | |
| 9 SIGPIPE when flushing outstream. | |
| 10 | |
| 11 1997-10-30 SL Baur <steve@altair.xemacs.org> | |
| 12 | |
| 13 * input-method-xfs.c: Xlocale.h must be included after config.h. | |
| 14 * input-method-motif.c: ditto. | |
| 15 * input-method-xlib.c: ditto. | |
| 16 | |
| 17 1997-10-28 Kyle Jones <kyle_jones@wonderworks.com> | |
| 18 | |
| 19 * Under LRECORD_VECTOR, moved vectors from being an basic | |
| 20 lrecord tpye to an lcrecord. | |
| 21 Added support for 31 bits Lisp integers. | |
| 22 Added support for maskless pointers to Lisp objects. | |
| 23 | |
| 24 * alloc.c | |
| 25 | |
| 26 (allocate_lisp_storage): Use XSETOBJ instead of | |
| 27 XSETCONS to avoid tripping the ERROR_CHECK_TYPECHECK | |
| 28 code with uninitialized data. XSETCONS used to work | |
| 29 until it became an lrecord type. | |
| 30 | |
| 31 Removed sweep_vectors_1, all_vectors and other vector | |
| 32 specific GC related objects in the LRECORD_VECTOR | |
| 33 case, as they are unneeded now that lrecord-based | |
| 34 vectors are lcrecords. | |
| 35 | |
| 36 Added `equal' methods for lrecord-based conses, vectors | |
| 37 and strings. I was mistaken before; they are needed. | |
| 38 | |
| 39 (pure_cons): moved XSETCONS call to after the | |
| 40 set_lheader_implementation call, to avoid tripping the | |
| 41 type checking code on an uninitialized implementation | |
| 42 pointer. | |
| 43 | |
| 44 (make_pure_vector): moved XSETVECTOR call to after the | |
| 45 set_lheader_implementation call, to avoid tripping the | |
| 46 type checking code on an uninitialized implementation | |
| 47 pointer. | |
| 48 | |
| 49 (Fpurecopy): return if given a null pointer. THis can | |
| 50 happen when initializing Qnil. | |
| 51 | |
| 52 (mark_object): return if passed a null pointer. I | |
| 53 think this can happen when marking through some kind of | |
| 54 objects that contain Lisp_Objects and null pointers. | |
| 55 | |
| 56 (marked_p): Ditto | |
| 57 | |
| 58 * buffer.c | |
| 59 | |
| 60 (mark_buffer): Don't mark conses in the indirect children | |
| 61 list is said list is in fact a null pointer. The | |
| 62 indirect children list gets reset to a null pointer | |
| 63 when a bfufer is killed. | |
| 64 | |
| 65 (complex_vars_of_buffer): initialize indirect_children | |
| 66 slow of Vbuffer_local_symbols and Vbuffer_defaults to | |
| 67 nil. | |
| 68 | |
| 69 * chartab.c | |
| 70 | |
| 71 (Fcheck_category_at): Don't use XREALINT to extract a | |
| 72 char from a Lisp_Object, use XCHAR instead. | |
| 73 | |
| 74 (Fchar_in_category): Ditto. | |
| 75 | |
| 76 * data.c | |
| 77 | |
| 78 (eq_with_ebola_notice): Use XCHAR_OR_INT instead of | |
| 79 XREALINT to extract data from a Lisp_Object that could | |
| 80 contain a charater or an integer. | |
| 81 | |
| 82 (make_int): use XSETINT in the USE_MINIMAL_TAGBITS | |
| 83 case. | |
| 84 | |
| 85 (make_char): use XSETINT in the USE_MINIMAL_TAGBITS | |
| 86 case. | |
| 87 | |
| 88 (Flsh): XUINT is gone; use XINT instead. | |
| 89 | |
| 90 * elhash.c | |
| 91 | |
| 92 (elisp_hvector_malloc): Use Qnull_pointer instead of | |
| 93 Qzero, as Qzero is no longer guaranteed to contain an | |
| 94 all-zero bit pattern. | |
| 95 | |
| 96 (make_lisp_hashtable): Ditto. | |
| 97 | |
| 98 (Fcopy_hashtable): Ditto. | |
| 99 | |
| 100 * emacsfns.h | |
| 101 | |
| 102 Conditionalize the declaration of make_char() on | |
| 103 whether a make_char macro exists or not. | |
| 104 | |
| 105 * fns.c | |
| 106 | |
| 107 (internal_equal): Conditionalize existence of cons, | |
| 108 string and vector comparison code on whether they are | |
| 109 lrecord-based. | |
| 110 | |
| 111 (internal_old_equal): Ditto. | |
| 112 | |
| 113 * lisp-disunion.h | |
| 114 | |
| 115 USE_MINIMAL_TAGBITS support. | |
| 116 | |
| 117 31 bit Lisp integer support. | |
| 118 | |
| 119 Conditionalized existence of markbit related macros on | |
| 120 the existence of a markbit in a Lisp_Object. There are | |
| 121 no markbits in the USE_MINIMAL_TAGBITS implementation | |
| 122 of a Lisp_Object. | |
| 123 | |
| 124 Replaced XUINT with XPNTRVAL. | |
| 125 | |
| 126 Added declaration for Qnull_pointer. | |
| 127 | |
| 128 * lisp-union.h | |
| 129 | |
| 130 USE_MINIMAL_TAGBITS support. | |
| 131 | |
| 132 31 bit Lisp integer support. | |
| 133 | |
| 134 Conditionalized existence of markbit related macros on | |
| 135 the existence of a markbit in a Lisp_Object. There are | |
| 136 no markbits in the USE_MINIMAL_TAGBITS implementation | |
| 137 of a Lisp_Object. | |
| 138 | |
| 139 Replaced XUINT with XPNTRVAL. | |
| 140 | |
| 141 Added a make_char macro, similar to the make_int | |
| 142 macro, for use with the GCC-specific XMAKE_LISP hack. | |
| 143 | |
| 144 * lisp.h | |
| 145 | |
| 146 USE_MINIMAL_TAGBITS support. | |
| 147 | |
| 148 31 bit Lisp integer support. | |
| 149 | |
| 150 Added GCMARKBITS macro to specify how many markbits a | |
| 151 Lisp_Object contains. | |
| 152 | |
| 153 Support for lcrecord-based vectors. | |
| 154 | |
| 155 Added XCHAR_OR_INT for accessing data in an object | |
| 156 that might contain either a character or an integer. | |
| 157 | |
| 158 Made HACKEQ_UNSAFE use XCHAR_OR_INT instead of | |
| 159 XREALINT during its Ebola check. | |
| 160 | |
| 161 * print.c | |
| 162 | |
| 163 Made the printing code undestand the split Lisp integer type. | |
| 164 | |
| 165 * symbols.c | |
| 166 | |
| 167 Added declaration for Qnull_pointer. | |
| 168 | |
| 169 1997-10-27 Martin Buchholz <mrb@eng.sun.com> | |
| 170 | |
| 171 * src/m/ibmrs6000.h: | |
| 172 * src/s/aix3-2.h: C_SWITCH_SYSTEM ==> configure.in | |
| 173 * src/s/aix4-1.h: -li18n ==> configure.in | |
| 174 * src/s/aix4.h: Always include strings.h | |
| 175 * src/config.h.in: Add AIXV3 define, suggested by xmkmf. Remove | |
| 176 AIX_SMT_EXP. | |
| 177 * src/unexaix.c: Fix nested comments compiler warning | |
| 178 | |
| 179 1997-10-27 Kyle Jones <kyle_jones@wonderworks.com> | |
| 180 | |
| 181 * src/profile.c (sigprof_handler): Don't call XUNMARK on | |
| 182 fun, it isn't needed. | |
| 183 | |
| 184 * src/faces.c (face_property_matching_instance): Check | |
| 185 for charset == Qunbound, which it can be if the | |
| 186 character set is unspecified. | |
| 187 | |
| 188 1997-10-27 SL Baur <steve@altair.xemacs.org> | |
| 189 | |
| 190 * mule-wnnfns.c (vars_of_mule_wnn): Provide 'wnn feature. | |
| 191 | |
| 192 * mule-canna.c (vars_of_mule_canna): Provide 'CANNA feature. | |
| 193 | |
| 194 1997-10-27 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
| 195 | |
| 196 * device-x.c (x_init_device): To avoid crazy menubars due to | |
| 197 lack of suitable font loading. Disabled locale based app-defaults | |
| 198 loading when menubars=motif or menubars=lucid + xfs feature is not | |
| 199 used. Currently, the menubar resource has no effect for tty use. | |
| 200 | |
| 201 1997-10-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
| 202 | |
| 203 * README: Remove references to VMS. | |
| 204 | |
| 205 * vlimit.h: | |
| 206 * s/vms5-5.h: | |
| 207 * s/vms4-4.h: | |
| 208 * s/vms4-2.h: | |
| 209 * s/vms4-0.h: | |
| 210 * s/vms.h: Remove files since VMS isn't supported any more. | |
| 211 | |
| 212 1997-10-25 Kyle Jones <kyle_jones@wonderworks.com> | |
| 213 | |
| 214 * toolbar.h: Reduce MINIMUM_SHADOW_THICKNESS to 1. | |
| 215 | |
| 216 1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
| 217 | |
| 218 * database.c: Added support for Berkeley DB 2.x. | |
| 219 | |
| 220 1997-10-23 SL Baur <steve@altair.xemacs.org> | |
| 221 | |
| 222 * alloc.c: Disable purespace statistics unless --debug is in | |
| 223 effect. | |
| 224 | |
| 225 * console-stream.c (init_console_stream): At the price of a tiny | |
| 226 memory leak, reinitialize FILE fields of the console. | |
| 227 From Tonny Madsen <tma@nettest.dk> | |
| 228 | |
| 229 * emacs.c: New variable `inhibit_package_init'. | |
| 230 (vars_of_emacs): Use it. | |
| 231 (main_1): Initialize from command line. | |
| 232 | |
| 233 * Makefile.in.in (xemacs): Specify -vanilla when searching for | |
| 234 shadows. | |
| 235 | |
| 236 * emacs.c: Remove VMS ifdefs. | |
| 237 (standard_args): Added -no-packages, --no-packages. | |
| 238 Added -vanilla, --vanilla. | |
| 239 (Frun_emacs_from_temacs): Guard pure usage report with DEBUG_XEMACS | |
| 240 (Fdump_emacs): Ditto. | |
| 241 | |
| 242 1997-10-22 Hrvoje Niksic <hniksic@srce.hr> | |
| 243 | |
| 244 * fns.c (Ffeaturep): Use `Fcar' with `or'. | |
| 245 | |
| 246 1997-10-22 Kyle Jones <kyle_jones@wonderworks.com> | |
| 247 | |
| 248 * alloc.c: drop the Lisp_Type_Record case clause | |
| 249 that I added to the switch statement in a previous | |
| 250 patch. The string, vector and cons cases belong in | |
| 251 the `default' clause with the other lrecord types. | |
| 252 | |
| 253 1997-10-22 Kyle Jones <kyle_jones@wonderworks.com> | |
| 254 | |
| 255 * Added support for strings as lrecords. | |
| 256 | |
| 257 * lisp.h: #ifdef'd out Lisp_Type_String enum value | |
| 258 if LRECORD_STRING is defined. | |
| 259 | |
| 260 * alloc.c: Added allocation and garbage collection | |
| 261 code for lrecord-based strings. | |
| 262 | |
| 263 * print.c: move Lisp_String printing code to a | |
| 264 separate function so that it could be used as a | |
| 265 `print' method for lrecord-based strings. | |
| 266 | |
| 267 1997-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 268 | |
| 269 * extents.c: Renamed shot property to initial-redisplay-function | |
| 270 (extent_fragment_update): Changed the bookkeeping whether an event | |
| 271 has been spawned. The initial-redisplay-function property is no | |
| 272 longer set to nil. | |
| 273 | |
| 274 * extents.h: ditto | |
| 275 | |
| 276 1997-10-20 Kyle Jones <kyle_jones@wonderworks.com> | |
| 277 | |
| 278 * Added support for conses and vectors to be lrecords. | |
| 279 | |
| 280 * alloc.c: Modified allocation and GC code for | |
| 281 LRECORD_CONS and LRECORD_VECTOR support. Moved some | |
| 282 macros to lrecord.h. | |
| 283 | |
| 284 * bytecode.c: Warning comment about LRECORD_CONS. | |
| 285 | |
| 286 * elhash.c: Let internal_hash handle vector hashing | |
| 287 if LRECORD_VECTOR is defined, just as it does when | |
| 288 LRECORD_VECTOR is not defined. The code could have | |
| 289 been copied into an `hash' method function but I don't | |
| 290 see any point to it. Added lrecord style marking code | |
| 291 to finish_marking_weak_hashtables. Bracketed code | |
| 292 that groks the non-lrecord method of marking vectors | |
| 293 with #ifdefs. | |
| 294 | |
| 295 * fns.c: Let internal_equal and internal_old_equal | |
| 296 handle vector comparisons when LRECORD_VECTOR is | |
| 297 defined, just as it does when LRECORD_VECTOR is not | |
| 298 defined. The code could have been copied into an | |
| 299 `equal' method function but I don't see any point to | |
| 300 it. | |
| 301 | |
| 302 * lisp.h: Added typecheck macros for LRECORD_CONS | |
| 303 support. LRECORD_VECTOR macros were already present. | |
| 304 | |
| 305 * print.c: New functions print_cons and print_vector | |
| 306 for LRECORD_CONS and LRECORD_VECTOR support. | |
| 307 Some GC protection also added. | |
| 308 | |
| 309 * lrecord.h: Received some macros from alloc.c, so | |
| 310 that they could be used in lisp.h. | |
| 311 | |
| 312 1997-10-20 Hrvoje Niksic <hniksic@srce.hr> | |
| 313 | |
| 314 * fns.c (Ffeaturep): Handle `not' correctly. | |
| 315 | |
| 316 * lread.c (vars_of_lread): Use defsymbol for featurep. | |
| 317 | |
| 318 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
| 319 | |
| 320 * s/irix5-0.h: Removed -G 0 from LD_SWITCH_SYSTEM. .sbss sections | |
| 321 are supported since unexelfsgi.c upgrade. | |
| 322 | |
| 323 1997-10-16 Kyle Jones <kyle_jones@wonderworks.com> | |
| 324 | |
| 325 * lstream.c (Lstream_close): Don't return early if the | |
| 326 closer method reports failure. Doing so caused GC and | |
| 327 memory corruption crashes. | |
| 328 | |
| 329 1997-10-14 Hrvoje Niksic <hniksic@srce.hr> | |
| 330 | |
| 331 * extents.c (Fset_extent_property): Allow `keymap' property to be | |
| 332 set to nil. | |
| 333 | |
| 334 1997-10-15 SL Baur <steve@altair.xemacs.org> | |
| 335 | |
| 336 * mule-coding.c (acceptable_control_char_p): Add C-_ for info. | |
| 337 (detect_coding_iso2022): Ditto. | |
| 338 From SENDA Shigeya <senda@ic.rdc.ricoh.co.jp> | |
| 339 | |
| 340 1997-10-09 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
| 341 | |
| 342 * mule-coding.c (make-coding-system, detect-coding-region): Modify | |
| 343 DOC-string because of renaming `automatic-conversion' -> | |
| 344 `undecided' to sync with Emacs 20.2. | |
| 345 | |
| 346 (make-coding-system, coding-system-type, detect-coding-region): | |
| 347 Rename `Qautomatic_conversion' -> `Qundecided'. | |
| 348 | |
| 349 * general.c (syms_of_general): Rename `automatic-conversion' -> | |
| 350 `undecided' to sync with Emacs 20.2. | |
| 351 | |
| 352 * emacsfns.h, event-Xt.c (x_to_emacs_keysym): Rename | |
| 353 `Qautomatic_conversion' -> `Qundecided'. | |
| 354 | |
| 355 * buffer.c (buffer-file-coding-system): Modify DOC-string because | |
| 356 of renaming `automatic-conversion' -> `undecided' to sync with | |
| 357 Emacs 20.2. | |
| 358 | |
| 359 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
| 360 | |
| 361 * lisp.h (MANY): Bump SUBR_MAX_ARGS to 12 and add corresponding | |
| 362 DEFUN_n macros. | |
| 363 | |
| 364 1997-10-13 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
| 365 | |
| 366 * console-tty.c: Include gpmevent.h | |
| 367 * gpmevent.c (connect_to_gpm): change to void | |
| 368 * gpmevent.h: Ditto. | |
| 369 | |
| 370 1997-10-13 Kyle Jones <kyle_jones@wonderworks.com> | |
| 371 | |
| 372 * lisp-disunion.h (XSETOBJ): cast Lisp type enum to | |
| 373 an EMACS_UINT quantity to avoid a compiler warning about | |
| 374 integer overflow when the most significat bit of the | |
| 375 type tag is shifted into the sign bit position of an | |
| 376 EMACS_INT. | |
| 377 | |
| 1 1997-10-12 SL Baur <steve@altair.xemacs.org> | 378 1997-10-12 SL Baur <steve@altair.xemacs.org> |
| 2 | 379 |
| 3 * src/s/freebsd.h: Add X11 guard for building without X11. | 380 * s/freebsd.h: Add X11 guard for building without X11. |
| 4 From Hrvoje Niksic <hniksic@srce.hr> | 381 From Hrvoje Niksic <hniksic@srce.hr> |
| 5 | 382 |
| 6 1997-10-12 Kyle Jones <kyle_jones@wonderworks.com> | 383 1997-10-12 Kyle Jones <kyle_jones@wonderworks.com> |
| 7 | 384 |
| 8 * src/doprnt.c (emacs_doprnt_1): if forwarded field width | 385 * doprnt.c (emacs_doprnt_1): if forwarded field width |
| 9 is negative, set minus_flag and make the field width | 386 is negative, set minus_flag and make the field width |
| 10 positive. Makes (format "%*s" -10 "abc") work like | 387 positive. Makes (format "%*s" -10 "abc") work like |
| 11 (format "%-*s" 10 "abc"). | 388 (format "%-*s" 10 "abc"). |
| 12 | 389 |
| 13 1997-10-12 SL Baur <steve@altair.xemacs.org> | 390 1997-10-12 SL Baur <steve@altair.xemacs.org> |
| 14 | 391 |
| 15 * unexsol2.c (unexec): CONST isn't defined here. | 392 * unexsol2.c (unexec): CONST isn't defined here. |
| 16 From Adrian Aichner <aichner@ecf.teradyne.com> | 393 From Adrian Aichner <aichner@ecf.teradyne.com> |
| 17 | 394 |
| 18 1997-10-11 SL Baur <steve@altair.xemacs.org> | 395 1997-10-11 SL Baur <steve@altair.xemacs.org> |
| 19 | 396 |
| 20 * realpath.c (realpath): CONST IS LOSING but removing it conflicts | 397 * realpath.c (realpath): CONST IS LOSING but removing it conflicts |
| 21 with system headers. | 398 with system headers. |
| 22 | 399 |
