Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 671:53ec80338ec1
[xemacs-hg @ 2001-10-01 12:47:10 by didierv]
spurious htonl call fix
| author | didierv |
|---|---|
| date | Mon, 01 Oct 2001 12:47:10 +0000 |
| parents | fdefd0186b75 |
| children | 685b588e92d8 |
comparison
equal
deleted
inserted
replaced
| 670:12095b04a9b6 | 671:53ec80338ec1 |
|---|---|
| 1 2001-08-30 Daiki Ueno <ueno@unixuser.org> | |
| 2 | |
| 3 * process-unix.c (unix_open_multicast_group): Remove too much | |
| 4 conversion between host and network byte order. | |
| 5 | |
| 1 2001-09-19 Ben Wing <ben@xemacs.org> | 6 2001-09-19 Ben Wing <ben@xemacs.org> |
| 2 | 7 |
| 3 * abbrev.c (abbrev_match_mapper): | 8 * abbrev.c (abbrev_match_mapper): |
| 4 * abbrev.c (abbrev_oblookup): | 9 * abbrev.c (abbrev_oblookup): |
| 5 * abbrev.c (obarray_has_blank_p): | 10 * abbrev.c (obarray_has_blank_p): |
| 993 comparisons will yield wrong results. -Wsign-compare is turned | 998 comparisons will yield wrong results. -Wsign-compare is turned |
| 994 on specifically to catch this, but this tends to result in a | 999 on specifically to catch this, but this tends to result in a |
| 995 great number of warnings when mixing signed and unsigned, and | 1000 great number of warnings when mixing signed and unsigned, and |
| 996 the casts are annoying. More has been written on this | 1001 the casts are annoying. More has been written on this |
| 997 elsewhere. | 1002 elsewhere. |
| 998 | 1003 |
| 999 -- All such quantity types just mentioned boil down to EMACS_INT, | 1004 -- All such quantity types just mentioned boil down to EMACS_INT, |
| 1000 which is 32 bits on 32-bit machines and 64 bits on 64-bit | 1005 which is 32 bits on 32-bit machines and 64 bits on 64-bit |
| 1001 machines. This is guaranteed to be the same size as Lisp | 1006 machines. This is guaranteed to be the same size as Lisp |
| 1002 objects of type `int', and (as far as I can tell) of size_t | 1007 objects of type `int', and (as far as I can tell) of size_t |
| 1003 (unsigned!) and ssize_t. The only type below that is not an | 1008 (unsigned!) and ssize_t. The only type below that is not an |
| 1004 EMACS_INT is Hashcode, which is an unsigned value of the same | 1009 EMACS_INT is Hashcode, which is an unsigned value of the same |
| 1005 size as EMACS_INT. | 1010 size as EMACS_INT. |
| 1006 | 1011 |
| 1007 -- Type names should be relatively short (no more than 10 | 1012 -- Type names should be relatively short (no more than 10 |
| 1008 characters or so), with the first letter capitalized and no | 1013 characters or so), with the first letter capitalized and no |
| 1009 underscores if they can at all be avoided. | 1014 underscores if they can at all be avoided. |
| 1010 | 1015 |
| 1011 -- "count" == a zero-based measurement of some quantity. Includes | 1016 -- "count" == a zero-based measurement of some quantity. Includes |
| 1012 sizes, offsets, and indexes. | 1017 sizes, offsets, and indexes. |
| 1013 | 1018 |
| 1014 -- "bpos" == a one-based measurement of a position in a buffer. | 1019 -- "bpos" == a one-based measurement of a position in a buffer. |
| 1015 "Charbpos" and "Bytebpos" count text in the buffer, rather than | 1020 "Charbpos" and "Bytebpos" count text in the buffer, rather than |
| 1016 bytes in memory; thus Bytebpos does not directly correspond to | 1021 bytes in memory; thus Bytebpos does not directly correspond to |
| 1017 the memory representation. Use "Membpos" for this. | 1022 the memory representation. Use "Membpos" for this. |
| 1018 | 1023 |
| 1019 -- "Char" refers to internal-format characters, not to the C type | 1024 -- "Char" refers to internal-format characters, not to the C type |
| 1020 "char", which is really a byte. | 1025 "char", which is really a byte. |
| 1021 | 1026 |
| 1022 -- For the actual name changes, see the script below. | 1027 -- For the actual name changes, see the script below. |
| 1023 | 1028 |
| 1024 I ran the following script to do the conversion. (NOTE: This script | 1029 I ran the following script to do the conversion. (NOTE: This script |
| 1025 is idempotent. You can safely run it multiple times and it will | 1030 is idempotent. You can safely run it multiple times and it will |
| 1026 not screw up previous results -- in fact, it will do nothing if | 1031 not screw up previous results -- in fact, it will do nothing if |
| 1027 nothing has changed. Thus, it can be run repeatedly as necessary | 1032 nothing has changed. Thus, it can be run repeatedly as necessary |
| 1028 to handle patches coming in from old workspaces, or old branches.) | 1033 to handle patches coming in from old workspaces, or old branches.) |
| 1029 There are two tags, just before and just after the change: | 1034 There are two tags, just before and just after the change: |
| 1030 `pre-integral-type-rename' and `post-integral-type-rename'. When | 1035 `pre-integral-type-rename' and `post-integral-type-rename'. When |
| 1031 merging code from the main trunk into a branch, the best thing to | 1036 merging code from the main trunk into a branch, the best thing to |
| 1032 do is first merge up to `pre-integral-type-rename', then apply the | 1037 do is first merge up to `pre-integral-type-rename', then apply the |
| 1033 script and associated changes, then merge from | 1038 script and associated changes, then merge from |
| 1287 | 1292 |
| 1288 Some earlier comments about why the type must be signed: This MUST BE | 1293 Some earlier comments about why the type must be signed: This MUST BE |
| 1289 SIGNED, since it also is used in functions that return the number of | 1294 SIGNED, since it also is used in functions that return the number of |
| 1290 bytes actually read to or written from in an operation, and these | 1295 bytes actually read to or written from in an operation, and these |
| 1291 functions can return -1 to signal error. | 1296 functions can return -1 to signal error. |
| 1292 | 1297 |
| 1293 Note that the standard Unix read() and write() functions define the | 1298 Note that the standard Unix read() and write() functions define the |
| 1294 count going in as a size_t, which is UNSIGNED, and the count going | 1299 count going in as a size_t, which is UNSIGNED, and the count going |
| 1295 out as an ssize_t, which is SIGNED. This is a horrible design | 1300 out as an ssize_t, which is SIGNED. This is a horrible design |
| 1296 flaw. Not only is it highly likely to lead to logic errors when a | 1301 flaw. Not only is it highly likely to lead to logic errors when a |
| 1297 -1 gets interpreted as a large positive number, but operations are | 1302 -1 gets interpreted as a large positive number, but operations are |
| 1316 2001-09-17 Ben Wing <ben@xemacs.org> | 1321 2001-09-17 Ben Wing <ben@xemacs.org> |
| 1317 | 1322 |
| 1318 * fileio.c (normalize_filename): | 1323 * fileio.c (normalize_filename): |
| 1319 * fileio.c (Fexpand_file_name): | 1324 * fileio.c (Fexpand_file_name): |
| 1320 Fix various C++ compile errors in Andy's recent code. | 1325 Fix various C++ compile errors in Andy's recent code. |
| 1321 | 1326 |
| 1322 * callint.c (Fcall_interactively): | 1327 * callint.c (Fcall_interactively): |
| 1323 * editfns.c (Ftemp_directory): | 1328 * editfns.c (Ftemp_directory): |
| 1324 * editfns.c (Fuser_full_name): | 1329 * editfns.c (Fuser_full_name): |
| 1325 * emacs.c (argmatch): | 1330 * emacs.c (argmatch): |
| 1326 * lread.c (locate_file_map_suffixes): | 1331 * lread.c (locate_file_map_suffixes): |
| 1327 * redisplay-x.c (x_ring_bell): | 1332 * redisplay-x.c (x_ring_bell): |
| 1328 Fix sign-compare warnings. | 1333 Fix sign-compare warnings. |
| 1329 | 1334 |
| 1330 * scrollbar-msw.c: | 1335 * scrollbar-msw.c: |
| 1331 * scrollbar-msw.c (mswindows_handle_scrollbar_event): | 1336 * scrollbar-msw.c (mswindows_handle_scrollbar_event): |
| 1332 Fix crash under MS Windows. See comment around line 223 for | 1337 Fix crash under MS Windows. See comment around line 223 for |
| 1333 explanation. | 1338 explanation. |
| 1334 | 1339 |
| 1832 necessary specifically to call an external API with such a | 1837 necessary specifically to call an external API with such a |
| 1833 parameter (we treat such parameters like Extbyte, and convert at | 1838 parameter (we treat such parameters like Extbyte, and convert at |
| 1834 the point of entry/exit); and (d) there's no reasonable | 1839 the point of entry/exit); and (d) there's no reasonable |
| 1835 possibility it will refer to a value greater than 2G, or if it | 1840 possibility it will refer to a value greater than 2G, or if it |
| 1836 could, other things in XEmacs would break. | 1841 could, other things in XEmacs would break. |
| 1837 | 1842 |
| 1838 Put parens around all sizeof args in case we decide to macro-ize | 1843 Put parens around all sizeof args in case we decide to macro-ize |
| 1839 this. (I don't think it's necessary. Now that we've turned | 1844 this. (I don't think it's necessary. Now that we've turned |
| 1840 sign-compare warnings back on, we will get warnings wherever the | 1845 sign-compare warnings back on, we will get warnings wherever the |
| 1841 unsigned return value of sizeof might cause problems. That's | 1846 unsigned return value of sizeof might cause problems. That's |
| 1842 what the warnings are for, after all.) | 1847 what the warnings are for, after all.) |
| 1931 * glyphs-eimage.c: | 1936 * glyphs-eimage.c: |
| 1932 * postgresql.h: | 1937 * postgresql.h: |
| 1933 * sysdir.h: | 1938 * sysdir.h: |
| 1934 Do some hackery to avoid shadowing warnings. | 1939 Do some hackery to avoid shadowing warnings. |
| 1935 | 1940 |
| 1936 * s\esix.h: | 1941 * s\esix.h: |
| 1937 * m\tad68k.h: | 1942 * m\tad68k.h: |
| 1938 Comment out redefinition of select (we don't have our own version | 1943 Comment out redefinition of select (we don't have our own version |
| 1939 anyway, and we play preprocessor games with select in sysdir.h). | 1944 anyway, and we play preprocessor games with select in sysdir.h). |
| 1940 | 1945 |
| 1941 2001-08-04 Adrian Aichner <adrian@xemacs.org> | 1946 2001-08-04 Adrian Aichner <adrian@xemacs.org> |
| 1999 --------------------------------------------------------------- | 2004 --------------------------------------------------------------- |
| 2000 | 2005 |
| 2001 * eval.c (Ffunction_min_args): | 2006 * eval.c (Ffunction_min_args): |
| 2002 * eval.c (Ffunction_max_args): | 2007 * eval.c (Ffunction_max_args): |
| 2003 Correct documentation. | 2008 Correct documentation. |
| 2004 | 2009 |
| 2005 * elhash.c (Fremhash): Doc correction. | 2010 * elhash.c (Fremhash): Doc correction. |
| 2006 | 2011 |
| 2007 --------------------------------------------------------------- | 2012 --------------------------------------------------------------- |
| 2008 LISP OBJECT CLEANUP: | 2013 LISP OBJECT CLEANUP: |
| 2009 --------------------------------------------------------------- | 2014 --------------------------------------------------------------- |
| 2010 | 2015 |
| 2011 * bytecode.h (wrap_compiled_function): | 2016 * bytecode.h (wrap_compiled_function): |
| 2085 understands inlines or automatically inlines those particular | 2090 understands inlines or automatically inlines those particular |
| 2086 functions. (And since people don't normally do their production | 2091 functions. (And since people don't normally do their production |
| 2087 builds on union, it doesn't matter.) | 2092 builds on union, it doesn't matter.) |
| 2088 | 2093 |
| 2089 Update the sample Lisp object definition in lrecord.h accordingly. | 2094 Update the sample Lisp object definition in lrecord.h accordingly. |
| 2090 | 2095 |
| 2091 * dumper.c (pdump_dump_root_objects): | 2096 * dumper.c (pdump_dump_root_objects): |
| 2092 * dumper.c (pdump_load_finish): | 2097 * dumper.c (pdump_load_finish): |
| 2093 Fix places in dumper that referenced wrap_object to reference | 2098 Fix places in dumper that referenced wrap_object to reference |
| 2094 its new name, wrap_pointer_1. | 2099 its new name, wrap_pointer_1. |
| 2095 | 2100 |
| 2155 structure in one of these objects, (3) Ensures consistent behavior | 2160 structure in one of these objects, (3) Ensures consistent behavior |
| 2156 wrt dead objects. | 2161 wrt dead objects. |
| 2157 | 2162 |
| 2158 * dialog-msw.c: | 2163 * dialog-msw.c: |
| 2159 Use internal_object_printer, since this object should not escape. | 2164 Use internal_object_printer, since this object should not escape. |
| 2160 | 2165 |
| 2161 --------------------------------------------------------------- | 2166 --------------------------------------------------------------- |
| 2162 FIXING A CRASH THAT I HIT ONCE (AND A RELATED BAD BEHAVIOR): | 2167 FIXING A CRASH THAT I HIT ONCE (AND A RELATED BAD BEHAVIOR): |
| 2163 --------------------------------------------------------------- | 2168 --------------------------------------------------------------- |
| 2164 | 2169 |
| 2165 * eval.c (unwind_to_catch): | 2170 * eval.c (unwind_to_catch): |
| 2172 (1) condition_case_unwind frees the conses sitting in the | 2177 (1) condition_case_unwind frees the conses sitting in the |
| 2173 catch->tag slot too quickly, resulting in a crash that I hit. | 2178 catch->tag slot too quickly, resulting in a crash that I hit. |
| 2174 (2) catches need to be unwound one at a time when calling | 2179 (2) catches need to be unwound one at a time when calling |
| 2175 unwind-protect code, rather than all at once at the end; otherwise, | 2180 unwind-protect code, rather than all at once at the end; otherwise, |
| 2176 incorrect behavior can result. (A comment shows exactly how.) | 2181 incorrect behavior can result. (A comment shows exactly how.) |
| 2177 | 2182 |
| 2178 * backtrace.h: | 2183 * backtrace.h: |
| 2179 Improve comment about FSF differences in the handler stack. | 2184 Improve comment about FSF differences in the handler stack. |
| 2180 | 2185 |
| 2181 --------------------------------------------------------------- | 2186 --------------------------------------------------------------- |
| 2182 FIXING A CRASH THAT I REPEATEDLY HIT WHEN USING THE MOUSE WHEEL | 2187 FIXING A CRASH THAT I REPEATEDLY HIT WHEN USING THE MOUSE WHEEL |
| 2189 window mirrors. Tracking the lifespan of window mirrors and | 2194 window mirrors. Tracking the lifespan of window mirrors and |
| 2190 scrollbar instances is extremely hard, and there may well be | 2195 scrollbar instances is extremely hard, and there may well be |
| 2191 lurking bugs where such objects are freed too soon. The only safe | 2196 lurking bugs where such objects are freed too soon. The only safe |
| 2192 way to fix these problems (and it fixes both problems at once) is | 2197 way to fix these problems (and it fixes both problems at once) is |
| 2193 to make both of these structures Lisp objects. | 2198 to make both of these structures Lisp objects. |
| 2194 | 2199 |
| 2195 * lrecord.h (lrecord_type): | 2200 * lrecord.h (lrecord_type): |
| 2196 * emacs.c (main_1): | 2201 * emacs.c (main_1): |
| 2197 * inline.c: | 2202 * inline.c: |
| 2198 * scrollbar-gtk.c (gtk_create_scrollbar_instance): | 2203 * scrollbar-gtk.c (gtk_create_scrollbar_instance): |
| 2199 * scrollbar-gtk.c (find_scrollbar_window_mirror): | 2204 * scrollbar-gtk.c (find_scrollbar_window_mirror): |
| 2258 | 2263 |
| 2259 NOTE: I also deleted an extremely questionable call to | 2264 NOTE: I also deleted an extremely questionable call to |
| 2260 update_frame_window_mirrors(). It was extremely questionable | 2265 update_frame_window_mirrors(). It was extremely questionable |
| 2261 before, and now totally impossible, since it will create | 2266 before, and now totally impossible, since it will create |
| 2262 Lisp objects during redisplay. | 2267 Lisp objects during redisplay. |
| 2263 | 2268 |
| 2264 * frame.c (mark_frame): | 2269 * frame.c (mark_frame): |
| 2265 Mark the scrollbar instances, which are now Lisp objects. | 2270 Mark the scrollbar instances, which are now Lisp objects. |
| 2266 Call mark_gutter() here, not in mark_redisplay(). | 2271 Call mark_gutter() here, not in mark_redisplay(). |
| 2267 | 2272 |
| 2268 * gutter.c: | 2273 * gutter.c: |
| 2269 Update comments about correct marking. | 2274 Update comments about correct marking. |
| 2270 | 2275 |
| 2271 --------------------------------------------------------------- | 2276 --------------------------------------------------------------- |
| 2272 ISSUES BROUGHT UP BY MARTIN: | 2277 ISSUES BROUGHT UP BY MARTIN: |
| 2273 --------------------------------------------------------------- | 2278 --------------------------------------------------------------- |
| 2274 | 2279 |
| 2275 * buffer.h (DFC_C_STRING_ALLOCA_USE_CONVERTED_DATA): | 2280 * buffer.h (DFC_C_STRING_ALLOCA_USE_CONVERTED_DATA): |
| 2297 Undo Martin's type change. | 2302 Undo Martin's type change. |
| 2298 | 2303 |
| 2299 * signal.c (qxe_setitimer): | 2304 * signal.c (qxe_setitimer): |
| 2300 Fix problem identified by Martin with Linux and g++ due to | 2305 Fix problem identified by Martin with Linux and g++ due to |
| 2301 non-standard declaration of setitimer(). | 2306 non-standard declaration of setitimer(). |
| 2302 | 2307 |
| 2303 * systime.h: | 2308 * systime.h: |
| 2304 Update the docs for "qxe_" to point out why making the | 2309 Update the docs for "qxe_" to point out why making the |
| 2305 encapsulation explicit is always the right way to go. (setitimer() | 2310 encapsulation explicit is always the right way to go. (setitimer() |
| 2306 itself serves as an example.) | 2311 itself serves as an example.) |
| 2307 | 2312 |
| 2329 | 2334 |
| 2330 2001-06-10 Ben Wing <ben@xemacs.org> | 2335 2001-06-10 Ben Wing <ben@xemacs.org> |
| 2331 | 2336 |
| 2332 | 2337 |
| 2333 ------ signal-code changes ------ | 2338 ------ signal-code changes ------ |
| 2334 | 2339 |
| 2335 * data.c (init_data_very_early): | 2340 * data.c (init_data_very_early): |
| 2336 * device-tty.c (init_device_tty): | 2341 * device-tty.c (init_device_tty): |
| 2337 * emacs.c (fatal_error_signal): | 2342 * emacs.c (fatal_error_signal): |
| 2338 * emacs.c (memory_warning_signal): | 2343 * emacs.c (memory_warning_signal): |
| 2339 * floatfns.c (init_floatfns_very_early): | 2344 * floatfns.c (init_floatfns_very_early): |
| 2363 playing preprocessing games. | 2368 playing preprocessing games. |
| 2364 | 2369 |
| 2365 * fileio.c: | 2370 * fileio.c: |
| 2366 * sysdep.c (qxe_reliable_signal): | 2371 * sysdep.c (qxe_reliable_signal): |
| 2367 Rename sys_do_signal to qxe_reliable_signal. | 2372 Rename sys_do_signal to qxe_reliable_signal. |
| 2368 | 2373 |
| 2369 * signal.c (set_timeout_signal): | 2374 * signal.c (set_timeout_signal): |
| 2370 * process-unix.c (close_safely): | 2375 * process-unix.c (close_safely): |
| 2371 * profile.c (Fstart_profiling): | 2376 * profile.c (Fstart_profiling): |
| 2372 * profile.c (Fstop_profiling): | 2377 * profile.c (Fstop_profiling): |
| 2373 * signal.c (init_async_timeouts): | 2378 * signal.c (init_async_timeouts): |
| 2377 things under Cygwin. | 2382 things under Cygwin. |
| 2378 | 2383 |
| 2379 * nt.c (init_ntproc): | 2384 * nt.c (init_ntproc): |
| 2380 Eliminate term_ntproc(), which is blank; used as a SIGABRT handler, | 2385 Eliminate term_ntproc(), which is blank; used as a SIGABRT handler, |
| 2381 which was wrong anyway. | 2386 which was wrong anyway. |
| 2382 | 2387 |
| 2383 * nt.c: | 2388 * nt.c: |
| 2384 * win32.c: | 2389 * win32.c: |
| 2385 * win32.c (sigmask): | 2390 * win32.c (sigmask): |
| 2386 * win32.c (mswindows_sigset): | 2391 * win32.c (mswindows_sigset): |
| 2387 * win32.c (mswindows_sighold): | 2392 * win32.c (mswindows_sighold): |
| 2395 * s\cygwin32.h: | 2400 * s\cygwin32.h: |
| 2396 Define CYGWIN_BROKEN_SIGNALS. | 2401 Define CYGWIN_BROKEN_SIGNALS. |
| 2397 | 2402 |
| 2398 | 2403 |
| 2399 ------ other changes ------ | 2404 ------ other changes ------ |
| 2400 | 2405 |
| 2401 * s\mingw32.h: | 2406 * s\mingw32.h: |
| 2402 Fix problems with NOT_C_CODE being in the wrong place and | 2407 Fix problems with NOT_C_CODE being in the wrong place and |
| 2403 excluding defines needed when building Makefile.in.in. | 2408 excluding defines needed when building Makefile.in.in. |
| 2404 | 2409 |
| 2405 * filelock.c: | 2410 * filelock.c: |
| 2406 * mule-canna.c: | 2411 * mule-canna.c: |
| 2407 * mule-canna.c (Fcanna_initialize): | 2412 * mule-canna.c (Fcanna_initialize): |
| 2408 * mule-canna.c (Fcanna_finalize): | 2413 * mule-canna.c (Fcanna_finalize): |
| 2409 * mule-ccl.c: | 2414 * mule-ccl.c: |
| 2453 * s\usg5-3.h: | 2458 * s\usg5-3.h: |
| 2454 * s\usg5-4.h: | 2459 * s\usg5-4.h: |
| 2455 * s\windowsnt.h: | 2460 * s\windowsnt.h: |
| 2456 * s\xenix.h: | 2461 * s\xenix.h: |
| 2457 Rename 'GNU Emacs' to XEmacs in the copyright and comments. | 2462 Rename 'GNU Emacs' to XEmacs in the copyright and comments. |
| 2458 | 2463 |
| 2459 * nas.c (NAS_LITTLE_ENDIAN): | 2464 * nas.c (NAS_LITTLE_ENDIAN): |
| 2460 * nas.c (XTOOLKIT): | 2465 * nas.c (XTOOLKIT): |
| 2461 * nas.c (nas_play_sound_file): | 2466 * nas.c (nas_play_sound_file): |
| 2462 * nas.c (nas_play_sound_data): | 2467 * nas.c (nas_play_sound_data): |
| 2463 * nas.c (CatchIoErrorAndJump): | 2468 * nas.c (CatchIoErrorAndJump): |
| 2470 | 2475 |
| 2471 | 2476 |
| 2472 2001-06-08 Ben Wing <ben@xemacs.org> | 2477 2001-06-08 Ben Wing <ben@xemacs.org> |
| 2473 | 2478 |
| 2474 ------ gc-in-window-procedure fixes ------ | 2479 ------ gc-in-window-procedure fixes ------ |
| 2475 | 2480 |
| 2476 * alloc.c: | 2481 * alloc.c: |
| 2477 * alloc.c (struct post_gc_action): | 2482 * alloc.c (struct post_gc_action): |
| 2478 * alloc.c (register_post_gc_action): | 2483 * alloc.c (register_post_gc_action): |
| 2479 * alloc.c (run_post_gc_actions): | 2484 * alloc.c (run_post_gc_actions): |
| 2480 * alloc.c (garbage_collect_1): | 2485 * alloc.c (garbage_collect_1): |
| 2499 | 2504 |
| 2500 * redisplay.c (mark_redisplay): | 2505 * redisplay.c (mark_redisplay): |
| 2501 Add comment about the utter evilness of what's going down here. | 2506 Add comment about the utter evilness of what's going down here. |
| 2502 | 2507 |
| 2503 ------ cygwin setitimer fixes ------ | 2508 ------ cygwin setitimer fixes ------ |
| 2504 | 2509 |
| 2505 * Makefile.in.in (sheap_objs): | 2510 * Makefile.in.in (sheap_objs): |
| 2506 * Makefile.in.in (profile_objs): | 2511 * Makefile.in.in (profile_objs): |
| 2507 * Makefile.in.in (objs): | 2512 * Makefile.in.in (objs): |
| 2508 Compile profile.c only when HAVE_SETITIMER. | 2513 Compile profile.c only when HAVE_SETITIMER. |
| 2509 | 2514 |
| 2510 * nt.c (mswindows_sigset): | 2515 * nt.c (mswindows_sigset): |
| 2511 * nt.c (mswindows_sighold): | 2516 * nt.c (mswindows_sighold): |
| 2512 * nt.c (mswindows_sigrelse): | 2517 * nt.c (mswindows_sigrelse): |
| 2513 * nt.c (mswindows_sigpause): | 2518 * nt.c (mswindows_sigpause): |
| 2514 * nt.c (mswindows_raise): | 2519 * nt.c (mswindows_raise): |
| 2515 * nt.c (close_file_data): | 2520 * nt.c (close_file_data): |
| 2516 Style fixes. | 2521 Style fixes. |
| 2517 | 2522 |
| 2518 * nt.c: | 2523 * nt.c: |
| 2519 Move setitimer() emulation to win32.c, because Cygwin needs it too. | 2524 Move setitimer() emulation to win32.c, because Cygwin needs it too. |
| 2520 | 2525 |
| 2521 * profile.c: | 2526 * profile.c: |
| 2522 * profile.c (Fstart_profiling): | 2527 * profile.c (Fstart_profiling): |
| 2523 * profile.c (Fstop_profiling): | 2528 * profile.c (Fstop_profiling): |
| 2524 Make sure we don't compile if no setitimer(). Use qxe_setitimer() | 2529 Make sure we don't compile if no setitimer(). Use qxe_setitimer() |
| 2525 instead of just plain setitimer(). | 2530 instead of just plain setitimer(). |
| 2526 | 2531 |
| 2527 * signal.c: | 2532 * signal.c: |
| 2528 * signal.c (set_one_shot_timer): | 2533 * signal.c (set_one_shot_timer): |
| 2529 * signal.c (alarm): | 2534 * signal.c (alarm): |
| 2530 Define qxe_setitimer() as an encapsulation around setitimer() -- | 2535 Define qxe_setitimer() as an encapsulation around setitimer() -- |
| 2531 call setitimer() directly unless Cygwin or MS Win, in which case | 2536 call setitimer() directly unless Cygwin or MS Win, in which case |
| 2532 we use our simulated version in win32.c. | 2537 we use our simulated version in win32.c. |
| 2533 | 2538 |
| 2534 * systime.h: | 2539 * systime.h: |
| 2535 * systime.h (struct itimerval): | 2540 * systime.h (struct itimerval): |
| 2536 * systime.h (ITIMER_REAL): | 2541 * systime.h (ITIMER_REAL): |
| 2537 Prototype mswindows_setitimer() and qxe_setitimer(). Long | 2542 Prototype mswindows_setitimer() and qxe_setitimer(). Long |
| 2538 comment about "qxe" and the policy regarding encapsulation. | 2543 comment about "qxe" and the policy regarding encapsulation. |
| 2548 using either mswindows_raise() or (on Cygwin) kill(). If for | 2553 using either mswindows_raise() or (on Cygwin) kill(). If for |
| 2549 some reason we are still getting lockups, we'll change the kill() | 2554 some reason we are still getting lockups, we'll change the kill() |
| 2550 to directly invoke the signal handlers. | 2555 to directly invoke the signal handlers. |
| 2551 | 2556 |
| 2552 ------ windows shell fixes ------ | 2557 ------ windows shell fixes ------ |
| 2553 | 2558 |
| 2554 * callproc.c: | 2559 * callproc.c: |
| 2555 * ntproc.c: | 2560 * ntproc.c: |
| 2556 Comments about how these two files must die. | 2561 Comments about how these two files must die. |
| 2557 | 2562 |
| 2558 * callproc.c (init_callproc): | 2563 * callproc.c (init_callproc): |
| 2559 On MS Windows, init shell-file-name from SHELL, then COMSPEC, | 2564 On MS Windows, init shell-file-name from SHELL, then COMSPEC, |
| 2560 not just COMSPEC. (more correct and closer to FSF.) Don't | 2565 not just COMSPEC. (more correct and closer to FSF.) Don't |
| 2561 force a value for SHELL into the environment. (Comments added | 2566 force a value for SHELL into the environment. (Comments added |
| 2562 to explain why not.) | 2567 to explain why not.) |
| 2563 | 2568 |
| 2564 * nt.c (init_user_info): | 2569 * nt.c (init_user_info): |
| 2565 Don't shove a fabricated SHELL into the environment. See above. | 2570 Don't shove a fabricated SHELL into the environment. See above. |
| 2566 | 2571 |
| 2567 ------ misc fixes ------ | 2572 ------ misc fixes ------ |
| 2568 | 2573 |
| 2569 * glyphs-shared.c (read_bitmap_data): static. | 2574 * glyphs-shared.c (read_bitmap_data): static. |
| 2570 * glyphs-shared.c (read_bitmap_data_from_file): | 2575 * glyphs-shared.c (read_bitmap_data_from_file): |
| 2571 Style correction. | 2576 Style correction. |
| 2572 | 2577 |
| 2573 | 2578 |
| 2574 | 2579 |
| 2575 2001-06-06 Ben Wing <ben@xemacs.org> | 2580 2001-06-06 Ben Wing <ben@xemacs.org> |
| 2576 | 2581 |
| 2577 * emodules.c (emodules_load): | 2582 * emodules.c (emodules_load): |
| 2578 * tooltalk.c (check_status): | 2583 * tooltalk.c (check_status): |
| 2641 * eval.c (warn_when_safe): | 2646 * eval.c (warn_when_safe): |
| 2642 * fileio.c (report_file_type_error): | 2647 * fileio.c (report_file_type_error): |
| 2643 * fileio.c (report_error_with_errno): | 2648 * fileio.c (report_error_with_errno): |
| 2644 * fileio.c (report_file_error): | 2649 * fileio.c (report_file_error): |
| 2645 Use CBufbyte instead of char for error/warning functions. | 2650 Use CBufbyte instead of char for error/warning functions. |
| 2646 | 2651 |
| 2647 * linuxplay.c: | 2652 * linuxplay.c: |
| 2648 * linuxplay.c (DONT_ENCAPSULATE): | 2653 * linuxplay.c (DONT_ENCAPSULATE): |
| 2649 * miscplay.c: | 2654 * miscplay.c: |
| 2650 * miscplay.c (DONT_ENCAPSULATE): | 2655 * miscplay.c (DONT_ENCAPSULATE): |
| 2651 * sgiplay.c: | 2656 * sgiplay.c: |
| 2658 * sgiplay.c (play_sound_data): | 2663 * sgiplay.c (play_sound_data): |
| 2659 * sgiplay.c (play_internal): | 2664 * sgiplay.c (play_internal): |
| 2660 Put back #include <audio.h> accidentally removed. | 2665 Put back #include <audio.h> accidentally removed. |
| 2661 Make play_sound_data return an int, like all other | 2666 Make play_sound_data return an int, like all other |
| 2662 such functions in *play.c. | 2667 such functions in *play.c. |
| 2663 | 2668 |
| 2664 * sound.c: | 2669 * sound.c: |
| 2665 Fix up documentation of `play-sound'. | 2670 Fix up documentation of `play-sound'. |
| 2666 | 2671 |
| 2667 * sysfile.h: | 2672 * sysfile.h: |
| 2668 Don't include sys/fcntl.h, as per Martin's advice. | 2673 Don't include sys/fcntl.h, as per Martin's advice. |
| 2669 | 2674 |
| 2670 | 2675 |
| 2671 2001-06-04 William M. Perry <wmperry@gnu.org> | 2676 2001-06-04 William M. Perry <wmperry@gnu.org> |
| 2672 | 2677 |
| 2673 * gpmevent.c (KG_CTRL): Just define these unconditionally. The | 2678 * gpmevent.c (KG_CTRL): Just define these unconditionally. The |
| 2674 linux headers are so lame that they do not expose these to | 2679 linux headers are so lame that they do not expose these to |
| 2747 * event-msw.c (debug_mswin_messages): | 2752 * event-msw.c (debug_mswin_messages): |
| 2748 * event-msw.c (debug_output_mswin_message): | 2753 * event-msw.c (debug_output_mswin_message): |
| 2749 * event-msw.c (vars_of_event_mswindows): | 2754 * event-msw.c (vars_of_event_mswindows): |
| 2750 Fix yet more problems with C-g handling. | 2755 Fix yet more problems with C-g handling. |
| 2751 Implement debug-mswindows-events. | 2756 Implement debug-mswindows-events. |
| 2752 | 2757 |
| 2753 For 21.5: | 2758 For 21.5: |
| 2754 | 2759 |
| 2755 * event-stream.c: | 2760 * event-stream.c: |
| 2756 * event-stream.c (add_low_level_timeout): | 2761 * event-stream.c (add_low_level_timeout): |
| 2757 * event-stream.c (event_stream_generate_wakeup): | 2762 * event-stream.c (event_stream_generate_wakeup): |
| 2758 * event-stream.c (event_stream_resignal_wakeup): | 2763 * event-stream.c (event_stream_resignal_wakeup): |
| 2759 * event-stream.c (event_stream_disable_wakeup): | 2764 * event-stream.c (event_stream_disable_wakeup): |
| 2810 Eliminate UChar, which is not used anywhere and contributes | 2815 Eliminate UChar, which is not used anywhere and contributes |
| 2811 no semantic info. Add a comment about the documentation-only | 2816 no semantic info. Add a comment about the documentation-only |
| 2812 properties of the char/unsigned char typedefs. Add | 2817 properties of the char/unsigned char typedefs. Add |
| 2813 SChar_Binary as an explicitly `signed' version of Char_Binary | 2818 SChar_Binary as an explicitly `signed' version of Char_Binary |
| 2814 and put back the `signed' declarations in miscplay.c. | 2819 and put back the `signed' declarations in miscplay.c. |
| 2815 | 2820 |
| 2816 * alloc.c (build_string): | 2821 * alloc.c (build_string): |
| 2817 * alloc.c (build_ext_string): | 2822 * alloc.c (build_ext_string): |
| 2818 * alloc.c (build_translated_string): | 2823 * alloc.c (build_translated_string): |
| 2819 Use char typedefs. | 2824 Use char typedefs. |
| 2820 | 2825 |
| 2894 * event-msw.c (WM_DROPFILES): Use correct type for OLE characters. | 2899 * event-msw.c (WM_DROPFILES): Use correct type for OLE characters. |
| 2895 | 2900 |
| 2896 2001-05-29 Mike Alexander <mta@arbortext.com> | 2901 2001-05-29 Mike Alexander <mta@arbortext.com> |
| 2897 | 2902 |
| 2898 * console-msw.h (FRAME_MSPRINTER_CHARHEIGHT): Unswap | 2903 * console-msw.h (FRAME_MSPRINTER_CHARHEIGHT): Unswap |
| 2899 FRAME_MSPRINTER_CHARWIDTH and FRAME_MSPRINTER_CHARHEIGHT | 2904 FRAME_MSPRINTER_CHARWIDTH and FRAME_MSPRINTER_CHARHEIGHT |
| 2900 | 2905 |
| 2901 2001-05-26 Ben Wing <ben@xemacs.org> | 2906 2001-05-26 Ben Wing <ben@xemacs.org> |
| 2902 | 2907 |
| 2903 * buffer.c: | 2908 * buffer.c: |
| 2904 * buffer.c (syms_of_buffer): | 2909 * buffer.c (syms_of_buffer): |
| 4069 get C-g support. | 4074 get C-g support. |
| 4070 | 4075 |
| 4071 2001-05-23 Ben Wing <ben@xemacs.org> | 4076 2001-05-23 Ben Wing <ben@xemacs.org> |
| 4072 | 4077 |
| 4073 for 21.4: | 4078 for 21.4: |
| 4074 | 4079 |
| 4075 * device-msw.c (msprinter_init_device): | 4080 * device-msw.c (msprinter_init_device): |
| 4076 signal an error rather than crash with an unavailable network | 4081 signal an error rather than crash with an unavailable network |
| 4077 printer (from Mike Alexander). | 4082 printer (from Mike Alexander). |
| 4078 | 4083 |
| 4079 * event-msw.c: | 4084 * event-msw.c: |
| 4080 * event-msw.c (struct winsock_stream): | 4085 * event-msw.c (struct winsock_stream): |
| 4081 * event-msw.c (winsock_writer): | 4086 * event-msw.c (winsock_writer): |
| 4082 * event-msw.c (winsock_closer): | 4087 * event-msw.c (winsock_closer): |
| 4083 * event-msw.c (make_winsock_stream_1): | 4088 * event-msw.c (make_winsock_stream_1): |
| 4091 following the filename, the pointer was set *past* the end of | 4096 following the filename, the pointer was set *past* the end of |
| 4092 file and we started reading from uninitialized memory. Now we | 4097 file and we started reading from uninitialized memory. Now we |
| 4093 simply treat these as files, always. | 4098 simply treat these as files, always. |
| 4094 | 4099 |
| 4095 optionally for 21.4 (doc fix): | 4100 optionally for 21.4 (doc fix): |
| 4096 | 4101 |
| 4097 * lread.c (pas_de_holgazan_ici): | 4102 * lread.c (pas_de_holgazan_ici): |
| 4098 * lread.c (load_force_doc_string_unwind): | 4103 * lread.c (load_force_doc_string_unwind): |
| 4099 cambia de pas_de_lache_ici -- al minimo usa la palabra certa. | 4104 cambia de pas_de_lache_ici -- al minimo usa la palabra certa. |
| 4100 | 4105 |
| 4101 for 21.5: | 4106 for 21.5: |
| 4102 | 4107 |
| 4103 * frame.c (restore_frame_list_to_its_unbesmirched_state): | 4108 * frame.c (restore_frame_list_to_its_unbesmirched_state): |
| 4104 fix warnings. | 4109 fix warnings. |
| 4105 | 4110 |
| 4106 * emacs.c (make_arg_list_1): | 4111 * emacs.c (make_arg_list_1): |
| 4107 * nt.c (win32_get_long_filename): | 4112 * nt.c (win32_get_long_filename): |
| 4108 * nt.c (init_environment): | 4113 * nt.c (init_environment): |
| 4109 * nt.c (GetCachedVolumeInformation): | 4114 * nt.c (GetCachedVolumeInformation): |
| 4110 * nt.c (get_volume_info): | 4115 * nt.c (get_volume_info): |
| 4118 * unexnt.c: | 4123 * unexnt.c: |
| 4119 * unexnt.c (_start): | 4124 * unexnt.c (_start): |
| 4120 * unexnt.c (unexec): | 4125 * unexnt.c (unexec): |
| 4121 * unexnt.c (get_bss_info_from_map_file): | 4126 * unexnt.c (get_bss_info_from_map_file): |
| 4122 rename MAX_PATH to standard PATH_MAX. | 4127 rename MAX_PATH to standard PATH_MAX. |
| 4123 | 4128 |
| 4124 * process-nt.c: | 4129 * process-nt.c: |
| 4125 * realpath.c: | 4130 * realpath.c: |
| 4126 cleanup headers. | 4131 cleanup headers. |
| 4127 | 4132 |
| 4128 * process-unix.c (get_internet_address): | 4133 * process-unix.c (get_internet_address): |
| 4129 * sysdep.c (init_system_name): | 4134 * sysdep.c (init_system_name): |
| 4130 * systime.h: | 4135 * systime.h: |
| 4131 * syswindows.h: | 4136 * syswindows.h: |
| 4132 kill BROKEN_CYGWIN and support for way old beta versions of cygwin. | 4137 kill BROKEN_CYGWIN and support for way old beta versions of cygwin. |
| 4133 | 4138 |
| 4134 * sysfile.h: | 4139 * sysfile.h: |
| 4135 use _MAX_PATH (Windows) preferentially for PATH_MAX if defined. | 4140 use _MAX_PATH (Windows) preferentially for PATH_MAX if defined. |
| 4136 include io.h on Cygwin (we need get_osfhandle()). include | 4141 include io.h on Cygwin (we need get_osfhandle()). include |
| 4137 sys/fcntl.h always, since we were including it in various | 4142 sys/fcntl.h always, since we were including it in various |
| 4138 header files anyway. | 4143 header files anyway. |
| 4139 | 4144 |
| 4140 * unexcw.c: | 4145 * unexcw.c: |
| 4141 * unexcw.c (DONT_ENCAPSULATE): | 4146 * unexcw.c (DONT_ENCAPSULATE): |
| 4142 * unexcw.c (CHECK_AOUT_POS): | 4147 * unexcw.c (CHECK_AOUT_POS): |
| 4143 * unexcw.c (unexec): | 4148 * unexcw.c (unexec): |
| 4144 * unexcw.c (get_section_info): | 4149 * unexcw.c (get_section_info): |
| 4147 * unexcw.c (write_int_to_bss): | 4152 * unexcw.c (write_int_to_bss): |
| 4148 fix up style to conform to standard. remove duplicate definition | 4153 fix up style to conform to standard. remove duplicate definition |
| 4149 of PERROR. | 4154 of PERROR. |
| 4150 | 4155 |
| 4151 * buffer.c (common_init_complex_vars_of_buffer): comment change. | 4156 * buffer.c (common_init_complex_vars_of_buffer): comment change. |
| 4152 | 4157 |
| 4153 * database.c: | 4158 * database.c: |
| 4154 * debug.h (struct debug_classes): | 4159 * debug.h (struct debug_classes): |
| 4155 * device-tty.c: | 4160 * device-tty.c: |
| 4156 * dired-msw.c: | 4161 * dired-msw.c: |
| 4157 * dired-msw.c (mswindows_sortby): | 4162 * dired-msw.c (mswindows_sortby): |
| 4220 * scrollbar-msw.c (mswindows_handle_scrollbar_event): | 4225 * scrollbar-msw.c (mswindows_handle_scrollbar_event): |
| 4221 * event-msw.c: | 4226 * event-msw.c: |
| 4222 * event-msw.c (mswindows_find_frame): | 4227 * event-msw.c (mswindows_find_frame): |
| 4223 we might receive scrollbar events on windows without scrollbars | 4228 we might receive scrollbar events on windows without scrollbars |
| 4224 (e.g. holding down and moving the wheel button). | 4229 (e.g. holding down and moving the wheel button). |
| 4225 | 4230 |
| 4226 * dired.c (user_name_completion): win9x support. | 4231 * dired.c (user_name_completion): win9x support. |
| 4227 | 4232 |
| 4228 * eval.c: doc comment about gcpro'ing in record_unwind_protect. | 4233 * eval.c: doc comment about gcpro'ing in record_unwind_protect. |
| 4229 | 4234 |
| 4230 * frame-msw.c (msprinter_init_frame_3): typo. | 4235 * frame-msw.c (msprinter_init_frame_3): typo. |
| 4231 | 4236 |
| 4232 * frame.c: | 4237 * frame.c: |
| 4233 * frame.c (restore_frame_list_to_its_unbesmirched_state): | 4238 * frame.c (restore_frame_list_to_its_unbesmirched_state): |
| 4234 * frame.c (Fmake_frame): | 4239 * frame.c (Fmake_frame): |
| 4235 avoid problems with errors during init_frame_3. | 4240 avoid problems with errors during init_frame_3. |
| 4236 | 4241 |
| 4237 * process-nt.c: | 4242 * process-nt.c: |
| 4238 * process-nt.c (vars_of_process_nt): | 4243 * process-nt.c (vars_of_process_nt): |
| 4239 remove unused mswindows-quote-process-args. rec for 21.4. | 4244 remove unused mswindows-quote-process-args. rec for 21.4. |
| 4240 | 4245 |
| 4241 * unexcw.c (PERROR): use do/while. | 4246 * unexcw.c (PERROR): use do/while. |
| 4242 | 4247 |
| 4243 2001-05-03 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 4248 2001-05-03 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
| 4244 | 4249 |
| 4245 * lisp.h: (dump_add_opaque): make varaddress parameter const. | 4250 * lisp.h: (dump_add_opaque): make varaddress parameter const. |
| 4251 | 4256 |
| 4252 2001-05-02 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 4257 2001-05-02 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
| 4253 | 4258 |
| 4254 * console.h (struct console_methods): Added flags member. | 4259 * console.h (struct console_methods): Added flags member. |
| 4255 (CONSOLE_IMPLEMENTATION_FLAGS): Defined. | 4260 (CONSOLE_IMPLEMENTATION_FLAGS): Defined. |
| 4256 (CONMETH_IMPL_FLAG): | 4261 (CONMETH_IMPL_FLAG): |
| 4257 (CONSOLE_IMPL_FLAG): Macro to check implememntation flags. | 4262 (CONSOLE_IMPL_FLAG): Macro to check implememntation flags. |
| 4258 Defined XDEVIMPF_DONT_PREEMPT_REDISPLAY. | 4263 Defined XDEVIMPF_DONT_PREEMPT_REDISPLAY. |
| 4259 | 4264 |
| 4260 * device.c (window_system_pixelated_geometry): Use the above macros. | 4265 * device.c (window_system_pixelated_geometry): Use the above macros. |
| 4261 | 4266 |
| 4354 ptys, the basic functionality has been sufficiently | 4359 ptys, the basic functionality has been sufficiently |
| 4355 autoconfiscated that everything should just work anyways. | 4360 autoconfiscated that everything should just work anyways. |
| 4356 | 4361 |
| 4357 2001-05-11 Mike Alexander <mta@arbortext.com> | 4362 2001-05-11 Mike Alexander <mta@arbortext.com> |
| 4358 | 4363 |
| 4359 * event-msw.c (mswindows_need_event_in_modal_loop): | 4364 * event-msw.c (mswindows_need_event_in_modal_loop): |
| 4360 (mswindows_need_event): | 4365 (mswindows_need_event): |
| 4361 Fix indentation. | 4366 Fix indentation. |
| 4362 | 4367 |
| 4363 2001-05-12 Ben Wing <ben@xemacs.org> | 4368 2001-05-12 Ben Wing <ben@xemacs.org> |
| 4364 | 4369 |
| 4365 * .cvsignore: add xemacs.opt, a VC-generated file. | 4370 * .cvsignore: add xemacs.opt, a VC-generated file. |
| 4366 | 4371 |
| 4367 2001-05-12 Ben Wing <ben@xemacs.org> | 4372 2001-05-12 Ben Wing <ben@xemacs.org> |
| 4368 | 4373 |
| 4369 * event-msw.c (mswindows_dde_callback): | 4374 * event-msw.c (mswindows_dde_callback): |
| 4370 * event-msw.c (mswindows_wnd_proc): | 4375 * event-msw.c (mswindows_wnd_proc): |
| 4371 eliminate cygwin warnings. | 4376 eliminate cygwin warnings. |
| 4382 * dired.c: | 4387 * dired.c: |
| 4383 * dired.c (user_name_completion_unwind): | 4388 * dired.c (user_name_completion_unwind): |
| 4384 * dired.c (user_name_completion): | 4389 * dired.c (user_name_completion): |
| 4385 * dired.c (syms_of_dired): | 4390 * dired.c (syms_of_dired): |
| 4386 implement user-name-all-completions under Windows. | 4391 implement user-name-all-completions under Windows. |
| 4387 | 4392 |
| 4388 * emacs.c: | 4393 * emacs.c: |
| 4389 * emacs.c (syms_of_emacs): | 4394 * emacs.c (syms_of_emacs): |
| 4390 create new function force-debugging-signal (only when DEBUG_XEMACS) | 4395 create new function force-debugging-signal (only when DEBUG_XEMACS) |
| 4391 to breakpoint or abort to the debugger. | 4396 to breakpoint or abort to the debugger. |
| 4392 | 4397 |
| 4393 * file-coding.c: | 4398 * file-coding.c: |
| 4394 * file-coding.c (syms_of_file_coding): | 4399 * file-coding.c (syms_of_file_coding): |
| 4395 * file-coding.h: | 4400 * file-coding.h: |
| 4396 * lisp.h: | 4401 * lisp.h: |
| 4397 move coding-system-charset to lisp to avoid doc warning. | 4402 move coding-system-charset to lisp to avoid doc warning. |
| 4461 * dialog-msw.c (mswindows_make_dialog_box_internal): | 4466 * dialog-msw.c (mswindows_make_dialog_box_internal): |
| 4462 * general-slots.h: | 4467 * general-slots.h: |
| 4463 implement printing the selection when it's selected. | 4468 implement printing the selection when it's selected. |
| 4464 | 4469 |
| 4465 unrelated: | 4470 unrelated: |
| 4466 | 4471 |
| 4467 * mule-charset.c (Fset_charset_ccl_program): | 4472 * mule-charset.c (Fset_charset_ccl_program): |
| 4468 * mule-charset.c (invalidate_charset_font_caches): | 4473 * mule-charset.c (invalidate_charset_font_caches): |
| 4469 force redisplay when set-charset-ccl-program called. | 4474 force redisplay when set-charset-ccl-program called. |
| 4470 | 4475 |
| 4471 2001-05-04 Martin Buchholz <martin@xemacs.org> | 4476 2001-05-04 Martin Buchholz <martin@xemacs.org> |
| 4562 ---------------- Miscellaneous bug fixes/cleanup ------------------- | 4567 ---------------- Miscellaneous bug fixes/cleanup ------------------- |
| 4563 | 4568 |
| 4564 * callint.c (Finteractive): | 4569 * callint.c (Finteractive): |
| 4565 Add lots of documentation -- exactly what the Lisp equivalents of | 4570 Add lots of documentation -- exactly what the Lisp equivalents of |
| 4566 all the interactive specs are. | 4571 all the interactive specs are. |
| 4567 | 4572 |
| 4568 * console.h (struct console): change type of quit_char to Emchar. | 4573 * console.h (struct console): change type of quit_char to Emchar. |
| 4569 | 4574 |
| 4570 * event-msw.c (lstream_type_create_mswindows_selectable): spacing | 4575 * event-msw.c (lstream_type_create_mswindows_selectable): spacing |
| 4571 change. | 4576 change. |
| 4572 | 4577 |
| 4673 * editfns.c (Finsert_char): | 4678 * editfns.c (Finsert_char): |
| 4674 * editfns.c (Fdelete_region): | 4679 * editfns.c (Fdelete_region): |
| 4675 * editfns.c (Fwiden): | 4680 * editfns.c (Fwiden): |
| 4676 * editfns.c (Fnarrow_to_region): | 4681 * editfns.c (Fnarrow_to_region): |
| 4677 remove bogus lines setting zmacs_region_stays to 0. | 4682 remove bogus lines setting zmacs_region_stays to 0. |
| 4678 | 4683 |
| 4679 * scrollbar-msw.c (mswindows_handle_mousewheel_event): | 4684 * scrollbar-msw.c (mswindows_handle_mousewheel_event): |
| 4680 remove debug lines. | 4685 remove debug lines. |
| 4681 | 4686 |
| 4682 2001-03-08 Mike Alexander <mta@arbortext.com> | 4687 2001-03-08 Mike Alexander <mta@arbortext.com> |
| 4683 | 4688 |
| 4694 | 4699 |
| 4695 2001-04-15 Ben Wing <ben@xemacs.org> | 4700 2001-04-15 Ben Wing <ben@xemacs.org> |
| 4696 | 4701 |
| 4697 * cmdloop.c (call_command_loop): | 4702 * cmdloop.c (call_command_loop): |
| 4698 Fix braino in bit-rotting code. | 4703 Fix braino in bit-rotting code. |
| 4699 | 4704 |
| 4700 * event-stream.c: | 4705 * event-stream.c: |
| 4701 * event-stream.c (Fnext_event): | 4706 * event-stream.c (Fnext_event): |
| 4702 * event-stream.c (is_scrollbar_event): | 4707 * event-stream.c (is_scrollbar_event): |
| 4703 * event-stream.c (execute_command_event): | 4708 * event-stream.c (execute_command_event): |
| 4704 Better fix for Yoshiki's `C-x @ h <scrollbar-drag> x causes a | 4709 Better fix for Yoshiki's `C-x @ h <scrollbar-drag> x causes a |
| 4826 * syntax.c: | 4831 * syntax.c: |
| 4827 * window.c: | 4832 * window.c: |
| 4828 | 4833 |
| 4829 Augment documentation of the most common motion commands to make | 4834 Augment documentation of the most common motion commands to make |
| 4830 note of the shifted-motion support. | 4835 note of the shifted-motion support. |
| 4831 | 4836 |
| 4832 2001-03-02 Ben Wing <ben@xemacs.org> | 4837 2001-03-02 Ben Wing <ben@xemacs.org> |
| 4833 | 4838 |
| 4834 * nt.c (mswindows_fstat): | 4839 * nt.c (mswindows_fstat): |
| 4835 * nt.c (mswindows_stat): | 4840 * nt.c (mswindows_stat): |
| 4836 * search.c (boyer_moore): | 4841 * search.c (boyer_moore): |
| 4837 Fix compile warnings under Windows. | 4842 Fix compile warnings under Windows. |
| 4838 | 4843 |
| 4839 * sysdep.c (sys_readdir): | 4844 * sysdep.c (sys_readdir): |
| 4840 Fix buggy filename-conversion code under Mule. | 4845 Fix buggy filename-conversion code under Mule. |
| 4841 | 4846 |
| 4842 2001-03-09 William M. Perry <wmperry@aventail.com> | 4847 2001-03-09 William M. Perry <wmperry@aventail.com> |
| 4843 | 4848 |
| 4907 | 4912 |
| 4908 2001-02-26 Ben Wing <ben@xemacs.org> | 4913 2001-02-26 Ben Wing <ben@xemacs.org> |
| 4909 | 4914 |
| 4910 Undid the last change, since it is more controversial than I | 4915 Undid the last change, since it is more controversial than I |
| 4911 thought. It should be back in at some point soon. | 4916 thought. It should be back in at some point soon. |
| 4912 | 4917 |
| 4913 2001-02-25 Ben Wing <ben@xemacs.org> | 4918 2001-02-25 Ben Wing <ben@xemacs.org> |
| 4914 | 4919 |
| 4915 * buffer.c: | 4920 * buffer.c: |
| 4916 * callproc.c (Fold_call_process_internal): | 4921 * callproc.c (Fold_call_process_internal): |
| 4917 * event-msw.c (ntpipe_slurp_reader): | 4922 * event-msw.c (ntpipe_slurp_reader): |
| 4980 * lstream.h (lstream_implementation): | 4985 * lstream.h (lstream_implementation): |
| 4981 * lstream.h (struct lstream): | 4986 * lstream.h (struct lstream): |
| 4982 * md5.c (Fmd5): | 4987 * md5.c (Fmd5): |
| 4983 * process-nt.c (nt_send_process): | 4988 * process-nt.c (nt_send_process): |
| 4984 * process-unix.c (unix_send_process): | 4989 * process-unix.c (unix_send_process): |
| 4985 | 4990 |
| 4986 Correct Lstream lossage due to mixing of signed and unsigned | 4991 Correct Lstream lossage due to mixing of signed and unsigned |
| 4987 quantities. All Lstream uses of size_t and ssize_t are now a | 4992 quantities. All Lstream uses of size_t and ssize_t are now a |
| 4988 single signed data type Lstream_data_count. This fixes problems | 4993 single signed data type Lstream_data_count. This fixes problems |
| 4989 under Windows with sending large quantities of data to a process, | 4994 under Windows with sending large quantities of data to a process, |
| 4990 and may well fix other subtle bugs. | 4995 and may well fix other subtle bugs. |
| 4993 | 4998 |
| 4994 * XEmacs 21.2.45 "Thelxepeia" is released. | 4999 * XEmacs 21.2.45 "Thelxepeia" is released. |
| 4995 | 5000 |
| 4996 2001-02-21 Martin Buchholz <martin@xemacs.org> | 5001 2001-02-21 Martin Buchholz <martin@xemacs.org> |
| 4997 | 5002 |
| 4998 * lisp-union.h (XSETINT): | 5003 * lisp-union.h (XSETINT): |
| 4999 (XSETCHAR): | 5004 (XSETCHAR): |
| 5000 (XSETOBJ): | 5005 (XSETOBJ): |
| 5001 Reverse previous change of 2001-02-06. | 5006 Reverse previous change of 2001-02-06. |
| 5002 | 5007 |
| 5003 2001-02-20 Matt Tucker <tuck@whistlingfish.net> | 5008 2001-02-20 Matt Tucker <tuck@whistlingfish.net> |
| 5004 | 5009 |
| 5005 Fix `VALID_BYTIND_P' crashes in regex.c when using narrowed | 5010 Fix `VALID_BYTIND_P' crashes in regex.c when using narrowed |
| 5014 `BI_BUF_BEGV' does it already. | 5019 `BI_BUF_BEGV' does it already. |
| 5015 | 5020 |
| 5016 2001-02-18 Wim Dumon <wim@easics.be> | 5021 2001-02-18 Wim Dumon <wim@easics.be> |
| 5017 | 5022 |
| 5018 * insdel.c (prepare_to_modify_buffer): Also check for | 5023 * insdel.c (prepare_to_modify_buffer): Also check for |
| 5019 supersession when clash-detection is enabled. | 5024 supersession when clash-detection is enabled. |
| 5020 | 5025 |
| 5021 2001-02-17 Matt Tucker <tuck@whistlingfish.net> | 5026 2001-02-17 Matt Tucker <tuck@whistlingfish.net> |
| 5022 | 5027 |
| 5023 * regex.c (re_match_2_internal): | 5028 * regex.c (re_match_2_internal): |
| 5024 Convert temp characters from 'const unsigned char' to 're_char'. | 5029 Convert temp characters from 'const unsigned char' to 're_char'. |
| 5043 * syntax.h (SYNTAX_CACHE_BYTE_TO_CHAR): | 5048 * syntax.h (SYNTAX_CACHE_BYTE_TO_CHAR): |
| 5044 Properly deal with BUFFERP (syntax_cache.object) | 5049 Properly deal with BUFFERP (syntax_cache.object) |
| 5045 | 5050 |
| 5046 2001-02-17 Martin Buchholz <martin@xemacs.org> | 5051 2001-02-17 Martin Buchholz <martin@xemacs.org> |
| 5047 | 5052 |
| 5048 * alloc.c (Fgarbage_collect): | 5053 * alloc.c (Fgarbage_collect): |
| 5049 * alloc.c (make_bit_vector_from_byte_vector): | 5054 * alloc.c (make_bit_vector_from_byte_vector): |
| 5050 -Wsign-compare-correctness. | 5055 -Wsign-compare-correctness. |
| 5051 | 5056 |
| 5052 2001-02-16 Martin Buchholz <martin@xemacs.org> | 5057 2001-02-16 Martin Buchholz <martin@xemacs.org> |
| 5053 | 5058 |
| 5055 (XSETCHAR): Likewise. | 5060 (XSETCHAR): Likewise. |
| 5056 (XSETOBJ): Likewise. | 5061 (XSETOBJ): Likewise. |
| 5057 | 5062 |
| 5058 2001-02-15 Martin Buchholz <martin@xemacs.org> | 5063 2001-02-15 Martin Buchholz <martin@xemacs.org> |
| 5059 | 5064 |
| 5060 * mule-canna.c (canna-func-delete_previous): | 5065 * mule-canna.c (canna-func-delete_previous): |
| 5061 Rename to canna-func-delete-previous. | 5066 Rename to canna-func-delete-previous. |
| 5062 | 5067 |
| 5063 2001-02-14 Martin Buchholz <martin@xemacs.org> | 5068 2001-02-14 Martin Buchholz <martin@xemacs.org> |
| 5064 | 5069 |
| 5065 * mule-ccl.c (ccl_driver): Warning suppression. Use countof. | 5070 * mule-ccl.c (ccl_driver): Warning suppression. Use countof. |
| 5106 | 5111 |
| 5107 Use ported FSF 20.7 syntax table improvements. | 5112 Use ported FSF 20.7 syntax table improvements. |
| 5108 * font-lock.c. | 5113 * font-lock.c. |
| 5109 * regex.c. | 5114 * regex.c. |
| 5110 * search.c. | 5115 * search.c. |
| 5111 | 5116 |
| 5112 2001-02-09 Martin Buchholz <martin@xemacs.org> | 5117 2001-02-09 Martin Buchholz <martin@xemacs.org> |
| 5113 | 5118 |
| 5114 * regex.c (Boolean): Renamed to `re_bool', to avoid conflict with | 5119 * regex.c (Boolean): Renamed to `re_bool', to avoid conflict with |
| 5115 Unixware's enum boolean from sys/types.h. | 5120 Unixware's enum boolean from sys/types.h. |
| 5116 | 5121 |
| 5140 * dumper.c (pdump_add_entry): Use pdump_max_align. | 5145 * dumper.c (pdump_add_entry): Use pdump_max_align. |
| 5141 * dumper.c (pdump_get_entry_list): Likewise. | 5146 * dumper.c (pdump_get_entry_list): Likewise. |
| 5142 * dumper.c (pdump_scan_by_alignment): Likewise. | 5147 * dumper.c (pdump_scan_by_alignment): Likewise. |
| 5143 Don't iterate through unnecessary alignments. | 5148 Don't iterate through unnecessary alignments. |
| 5144 * dumper.c (pdump_file_get): No need to align result of malloc(). | 5149 * dumper.c (pdump_file_get): No need to align result of malloc(). |
| 5145 * dumper.c (pdump_mallocadr): Remove. | 5150 * dumper.c (pdump_mallocadr): Remove. |
| 5146 The result of malloc() is guaranteed to be maximally aligned. | 5151 The result of malloc() is guaranteed to be maximally aligned. |
| 5147 * dumper.c: s/elmt/elt/g; | 5152 * dumper.c: s/elmt/elt/g; |
| 5148 * dumper.c (pdump_object_table): Allocate dynamically, not statically. | 5153 * dumper.c (pdump_object_table): Allocate dynamically, not statically. |
| 5149 * dumper.c (pdump_alert_undump_object): Likewise. | 5154 * dumper.c (pdump_alert_undump_object): Likewise. |
| 5150 * dumper.c (pdump_align_table): | 5155 * dumper.c (pdump_align_table): |
| 5151 Don't support alignments > 64. | 5156 Don't support alignments > 64. |
| 5152 Store ALIGNOF's, not shift counts, in table. | 5157 Store ALIGNOF's, not shift counts, in table. |
| 5153 | 5158 |
| 5154 2001-02-09 Martin Buchholz <martin@xemacs.org> | 5159 2001-02-09 Martin Buchholz <martin@xemacs.org> |
| 5155 | 5160 |
| 5358 * XEmacs 21.2.43 "Terspichore" is released. | 5363 * XEmacs 21.2.43 "Terspichore" is released. |
| 5359 | 5364 |
| 5360 2001-01-25 Martin Buchholz <martin@xemacs.org> | 5365 2001-01-25 Martin Buchholz <martin@xemacs.org> |
| 5361 | 5366 |
| 5362 Type fiddling for window_config.saved_windows_count | 5367 Type fiddling for window_config.saved_windows_count |
| 5363 * window.c (struct window_config): | 5368 * window.c (struct window_config): |
| 5364 Make saved_windows_count member unsigned. | 5369 Make saved_windows_count member unsigned. |
| 5365 * window.c (sizeof_window_config_for_n_windows): | 5370 * window.c (sizeof_window_config_for_n_windows): |
| 5366 Make parameter unsigned. | 5371 Make parameter unsigned. |
| 5367 * window.c (mark_window_config): | 5372 * window.c (mark_window_config): |
| 5368 * window.c (window_config_equal): | 5373 * window.c (window_config_equal): |
| 5369 * window.c (free_window_configuration): | 5374 * window.c (free_window_configuration): |
| 5370 * window.c (Fset_window_configuration): | 5375 * window.c (Fset_window_configuration): |
| 5382 * alloc.c (make_vector_internal): | 5387 * alloc.c (make_vector_internal): |
| 5383 * alloc.c (make_bit_vector_internal): | 5388 * alloc.c (make_bit_vector_internal): |
| 5384 * alloc.c (sweep_bit_vectors_1): | 5389 * alloc.c (sweep_bit_vectors_1): |
| 5385 * fns.c (size_bit_vector): | 5390 * fns.c (size_bit_vector): |
| 5386 Update all callers of FLEXIBLE_ARRAY_STRUCT_SIZEOF to add new arg. | 5391 Update all callers of FLEXIBLE_ARRAY_STRUCT_SIZEOF to add new arg. |
| 5387 * window.c (sizeof_window_config_for_n_windows): | 5392 * window.c (sizeof_window_config_for_n_windows): |
| 5388 Use FLEXIBLE_ARRAY_STRUCT_SIZEOF. | 5393 Use FLEXIBLE_ARRAY_STRUCT_SIZEOF. |
| 5389 | 5394 |
| 5390 2001-01-24 Martin Buchholz <martin@xemacs.org> | 5395 2001-01-24 Martin Buchholz <martin@xemacs.org> |
| 5391 | 5396 |
| 5392 * lread.c (read1): Rename `fexp', which is #defined in SGI's math.h | 5397 * lread.c (read1): Rename `fexp', which is #defined in SGI's math.h |
| 5456 | 5461 |
| 5457 Macro hygiene. | 5462 Macro hygiene. |
| 5458 Fix printf warnings: int format, long int arg. | 5463 Fix printf warnings: int format, long int arg. |
| 5459 * regex.c (DECLARE_DESTINATION): Use DECLARE_NOTHING. | 5464 * regex.c (DECLARE_DESTINATION): Use DECLARE_NOTHING. |
| 5460 (PUSH_FAILURE_POINT): Use correct printf formats. | 5465 (PUSH_FAILURE_POINT): Use correct printf formats. |
| 5461 (POP_FAILURE_POINT): Use correct printf formats. | 5466 (POP_FAILURE_POINT): Use correct printf formats. |
| 5462 Use do {...} while (0) | 5467 Use do {...} while (0) |
| 5463 | 5468 |
| 5464 2001-01-20 Martin Buchholz <martin@xemacs.org> | 5469 2001-01-20 Martin Buchholz <martin@xemacs.org> |
| 5465 | 5470 |
| 5466 * XEmacs 21.2.42 "Poseidon" is released. | 5471 * XEmacs 21.2.42 "Poseidon" is released. |
