From de1ec4b272dfa3f9ef2c9ae28a9ba67170d24da5 Mon Sep 17 00:00:00 2001 From: tomo Date: Sat, 1 Nov 2003 10:35:17 +0000 Subject: [PATCH] 21.4.14 "Reasonable Discussion". --- ChangeLog | 60 ++ PROBLEMS | 865 +++++++++++++-------- configure | 1625 ++++++++++++++++++++------------------- configure.in | 85 +- configure.usage | 11 +- etc/PACKAGES | 160 ++-- etc/README.HYPERBOLE | 14 +- etc/README.OO-BROWSER | 14 +- etc/package-index.LATEST.pgp | 1285 +++++++++++++++++++------------ etc/sample.Xdefaults | 23 +- lib-src/ChangeLog | 9 + lib-src/make-docfile.c | 6 + lisp/ChangeLog | 66 ++ lisp/about.el | 33 +- lisp/byte-optimize.el | 4 +- lisp/bytecomp.el | 5 +- lisp/cl-macs.el | 50 +- lisp/code-process.el | 31 +- lisp/custom-load.el | 2 +- lisp/files.el | 9 +- lisp/font-lock.el | 56 +- lisp/keydefs.el | 8 +- lisp/lisp-mode.el | 10 + lisp/startup.el | 2 +- lwlib/ChangeLog | 4 + man/ChangeLog | 35 + man/lispref/display.texi | 4 +- man/lispref/extents.texi | 8 +- man/xemacs-faq.texi | 683 ++++++++++------ man/xemacs/packages.texi | 14 +- netinstall/ChangeLog | 4 + nt/ChangeLog | 4 + src/ChangeLog | 50 ++ src/EmacsFrame.c | 4 + src/config.h.in | 4 + src/database.c | 3 +- src/event-msw.c | 22 +- src/process.c | 6 +- src/regex.c | 74 +- src/sysdll.c | 83 +- tests/ChangeLog | 12 + tests/automated/regexp-tests.el | 45 +- version.sh | 4 +- 43 files changed, 3414 insertions(+), 2082 deletions(-) diff --git a/ChangeLog b/ChangeLog index 63a7027..15489a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,63 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-08-15 Stephen J. Turnbull + + * configure.in (line 3593): Default widgets OFF for Athena/Motif. + +2003-08-15 Stephen J. Turnbull + + * configure.in (regex_malloc): New option. + configure.usage (--use-regex-malloc): Document it. + +2003-08-14 Andrew Begel + + * configure.in: Add code to detect Darwin/MacOSX dynamic linking + API. + +2003-08-12 Stephen J. Turnbull + + * configure.usage (GUI component): Improve lucid option doc. + +2003-08-12 Stephen J. Turnbull + + * configure.in (CFLAGS): Add -fno-strict-aliasing for GCC. + * PROBLEMS (Running): Strict aliasing crashes. + +2003-08-04 Norbert Koch + Stephen J. Turnbull + + * PACKAGES: Sync with package-tree contents. Style conformance. + +2003-07-03 Stephen J. Turnbull + + * etc/README.HYPERBOLE: + * etc/README.OO-BROWSER: + Update. + +2003-05-23 Stephen J. Turnbull + + * etc/sample.Xdefaults (menubar and popup fonts): Use X Font Sets. + +2003-07-29 Stephen J. Turnbull + + * PROBLEMS (Motif): Explain why Motif loses XtExposeCompressMaximal. + + * configure.in (Installation): Bitch bitterly about Motif. + +2003-06-17 Vin Shelton + + * PROBLEMS: Sync up with latest version from 21.5 + +2003-04-28 Stephen J. Turnbull + + * PROBLEMS (Windows): New: auxiliary programs for Windows. + +2003-05-24 Norbert Koch + + * etc/package-index.LATEST.pgp: Official package release. + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/PROBLEMS b/PROBLEMS index 30df425..7dca91c 100644 --- a/PROBLEMS +++ b/PROBLEMS @@ -2,7 +2,7 @@ This file describes various problems that have been encountered in compiling, installing and running XEmacs. It has been updated for -XEmacs 21.4. +XEmacs 21.5. This file is rather large, but we have tried to sort the entries by their respective relevance for XEmacs, but may have not succeeded @@ -17,7 +17,7 @@ Use `C-c C-f' to move to the next equal level of outline, and `C-c C-b' to move to previous equal level. `C-h m' will give more info about the Outline mode. -Also, try finding the things you need using one of the search commands +Also, Try finding the things you need using one of the search commands XEmacs provides (e.g. `C-s'). General advice: @@ -40,10 +40,11 @@ General advice: =============================== ** General + Much general information is in INSTALL. If it's covered in INSTALL, we don't repeat it here. -*** How does I configure to get the buffer tabs/progress bars? +*** How do I configure to get the buffer tabs/progress bars? These features depend on support for "native widgets". Use the --with-widgets option to configure. Configuration of widgets is @@ -59,60 +60,6 @@ library, you only need the shared library. To compile objects that link with it, you need the headers---and distros don't provide them with the libraries. You need the additional "development" package, too. -If you have installed it yourself in a non-system location, you may also -need to specify --site-includes, --site-libraries, or --site-prefixes. -Note that many packages, especially X11, expect to find includes in a -subdirectory. Eg, XEmacs #includes , not . See INSTALL. - -*** Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures -without also using `-fno-schedule-insns'. - -gcc will generate incorrect code otherwise, typically resulting in -crashes in the function skip-syntax-backward. - -*** egcs-1.1 - -There have been reports of egcs-1.1 not compiling XEmacs correctly on -Alpha Linux. There have also been reports that egcs-1.0.3a is O.K. - -*** Don't use -O2 or -O3 with Cygwin 1.0, CodeFusion-99070 or gcc 2.7.2 on x86 -without also using `-fno-strength-reduce'. - -gcc will generate incorrect code otherwise. This bug is present in at -least 2.6.x and 2.7.[0-2]. This bug has been fixed in GCC 2.7.2.1 and -later. This bug is O/S independent, but is limited to x86 architectures. - -This problem is known to be fixed in egcs (or pgcc) 1.0 or later. - -Unfortunately, later releases of Cygnus-released compilers (not the -Net-released ones) have a bug with the same `problem signature'. - -If you're lucky, you'll get an error while compiling that looks like: - -event-stream.c:3189: internal error--unrecognizable insn: -(insn 256 14 15 (set (reg/v:SI 24) - (minus:SI (reg/v:SI 25) - (const_int 2))) -1 (insn_list 11 (nil)) - (nil)) - 0 0 [main] - -If you're unlucky, your code will simply execute incorrectly. - -*** Don't use gcc-2.95.2 with -mcpu=ultrasparc on Solaris 2.6. - -gcc will assume a 64-bit operating system, even though you've -merely told it to assume a 64-bit instruction set. - -*** Don't use -O2 with gcc 2.7.2 under Intel architectures without also -using `-fno-caller-saves'. - -gcc will generate incorrect code otherwise. This bug is still -present in gcc 2.7.2.3. There have been no reports to indicate the -bug is present in egcs 1.0 (or pgcc 1.0) or later. This bug is O/S -independent, but limited to x86 architectures. - -This problem is known to be fixed in egcs (or pgcc) 1.0 or later. - *** When using gcc, you get the error message "undefined symbol __fixunsdfsi". When using gcc, you get the error message "undefined symbol __main". @@ -167,6 +114,41 @@ characters, you can fix them by running: This will rebuild all the needed .elc files. +** Intel Architecture General + +*** Don't use -O2 or -O3 with Cygwin 1.0, CodeFusion-99070 or gcc 2.7.2 on x86 +without also using `-fno-strength-reduce'. + +gcc will generate incorrect code otherwise. This bug is present in at +least 2.6.x and 2.7.[0-2]. This bug has been fixed in GCC 2.7.2.1 and +later. This bug is O/S independent, but is limited to x86 architectures. + +This problem is known to be fixed in egcs (or pgcc) 1.0 or later. + +Unfortunately, later releases of Cygnus-released compilers (not the +Net-released ones) have a bug with the same `problem signature'. + +If you're lucky, you'll get an error while compiling that looks like: + +event-stream.c:3189: internal error--unrecognizable insn: +(insn 256 14 15 (set (reg/v:SI 24) + (minus:SI (reg/v:SI 25) + (const_int 2))) -1 (insn_list 11 (nil)) + (nil)) + 0 0 [main] + +If you're unlucky, your code will simply execute incorrectly. + +*** Don't use -O2 with gcc 2.7.2 under Intel architectures without also +using `-fno-caller-saves'. + +gcc will generate incorrect code otherwise. This bug is still +present in gcc 2.7.2.3. There have been no reports to indicate the +bug is present in egcs 1.0 (or pgcc 1.0) or later. This bug is O/S +independent, but limited to x86 architectures. + +This problem is known to be fixed in egcs (or pgcc) 1.0 or later. + *** `compress' and `uncompress' not found and XFree86 XFree86 installs a very old version of libz.a by default ahead of where @@ -175,7 +157,167 @@ when attempting to link against libMagick. The fix is to remove the old libz.a in the X11 binary directory. +** Motif + +Motif is the X11 version of the Gnus torture test: if there's a way to +crash, Motif will find it. With the open source release of Motif, it +seems like a good idea to collect all Motif-related issues in one +place. + +You should also look in your OS's section, as it may not be Motif's +fault. + +*** XEmacs visibly repaints itty-bitty rectangles very slowly. + +This should only be visible on a slow X connection (ISDN, maybe T1). + +At least some versions of Motif apparently do not implement +XtExposeCompressMaximal properly, so it is disabled. If you wish to +experiment, you can remove the #ifdef LWLIB_NEEDS_MOTIF at line 238 +(or so) of src/EmacsFrame.c, leaving only the line + + /* compress_exposure */ XtExposeCompressMaximal | XtExposeNoRegion, + +and recompile. This enables exposure compression, giving a 10:1 or +better speedup for some users. However, on some Motif platforms (Red +Hat Linux 9.0 and Solaris 2.8, at least), this causes XEmacs to hang +while displaying the progress bar (eg, in font-lock). A workaround +for that problem is to setq `progress-feedback-use-echo-area' to `t'. + +*** XEmacs crashes on exit (#1). + +The backtrace is something like: + + (gdb) where + #0 0xfeb9a480 in _libc_kill () from /usr/lib/libc.so.1 + #1 0x000b0388 in fatal_error_signal () + #2 + #3 YowIter (ht=0xb, id=0x0, v=0x74682074, client=0x47e3c0) + at ImageCache.c:1159 + #4 0xff26cc5c in _LTHashTableForEachItem (ht=0x4725e8, + iter=0xff26dda0 , ClientData=0x47e3c0) at Hash.c:671 + #5 0xff2a4664 in destroy (w=0x496550) at Screen.c:352 + #6 0xfef92118 in Phase2Destroy () from /usr/openwin/lib/libXt.so.4 + #7 0xfef91940 in Recursive () from /usr/openwin/lib/libXt.so.4 + #8 0xfef91e44 in XtPhase2Destroy () from /usr/openwin/lib/libXt.so.4 + #9 0xfef91ae8 in _XtDoPhase2Destroy () from /usr/openwin/lib/libXt.so.4 + #10 0xfef918cc in XtDestroyWidget () from /usr/openwin/lib/libXt.so.4 + #11 0xfef91438 in CloseDisplay () from /usr/openwin/lib/libXt.so.4 + #12 0xfef91394 in XtCloseDisplay () from /usr/openwin/lib/libXt.so.4 + #13 0x0025b8b0 in x_delete_device () + #14 0x000940b0 in delete_device_internal () + #15 0x000806a0 in delete_console_internal () + +This is known to happen with Lesstif version 0.93.36. Similar +backtraces have also been observed on HP/UX and Solaris. There is a +patch for Lesstif. (This is not a solution; it just stops the crash. +It may or may not be harmless, but "it works for the author".) + +Note that this backtrace looks a lot like the one in the next item. +However, this one is invulnerable to the Solaris patches mentioned there. + +Frank McIngvale says: + + Ok, 0.93.34 works, and I tracked down the crash to a section + marked "experimental" in 0.93.36. Patch attached, "works for me". + +diff -u -r lesstif-0.93.36/lib/Xm/ImageCache.c lesstif-0.93.36-mod/lib/Xm/ImageCache.c +--- lesstif-0.93.36/lib/Xm/ImageCache.c 2002-08-05 14:53:24.000000000 -0500 ++++ lesstif-0.93.36-mod/lib/Xm/ImageCache.c 2002-11-11 11:13:12.000000000 -0600 +@@ -1166,5 +1166,4 @@ + DEBUGOUT(_LtDebug0(__FILE__, NULL, "_LtImageCacheScreenDestroy (XmGetPixmapByDepth) %p\n", + s)); + +- (void) _LTHashTableForEachItem(PixmapCache, YowIter, (XtPointer)s); + } + +*** XEmacs crashes on exit (#2) + +Especially frequent with multiple frames. Crashes that produce C +backtraces like this: + +#0 0xfec9a118 in _libc_kill () from /usr/lib/libc.so.1 +#1 0x77f48 in fatal_error_signal (sig=11) + at /codes/rpluim/xemacs-21.4/src/emacs.c:539 +#2 +#3 0xfee929f4 in XFindContext () from /usr/openwin/lib/libX11.so.4 +#4 0xfee92930 in XFindContext () from /usr/openwin/lib/libX11.so.4 +#5 0xff297e54 in DisplayDestroy () from /usr/dt/lib/libXm.so.4 +#6 0xfefbece0 in XtCallCallbackList () from /usr/openwin/lib/libXt.so.4 +#7 0xfefc486c in XtPhase2Destroy () from /usr/openwin/lib/libXt.so.4 +#8 0xfefc45d0 in _XtDoPhase2Destroy () from /usr/openwin/lib/libXt.so.4 +#9 0xfefc43b4 in XtDestroyWidget () from /usr/openwin/lib/libXt.so.4 +#10 0x15cf9c in x_delete_device (d=0x523f00) + +are caused by buggy Motif libraries. Installing the following patches +has been reported to solve the problem on Solaris 2.7: + +107081-40 107656-07 + +For information (although they have not been confirmed to work), the +equivalent patches for Solaris 2.8 are: + +108940-33 108652-25 + +*** On HP-UX 11.0 XEmacs causes excessive X11 errors when running. + (also appears on AIX as reported in comp.emacs.xemacs) + +Marcus Thiessel + + Unfortunately, XEmacs releases prior to 21.0 don't work with + Motif2.1. It will compile but you will get excessive X11 errors like + + xemacs: X Error of failed request: BadGC (invalid GC parameter) + + and finally XEmacs gets killed. A workaround is to use the + Motif1.2_R6 libraries. You can the following line to your call to + configure: + + --x-libraries="/usr/lib/Motif1.2_R6 -L/usr/lib/X11R6" + + Make sure /usr/lib/Motif1.2_R6/libXm.sl is a link to + /usr/lib/Motif1.2_R6/libXm.3. + +*** On HP-UX 11.0: Object "" does not have windowed ancestor + +Marcus Thiessel + + XEmacs dies without core file and reports: + + Error: Object "" does not have windowed ancestor. + + This is a bug. Please apply the patch PHSS_19964 (check if + superseded). The other alternative is to link with Motif1.2_R6 (see + previous item). + +*** Motif dialog boxes lose on Irix. + +Larry Auton writes: +Beware of not specifying + + --with-dialogs=athena + +if it builds with the motif dialogs [boom!] you're a dead man. + + ** AIX +*** IBM compiler fails: "The character # is not a valid C source character." + +Most recently observed in 21.5.9, due to USE_KKCC ifdefs (they just +happen to tickle the implementation). + +Valdis Kletnieks says: + + The problem is that IBM defines a *MACRO* called 'memcpy', and we + have stuck a #ifdef/#endif inside the macro call. As a workaround, + try adding '-U__STR__' to your CFLAGS - this will cause string.h to + not do a #define for strcpy() to __strcpy() - it uses this for + automatic inlining support. + + (For the record, the same issue affects a number of other functions + defined in string.h - basically anything the compiler knows how to + inline.) + *** On AIX 4.3, you must specify --with-dialogs=athena with configure *** The libXt shipped with AIX 4.3 up to 4.3.2 is broken. This causes @@ -221,32 +363,16 @@ Valdis.Kletnieks@vt.edu writes: ** SunOS/Solaris -*** Crashes when using Motif libraries, especially with multiple frames. - -Crashes that produce C-backtraces like this: - -#0 0xfec9a118 in _libc_kill () from /usr/lib/libc.so.1 -#1 0x77f48 in fatal_error_signal (sig=11) - at /codes/rpluim/xemacs-21.4/src/emacs.c:539 -#2 -#3 0xfee929f4 in XFindContext () from /usr/openwin/lib/libX11.so.4 -#4 0xfee92930 in XFindContext () from /usr/openwin/lib/libX11.so.4 -#5 0xff297e54 in DisplayDestroy () from /usr/dt/lib/libXm.so.4 -#6 0xfefbece0 in XtCallCallbackList () from /usr/openwin/lib/libXt.so.4 -#7 0xfefc486c in XtPhase2Destroy () from /usr/openwin/lib/libXt.so.4 -#8 0xfefc45d0 in _XtDoPhase2Destroy () from /usr/openwin/lib/libXt.so.4 -#9 0xfefc43b4 in XtDestroyWidget () from /usr/openwin/lib/libXt.so.4 -#10 0x15cf9c in x_delete_device (d=0x523f00) - -are caused by buggy Motif libraries. Installing the following patches -has been reported to solve the problem on Solaris 2.7: +*** Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures +without also using `-fno-schedule-insns'. -107081-40 107656-07 +gcc will generate incorrect code otherwise, typically resulting in +crashes in the function skip-syntax-backward. -For information (although they have not been confirmed to work), the -equivalent patches for Solaris 2.8 are: +*** Don't use gcc-2.95.2 with -mcpu=ultrasparc on Solaris 2.6. -108940-33 108652-25 +gcc will assume a 64-bit operating system, even though you've +merely told it to assume a 64-bit instruction set. *** Dumping error when using GNU binutils / GNU ld on a Sun. @@ -273,10 +399,6 @@ normally held in /usr/ccs/bin. This can be done by one of: - uninstalling GNU ld. -- configuring XEmacs with these environment settings (suggested by - Goran Koruga ): - LD=/usr/ccs/bin/ld AS=/usr/ccs/bin/as configure - The Solaris2 FAQ claims: When you install gcc, don't make the mistake of installing @@ -372,6 +494,14 @@ The solution is to install Patch-ID# 100267-03 from Sun. broken. Use the ones in /usr/openwin/{include,lib} instead. ** Linux + +See also Intel Architecture General, above. + +*** egcs-1.1 on Alpha Linux + +There have been reports of egcs-1.1 not compiling XEmacs correctly on +Alpha Linux. There have also been reports that egcs-1.0.3a is O.K. + *** Under Linux, you get "too many arguments to function `getpgrp'". You have probably installed LessTiff under `/usr/local' and `libXm.so' @@ -395,6 +525,46 @@ an earlier version. The solution is to upgrade your old library. ** IRIX +*** More coredumping in Irix (6.5 known to be vulnerable) + +No fix is known yet. Here's the best information we have: + +Valdis Kletnieks writes: + + Were xemacs and [any 3rd party, locally-compiled] libraries [you use] + all compiled with the same ABI ( -o32, -n32, -64) and + mips2/mips3/mips4 flags, and are they appropriate for the machine in + question? I know the IP30 implies an Octane, so it should be an R10K + chipset and above such nonsense, but I've seen the most astoundingly + bizzare crashes when somebody managed to compile with -mips4 and get + it to run on an R4400 or R5K system. ;) + + Also, since you're using gcc, try re-running fixincludes and *then* + rebuilding xemacs and [any] libraries - mismatched headers can do that + sort of thing to you with little or no clue what's wrong (often you + get screwed when one routine does an malloc(sizeof(foo_struct)) and + passes the result to something that things foo_struct is a bit bigger, + trashing memory.... + +Here's typical crash backtrace. With --pdump, this occurs usually at +startup under X windows and xemacs -nw at least starts, while without +--pdump a similar crash is observed during build. + +#0 0x0fa460b8 in kill () at regcomp.c:637 +637 regcomp.c: No such file or directory. + in regcomp.c +(gdb) where +#0 0x0fa460b8 in kill () at regcomp.c:637 +#1 0x10087f34 in fatal_error_signal () +(gdb) quit + +This is confusing because there is no such file in the XEmacs +distribution. This is seen on (at least) the following configurations: + +uname -a: IRIX64 oct202 6.5 01091821 IP30 +XEmacs 21.4.9 "Informed Management" configured for `mips-sgi-irix6.5'. +XEmacs 21.5-b9 "brussels sprouts" configured for `mips-sgi-irix6.5'. + *** On Irix 6.5, the MIPSpro compiler gets an internal compiler error The MIPSpro Compiler (at least version 7.2.1) can't seem to handle the @@ -516,37 +686,6 @@ Marcus Thiessel This might be a sed problem. For your own safety make sure to use GNU sed while dumping XEmacs. -*** On HP-UX 11.0 XEmacs causes excessive X11 errors when running. - (also appears on AIX as reported in comp.emacs.xemacs) - -Marcus Thiessel - - Unfortunately, XEmacs releases prior to 21.0 don't work with - Motif2.1. It will compile but you will get excessive X11 errors like - - xemacs: X Error of failed request: BadGC (invalid GC parameter) - - and finally XEmacs gets killed. A workaround is to use the - Motif1.2_R6 libraries. You can the following line to your call to - configure: - - --x-libraries="/usr/lib/Motif1.2_R6 -L/usr/lib/X11R6" - - Make sure /usr/lib/Motif1.2_R6/libXm.sl is a link to - /usr/lib/Motif1.2_R6/libXm.3. - -*** On HP-UX 11.0: Object "" does not have windowed ancestor - -Marcus Thiessel - - XEmacs dies without core file and reports: - - Error: Object "" does not have windowed ancestor. - - This is a bug. Please apply the patch PHSS_19964 (check if - superseded). The other alternative is to link with Motif1.2_R6 (see - previous item). - ** SCO OpenServer *** Native cc on SCO OpenServer 5 is now OK. Icc may still throw you @@ -616,8 +755,44 @@ to take advantage of the keyboard map in emacskeys.sco. Note: Much of the above entry is probably not valid for XEmacs 21.0 and later. +** Windows + +*** XEmacs complains "No such file or directory, diff" + +or "ispell" or other commands that seem related to whatever you just +tried to do. + +There are a large number of common (in the sense that "everyone has +these, really") Unix utilities that are not provided with XEmacs. The +GNU Project's implementations are available for Windows in the the +Cygwin distribution (http://www.cygwin.com/), which also provides a +complete Unix emulation environment (and thus makes ports of Unix +utilities nearly trivial). Another implementation is that from MinGW +(http://www.mingw.org/msys.shtml). + +*** Weird crashes in pdump load or shortly after pdump load. + +This can happen with incremental linking. Check if you have set +SUPPORT_EDIT_AND_CONTINUE to non-zero in config.inc, which must allow +incremental linking to be enabled (otherwise it's disabled). Either turn +this off, execute `nmake -f xemacs.mak clean', or manually remove +`temacs.exe' and `xemacs.exe'. + ** Cygwin +See also Intel Architecture General, above. + +*** Signal 11 when building or running a dumped XEmacs. + +This appears to happen when using the traditional dumping mechanism and +the system malloc. Andy Piper writes: + + Traditional dumping on Cygwin relies on using gmalloc (there are specific + hacks in our version of gmalloc to support this), I suspect using sysmalloc + is the problem. + +Try configuring with pdump or without system malloc. + *** In general use etc/check_cygwin_setup.sh to trap environment problems. The script etc/check_cygwin_setup.sh will attempt to detect whether @@ -627,10 +802,12 @@ correctly if you are using ash instead of bash (see below). *** Syntax errors running configure scripts, make failing with exit code 127 in inexplicable situations, etc. -This may be because you are using the default cygwin shell. The -default cygwin shell (/bin/sh.exe) is ash which appears to work in -most circumstances but has some weird failure modes. You need to -replace the symlink with bash.exe. +[[ This may be because you are using the default Cygwin shell, under old +versions of Cygwin. The default Cygwin shell (/bin/sh.exe) is ash, which +appears to work in most circumstances but has some weird failure modes. +You may need to replace the symlink with bash.exe. ]] This doesn't appear +to affect Cygwin any longer, and /bin/sh.exe is no longer a symlink in +any case. *** Lots of compile errors, esp. on lines containing macro definitions terminated by backslashes. @@ -645,107 +822,63 @@ registry. *** Errors from make like /c:not found. -make sure you set the environment variable MAKE_MODE to UNIX in your +Make sure you set the environment variable MAKE_MODE to UNIX in your .bashrc, Control Panel (Windows 2000/NT), or AUTOEXEC.BAT (Windows 98/95). -*** X11 not detected. - -This is usually because xmkmf is not in your path or because you are -using the default cygwin shell. The default cygwin shell (/bin/sh.exe) -is ash which appears to work in most circumstances but has some weird -failure modes. I recommend replacing sh.exe with bash.exe, this will -mean configure is slower but more reliable. - -*** Subprocesses do not work. - -You do not have "tty" in your CYGWIN environment variable. This must -be set in your autoexec.bat (win95) or the system properties (winnt) -as it must be read before the cygwin DLL initializes. - -*** ^G does not work on hung subprocesses. - -This is a known problem. It can be remedied with cygwin b20 or greater -by defining BROKEN_SIGIO in src/s/cygwin32.h, however this currently -leads to instability in XEmacs. - *** The info files will not build. -makeinfo that ships with cygwin (all versions) is a noop. You need to -obtain makeinfo from somewhere or build it yourself. +makeinfo that ships with old versions of Cygwin doesn't work. +Upgrade to the latest Cygwin version. -*** I have no graphics. +*** XEmacs hangs while attempting to rebuild the .elc files. -You need to obtain the various graphics libraries. Pre-built versions -of these and the X libraries are located on the XEmacs website in -ftp://ftp.xemacs.org/pub/aux/cygwin/. +Check to make sure you're not configuring with rel-alloc. The relocating +allocator does not currently work under Cygwin due to bugs in Cygwin's +mmap(). -*** There are no images in the toolbar buttons. +*** Trying to build with X, but X11 not detected. -You need version 4.71 of commctrl.dll which does not ship with windows -95. You can get this by installing IE 4.0 or downloading it from the -microsoft website. +This is usually because xmkmf is not in your path or because you are +using the default Cygwin shell. (See above.) * Problems with running XEmacs ============================== ** General -*** XEmacs crashes mysteriously. - -Check whether XEmacs was configured --use-union-type. Many compilers -are known to treat union types incompatibly with proper functioning of -the Lisp_Object type. (Whether this is a compiler bug or nonstandard- -conforming code in XEmacs is a moot point.) Especially with ---with-mule, --pdump, and/or non-null --error-checking, this is known -to produce an unreliable build with many versions of MS VC++ and GCC, -and similar problems are likely to occur with other compilers. - -Symptoms are similar to garbage collection and other "wild pointer" -bugs, ie, stack-smashing and other hard-to-debug crashes in unrelated -code. Try reconfiguring and building without --use-union-type. - ---use-union-type _is_ useful to get improved _static_ type checking of -Lisp objects. It is theoretically possible that it might help with -aliasing bugs under optimization and improve runtime stability, but in -practice exactly the opposite seems to be true. If you don't work on -XEmacs C code directly, then avoid --use-union-type entirely for now. +*** XEmacs consistently crashes in a particular strange place. -*** XEmacs crashes mysteriously in regexp-intensive applications (eg, Gnus) +One known case is on Red Hat Linux, compiled with GCC, attempting to +render PNG images. The problem is that XEmacs code is not compliant +with ANSI rules about aliasing. Adding -fno-strict-aliasing to CFLAGS +may help (or the equivalent for your compiler). (Some versions of +XEmacs may already do this automatically, but if you specify CFLAGS or +--cflags yourself, you will have to add this flag by hand.) -The regexp implementation used in XEmacs uses alloca by default for -efficiency. alloca provides no reliable way to check for out of -memory (in this case, stack). Normally not a problem, except for -systems with very small default stack allocations, and applications -that use multi-line regular expressions (ie, explicitly including ?\n) -in moderately large files (> 100kB or so). +If you diagnose this bug for some other symptoms or systems, please +let us know (if you can send mail from the affected system, use M-x +report-xemacs-bug) so we can update this entry. -You may get relief by increasing the amount of stack space allocated -to your XEmacs process (a system-dependent operation, ask your -administrator or local experts for help), or by recompiling the regexp -module regex.c with REGEX_MALLOC defined, relinking, and redumping. +*** Changes made to .el files do not take effect. -*** At startup I get a warning on stderr about missing charsets: +You may have forgotten to recompile them into .elc files. Then the +old .elc files will be loaded, and your changes will not be seen. To +fix this, do `M-x byte-recompile-directory' and specify the directory +that contains the Lisp files. - Warning: Missing charsets in String to FontSet conversion +Note that you will get a warning when loading a .elc file that is +older than the corresponding .el file. -You need to specify appropriate charsets for your locale (usually the -value of the LANG environment variable) in .Xresources. See -etc/Emacs.ad for the relevant resources (mostly menubar fonts and -fontsets). Do not edit this file, it's purely informative. +*** VM appears to hang in large folders. -If you have no satisfactory fonts for iso-8859-1, XEmacs will crash. +This is normal (trust us) when upgrading to VM-6.22 from earlier +versions. Let VM finish what it is doing and all will be well. -It looks like XFree86 4.x (the usual server on Linux and *BSD) has -some braindamage where .UTF-8 locales will always generate this -message, because the XFree86 (font)server doesn't know that UTF-8 will -use the ISO10646-1 font registry (or a Cmap or something). +*** Starting with 21.4.x, killing text is absurdly slow. -If you are not using a .UTF-8 locale and see this warning for a -character set not listed in the default in Emacs.ad, please let -xemacs-beta@xemacs.org know about it, so we can add fonts to the -appropriate fontsets and stifle this warning. (Unfortunately it's -buried in Xlib, so we can't easily get rid of it otherwise.) +See FAQ Q3.10.6. Should be available on the web near +http://www.xemacs.org/faq/xemacs-faq.html#SEC160. *** Whenever I try to retrieve a remote file, I have problems. @@ -767,11 +900,7 @@ One program known to set TMPDIR and manifest this problem is exmh. You can defeat the use of TMPDIR by unsetting USE_TMPDIR at the top of gnuserv.h at build time. -*** C-z just refreshes the screen instead of suspending Emacs. - -You are probably using a shell that doesn't support job control, even -though the system itself is capable of it. Try using a different -shell. +** General Unix *** You type Control-H (Backspace) expecting to delete characters. @@ -794,6 +923,28 @@ which moves help to Meta-? (ESC ?): (global-set-key "\M-?" 'help-command) +*** At startup I get a warning on stderr about missing charsets: + + Warning: Missing charsets in String to FontSet conversion + +You need to specify appropriate charsets for your locale (usually the +value of the LANG environment variable) in .Xresources. See +etc/Emacs.ad for the relevant resources (mostly menubar fonts and +fontsets). Do not edit this file, it's purely informative. + +If you have no satisfactory fonts for iso-8859-1, XEmacs will crash. + +It looks like XFree86 4.x (the usual server on Linux and *BSD) has +some braindamage where .UTF-8 locales will always generate this +message, because the XFree86 (font)server doesn't know that UTF-8 will +use the ISO10646-1 font registry (or a Cmap or something). + +If you are not using a .UTF-8 locale and see this warning for a +character set not listed in the default in Emacs.ad, please let +xemacs-beta@xemacs.org know about it, so we can add fonts to the +appropriate fontsets and stifle this warning. (Unfortunately it's +buried in Xlib, so we can't easily get rid of it otherwise.) + *** Mail agents (VM, Gnus, rmail) cannot get new mail rmail and VM get new mail from /usr/spool/mail/$USER using a program @@ -824,21 +975,6 @@ installed copy of movemail is usually in the directory mode of the installed copy; changing the group and mode of the build directory copy is ineffective. -*** VM appears to hang in large folders. - -This is normal (trust us) when upgrading to VM-6.22 from earlier -versions. Let VM finish what it is doing and all will be well. - -*** Changes made to .el files do not take effect. - -You may have forgotten to recompile them into .elc files. Then the -old .elc files will be loaded, and your changes will not be seen. To -fix this, do `M-x byte-recompile-directory' and specify the directory -that contains the Lisp files. - -Note that you will get a warning when loading a .elc file that is -older than the corresponding .el file. - *** Things which should be bold or italic (such as the initial copyright notice) are not. @@ -897,7 +1033,7 @@ directory. Try using that one. *** My X resources used to work, and now some of them are being ignored. Check the resources in .../etc/Emacs.ad (which is the same as the file -sample.Xdefaults). Perhaps some of the default resources built in to +sample.Xresources). Perhaps some of the default resources built in to emacs are now overriding your existing resources. Copy and edit the resources in Emacs.ad as necessary. @@ -1108,7 +1244,7 @@ Some compilers have trouble with gmalloc.c and ralloc.c; try recompiling without optimization. If that doesn't work, try recompiling with SYSTEM_MALLOC defined, and/or with REL_ALLOC undefined. -*** A position you specified in .Xdefaults is ignored, using twm. +*** A position you specified in .Xresources is ignored, using twm. twm normally ignores "program-specified" positions. You can tell it to obey them with this command in your `.twmrc' file: @@ -1242,7 +1378,7 @@ happen in a non-login shell. *** The popup menu appears at the bottom/right of my screen. -You probably have something like the following in your ~/.Xdefaults +You probably have something like the following in your ~/.Xresources Emacs.geometry: 81x56--9--1 @@ -1250,6 +1386,27 @@ Use the following instead Emacs*EmacsFrame.geometry: 81x56--9--1 +*** When I try to use the PostgreSQL functions, I get a message about +undefined symbols. + +The only known case in which this happens is if you are using gcc, you +configured with --error-checking=all and --with-modules, and you +compiled with no optimization. If you encounter this problem in any +other situation, please inform xemacs-beta@xemacs.org. + +This problem stems from a gcc bug. With no optimization, functions +declared `extern inline' sometimes are not completely compiled away. An +undefined symbol with the function's name is put into the resulting +object file. In this case, when the postgresql module is loaded, the +linker is unable to resolve that symbol, so the module load fails. The +workaround is to recompile the module with optimization turned on. Any +optimization level, including -Os, appears to work. + +*** C-z just refreshes the screen instead of suspending Emacs. + +You are probably using a shell that doesn't support job control, even +though the system itself is capable of it. Try using a different +shell. ** MacOS/X, Darwin *** XEmacs crashes on MacOS within font-lock, or when dealing @@ -1268,7 +1425,7 @@ Workarounds: ** AIX *** Your Delete key sends a Backspace to the terminal, using an AIXterm. -The solution is to include in your .Xdefaults the lines: +The solution is to include in your .Xresources the lines: *aixterm.Translations: #override BackSpace: string(0x7f) aixterm*ttyModes: erase ^? @@ -1467,106 +1624,24 @@ affected virtually all ioctl() calls. ** Linux -*** XEmacs crashes on exit. - -This is known to happen with Lesstif version 0.93.36. It is -apparently due to breakage in Lesstif. There is a patch for Lesstif. - -Frank McIngvale says: - - Ok, 0.93.34 works, and I tracked down the crash to a section - marked "experimental" in 0.93.36. Patch attached, "works for me". - -diff -u -r lesstif-0.93.36/lib/Xm/ImageCache.c lesstif-0.93.36-mod/lib/Xm/ImageCache.c ---- lesstif-0.93.36/lib/Xm/ImageCache.c 2002-08-05 14:53:24.000000000 -0500 -+++ lesstif-0.93.36-mod/lib/Xm/ImageCache.c 2002-11-11 11:13:12.000000000 -0600 -@@ -1166,5 +1166,4 @@ - DEBUGOUT(_LtDebug0(__FILE__, NULL, "_LtImageCacheScreenDestroy (XmGetPixmapByDepth) %p\n", - s)); - -- (void) _LTHashTableForEachItem(PixmapCache, YowIter, (XtPointer)s); - } - - *** XEmacs crashes on startup, in make-frame. Typically the Lisp backtrace includes make-frame(nil #) -somewhere near the top. One problem is due to an improvement in GNU +somewhere near the top. The problem is due to an improvement in GNU ld that sorts the ELF reloc sections in the executable, giving dramatic speedups in startup for large executables. It also confuses the traditional unexec code in XEmacs, leading to the core dump. The -solution is to use either the `--ldflags="-z nocombreloc" or the -"--pdump" option to configure. "--pdump" is recommended. - -Recent 21.4 and 21.5 versions of XEmacs autodetect this feature of ld -in configure. Unfortunately, Red Hat and SuSE (at least) distributed -prerelease versions of ld (numbered around 2.11.90.x.y, nicknamed -"Hannibal Lecter" at XEmacs.ORG) where autodetection fails but the -feature is enabled by default. The recommended procedure is to -upgrade to binutils >= 2.12 and rerun configure. Otherwise you must -apply the flags by hand. - -Andrew Jaffe reported a problem on Red Hat 7.3 with identical -symptoms, except that ld was already being invoked with -z -nocombreloc. Switching dialogs and widgets from Motif to Athena -eliminated the problem. Both LessTif and OpenMotif were installed, -and a bad interaction is suspected. This problem has not yet been -fully analyzed. - -*** Debian -**** XEmacs warns "Symbol `toggleClassRec' has different size in shared - object, consider re-linking / Symbol `labelClassRec' has different - size in shared object, consider re-linking / Warning: Representation - size 4 must match superclass's to override value" - -Sometimes this results in segfaults when using the tab control widget -or a progress bar widget. - -Some versions of Debian install 3D versions of the Athena widget -library as /usr/X11R6/lib/libXaw.so. We have not yet solved the -problem of identifying the actual library in use in ./configure, so it -is possible for XEmacs to be compiled with reference to headers for -"flat" Xaw but find a "3D" Xaw when loading. - -The straightforward solution is to rebuild XEmacs with additional -configure options: --with-widgets=athena --with-athena=3d. - -There are several 3D Athena widget sets available; to see which ones -are supported by XEmacs, use ./configure --usage. +solution is to use the --pdump or --ldflags='-z nocombreloc' options +to configure. Recent 21.4 and 12.5 autodetect this in configure. -*** Mandrake - -The Mandrake Linux distribution is attempting to comprehensively -update the user interface, and make it consistent across -applications. This is very difficult, and will occasionally cause -conflicts with applications like Emacs with their own long-established -interfaces. Known issues specific to Mandrake or especially common: - -Some versions of XEmacs (21.1.9 is known) distributed with Mandrake -were patched to make the Meta and Alt keysyms synonymous. These -normally work as expected in the Mandrake environment. However, -custom-built XEmacsen (including all 21.2 betas) will "inexplicably" -not respect the "Alt-invokes-Meta-commands" convention. See "I want -XEmacs to use the Alt key" below. - -The color-gcc wrapper (see below) is in common use on the Mandrake -platform. - -*** XEmacs configured with ESD crashes with a segmentation violation - -This often occurs when a progress bar pops up. - -The problem is that the ESD sound daemon manipulates interrupts in a -way that disagrees with XEmacs. The currently available workaround is -not very satisfactory: remove ESD support. Rebuild after -reconfiguring with the option --with-sound=none[,native][,nas] - -The funny syntax (requiring the initial "none") is for backward -compatibility, and may change. Native sound and NAS do not cause the -problem, so they may be added to the option to get some sound support. +Red Hat and SuSE (at least) distributed a prerelease version of ld +(versions around 2.11.90.x.y) where autodetection is impossible. The +recommended procedure is to upgrade to binutils >= 2.12 and rerun +configure. Otherwise you must apply the flags by hand. --pdump is +recommended. *** I want XEmacs to use the Alt key, not the XXX key, for Meta commands @@ -1658,9 +1733,10 @@ file is not necessary with this approach. A newer problem is due to XEmacs changing to use the modern getaddrinfo() interface from the older gethostbyname() interface. The solution above is insufficient, because getaddrinfo() by default tries -to get IPv6 information for localhost (including the local X server). -This always involves a dns lookup to get the CNAME, and the strategies -above don't work. It then falls back to IPv4 behavior. +to get IPv6 information for localhost. This always involves a dns +lookup to get the CNAME, and the strategies above don't work. It then +falls back to IPv4 behavior. This is good[tm] according the people at +WIDE who know about IPv6. ***** Robust network case @@ -1676,20 +1752,26 @@ IPv4 behavior. Explicitly setting DISPLAY=127.0.0.1:0.0 (or whatever is appropriate) works in most cases. If you cannot or do not want to do that, you can hard code IPv4 -behavior in src/process-unix.c. Add `--with-ipv6-cname=no" to your -configure options and rebuild XEmacs. +behavior in src/process-unix.c. This is bad[tm], on your own head be +it. Use the configure option `--with-ipv6-cname=no'. + +*** Mandrake -*** XEmacs disappears after several sound events in succession +The Mandrake Linux distribution is attempting to comprehensively +update the user interface, and make it consistent across +applications. This is very difficult, and will occasionally cause +conflicts with applications like Emacs with their own long-established +interfaces. Known issues specific to Mandrake or especially common: -If esd is not running (e.g. you unchecked the run esd checkbox in the -GNOME Configuration tool), every sound event will cause the esound -client library to signal SIGUSR1. It is not that difficult (hold down -PgUp or PgDn, for example) to cause XEmacs to generate additional -SIGUSR1 signals before the first handler has a chance to reset, so the -second SIGUSR1 causes the default behavior of ending the process. +Some versions of XEmacs (21.1.9 is known) distributed with Mandrake +were patched to make the Meta and Alt keysyms synonymous. These +normally work as expected in the Mandrake environment. However, +custom-built XEmacsen (including all 21.2 betas) will "inexplicably" +not respect the "Alt-invokes-Meta-commands" convention. See "I want +XEmacs to use the Alt key" below. -The solution is either to build XEmacs with -sound=native,noesd or to make sure -that esd is in fact running. +The color-gcc wrapper (see below) is in common use on the Mandrake +platform. *** You get crashes in a non-C locale with Linux GNU Libc 2.0. @@ -1714,7 +1796,7 @@ character doesn't appear--you get a solid box instead. One user on a Linux system reported that this problem went away with installation of a new X server. The failing server was XFree86 3.1.1. XFree86 3.1.2 works. - + ** IRIX *** On Irix, I don't see the toolbar icons and I'm getting lots of entries in the warnings buffer. @@ -1730,15 +1812,6 @@ The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to be set-UID to root, or non-root programs like Emacs will not be able to allocate ptys reliably. -*** Motif dialog boxes lose on Irix. - -Larry Auton writes: -Beware of not specifying - - --with-dialogs=athena - -if it builds with the motif dialogs [boom!] you're a dead man. - *** Beware of the default image & graphics library on Irix Richard Cognot writes: @@ -1947,14 +2020,126 @@ GCC. ** Windows -*** In general, the Windows code is less mature than the Unix code. +*** Conflicts with FSF NTEmacs + +Depending on how it is installed, FSF NTEmacs may setup various EMACS* +variables in your environment. The presence of these variables may +cause XEmacs to fail at startup, cause you to see corrupted +doc-strings, or cause other random problems. + +You should remove these variables from your environment. These +variables are not required to run FSF NTEmacs if you start it by +running emacs.bat. + +*** XEmacs can't find my init file + +XEmacs looks for your init in your "home" directory -- either in +`~/.xemacs/init.el' or `~/.emacs'. XEmacs decides that your "home" +directory is, in order of preference: + +- The value of the HOME environment variable, if the variable exists. +- The value of the registry entry SOFTWARE\XEmacs\XEmacs\HOME, + if it exists. +- The value of the HOMEDRIVE and HOMEPATH environment variables, if + these variables both exist. +- C:\. -The Windows code base is still changing quickly. If you are -experiencing problems, try the latest beta version to see if the -problem still exists. Also ask on xemacs-nt@xemacs.org. +To determine what XEmacs thinks your home directory is, try opening +a file in the `~' directory, and you should see its expansion in the +modeline. If this doesn't work, type ESC : (user-home-directory). + +*** XEmacs can't find any packages + +XEmacs looks for your packages in subdirectories of a directory which +is set at compile-time (see `config.inc'), and whose default is +`C:\Program Files\XEmacs'. XEmacs also looks in `~/.xemacs', where +`~' refers to your home directory (see previous entry). The variable +`configure-package-path' holds the actual path that was compiled into +your copy of XEmacs. + +The compile-time default location can be overridden by the EMACSPACKAGEPATH +environment variable or by the SOFTWARE\XEmacs\XEmacs\EMACSPACKAGEPATH +registry entry. You should check that these variables, if they exist, +point to the actual location of your package tree. + +*** XEmacs doesn't die when shutting down Windows 95 or 98 + +When shutting down Windows 95 or 98 you may see a dialog that says + "xemacs / You must quit this program before you quit Windows". +It is safe to + "Click OK to quit the program and Windows", +but you won't be offered a chance to save any modified XEmacs buffers. + +*** Key bindings + +The C-z, C-x, C-c, and C-v keystrokes have traditional uses in both +emacs and Windows programs. XEmacs binds these keys to their +traditional emacs uses, and provides Windows 3.x style bindings for +the Cut, Copy and Paste functions. + + Function XEmacs binding + -------- -------------- + Undo C-_ + Cut Sh-Del + Copy C-Insert + Paste Sh-Insert + +You can rebind keys to make XEmacs more Windows-compatible; for +example, to bind C-z to undo: + + (global-set-key [(control z)] 'undo) + +Rebindind C-x and C-c is trickier because by default these are prefix +keys in XEmacs. See the "Key Bindings" node in the XEmacs manual. + +*** Behavior of selected regions + +Use the pending-del package to enable the standard Windows behavior of +self-inserting deletes region. + +*** Limitations on the use of the AltGr key. + +In some locale and OS combinations you can't generate M-AltGr-key or +C-M-AltGr-key sequences at all. + +To generate C-AltGr-key or C-M-AltGr-key sequences you must use the +right-hand Control key and you must press it *after* AltGr. + +These limitations arise from fundamental problems in the way that the +win32 API reports AltGr key events. There isn't anything that XEmacs +can do to work round these problems that it isn't already doing. + +You may want to create alternative bindings if any of the standard +XEmacs bindings require you to use some combination of Control or Meta +and AltGr. + +*** Limited support for subprocesses under Windows 9x + +Attempting to use call-process to run a 16bit program gives a +"Spawning child process: Exec format error". For example shell-command +fails under Windows 95 and 98 if you use command.com or any other +16bit program as your shell. + +XEmacs may incorrectly quote your call-process command if it contains +double quotes, backslashes or spaces. + +start-process and functions that rely on it are supported under Windows 95, +98 and NT. However, starting a 16bit program that requires keyboard input +may cause XEmacs to hang or crash under Windows 95 and 98, and will leave +the orphaned 16bit program consuming all available CPU time. + +Sending signals to subprocesses started by call-process or by +start-process fails with a "Cannot send signal to process" error under +Windows 95 and 98. As a side effect of this, quitting XEmacs while it +is still running subprocesses causes it to crash under Windows 95 and +98. ** Cygwin +*** Signal 11 when building or running a dumped XEmacs. + +See the section on Cygwin above, under building. + *** XEmacs fails to start because cygXpm-noX4.dll was not found. Andy Piper sez: @@ -1964,7 +2149,7 @@ Andy Piper sez: cygwin setup again and select this package. *** Subprocesses do not work. - + You do not have "tty" in your CYGWIN environment variable. This must be set in your autoexec.bat (win95) or the system properties (winnt) as it must be read before the cygwin DLL initializes. @@ -1986,7 +2171,7 @@ AUTOEXEC.BAT (Windows 98/95). You need version 4.71 of commctrl.dll which does not ship with windows 95. You can get this by installing IE 4.0 or downloading it from the microsoft website. - + * Compatibility problems (with Emacs 18, GNU Emacs, or previous XEmacs/lemacs) ============================================================================== diff --git a/configure b/configure index cba4e69..5df785f 100755 --- a/configure +++ b/configure @@ -248,6 +248,7 @@ with_msw='' rel_alloc='default' with_system_malloc='default' with_dlmalloc='default' +use_regex_malloc='yes' with_esd_sound='no' native_sound_lib='' with_gtk='no' @@ -363,9 +364,10 @@ while test $# != 0; do pdump | \ debug | \ use_assertions | \ + use_regex_malloc | \ memory_usage_stats | \ with_clash_detection | \ - with_modules | \ + with_modules | \ quick_build ) case "$val" in y | ye | yes ) val=yes ;; @@ -849,7 +851,7 @@ echo " Use \`$progname --help' to show usage.") >&2 && exit 1 fi echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:853: checking whether ln -s works" >&5 +echo "configure:855: checking whether ln -s works" >&5 rm -f conftestdata if ln -s X conftestdata 2>/dev/null @@ -1114,7 +1116,7 @@ EOF echo $ac_n "checking "host system type"""... $ac_c" 1>&6 -echo "configure:1118: checking "host system type"" >&5 +echo "configure:1120: checking "host system type"" >&5 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'` canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"` configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'` @@ -1647,7 +1649,7 @@ xe_save_CFLAGS="$CFLAGS" # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1651: checking for $ac_word" >&5 +echo "configure:1653: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1674,7 +1676,7 @@ if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1678: checking for $ac_word" >&5 +echo "configure:1680: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1722,7 +1724,7 @@ fi # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1726: checking for $ac_word" >&5 +echo "configure:1728: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1751,7 +1753,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1755: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1757: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS' @@ -1764,12 +1766,12 @@ cross_compiling=no cat > conftest.$ac_ext << EOF -#line 1768 "configure" +#line 1770 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -1797,19 +1799,19 @@ if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1801: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:1803: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:1806: checking whether we are using GNU C" >&5 +echo "configure:1808: checking whether we are using GNU C" >&5 cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -1827,7 +1829,7 @@ ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1831: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:1833: checking whether ${CC-cc} accepts -g" >&5 echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then @@ -1860,7 +1862,7 @@ if test "$with_gcc" = "no" -a "$GCC" = "yes"; then # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1864: checking for $ac_word" >&5 +echo "configure:1866: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1887,7 +1889,7 @@ if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1891: checking for $ac_word" >&5 +echo "configure:1893: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1935,7 +1937,7 @@ fi # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1939: checking for $ac_word" >&5 +echo "configure:1941: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1964,7 +1966,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1968: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1970: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS' @@ -1977,12 +1979,12 @@ cross_compiling=no cat > conftest.$ac_ext << EOF -#line 1981 "configure" +#line 1983 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -2010,19 +2012,19 @@ if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:2014: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:2016: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:2019: checking whether we are using GNU C" >&5 +echo "configure:2021: checking whether we are using GNU C" >&5 cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2028: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -2040,7 +2042,7 @@ ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:2044: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:2046: checking whether ${CC-cc} accepts -g" >&5 echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then @@ -2073,7 +2075,7 @@ elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2077: checking for $ac_word" >&5 +echo "configure:2079: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2100,7 +2102,7 @@ if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2104: checking for $ac_word" >&5 +echo "configure:2106: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2148,7 +2150,7 @@ fi # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2152: checking for $ac_word" >&5 +echo "configure:2154: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2177,7 +2179,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:2181: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:2183: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS' @@ -2190,12 +2192,12 @@ cross_compiling=no cat > conftest.$ac_ext << EOF -#line 2194 "configure" +#line 2196 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:2199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -2223,19 +2225,19 @@ if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:2227: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:2229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:2232: checking whether we are using GNU C" >&5 +echo "configure:2234: checking whether we are using GNU C" >&5 cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2241: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -2253,7 +2255,7 @@ ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:2257: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:2259: checking whether ${CC-cc} accepts -g" >&5 echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then @@ -2290,7 +2292,7 @@ test -n "$CPP" -a -d "$CPP" && CPP= test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP" echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:2294: checking how to run the C preprocessor" >&5 +echo "configure:2296: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -2303,13 +2305,13 @@ if test -z "$CPP"; then # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2313: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -2320,13 +2322,13 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2330: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -2337,13 +2339,13 @@ else rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2347: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2349: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -2369,9 +2371,9 @@ echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for AIX""... $ac_c" 1>&6 -echo "configure:2373: checking for AIX" >&5 +echo "configure:2375: checking for AIX" >&5 cat > conftest.$ac_ext <&6 -echo "configure:2402: checking for GNU libc" >&5 +echo "configure:2404: checking for GNU libc" >&5 cat > conftest.$ac_ext < int main() { @@ -2412,7 +2414,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:2416: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_glibc=yes else @@ -2489,7 +2491,7 @@ EOF esac cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:2509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then : else @@ -2737,17 +2739,17 @@ test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" && if test "$ext if test "$__USLC__" = yes; then echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6 -echo "configure:2741: checking for whether the -Kalloca compiler flag is needed" >&5 +echo "configure:2743: checking for whether the -Kalloca compiler flag is needed" >&5 need_kalloca=no cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* : else @@ -2758,14 +2760,14 @@ else xe_save_c_switch_system="$c_switch_system" c_switch_system="$c_switch_system -Kalloca" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* need_kalloca=yes else @@ -2784,6 +2786,9 @@ if test "$cflags_specified" = "no"; then if test "$GCC" = "yes"; then CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes" CFLAGS="$CFLAGS -Wsign-compare" + case "`gcc -v --help 2>&1`" in + *-fstrict-aliasing* ) CFLAGS="$CFLAGS -fno-strict-aliasing" ;; + esac if test "$xemacs_compiler" != "g++"; then CFLAGS="$CFLAGS -Wshadow" fi @@ -2803,7 +2808,7 @@ fi if test "$GCC" = "yes"; then echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6 -echo "configure:2807: checking for buggy gcc versions" >&5 +echo "configure:2812: checking for buggy gcc versions" >&5 GCC_VERSION=`$CC --version` case `uname -s`:`uname -m`:$GCC_VERSION in *:sun4*:2.8.1|*:sun4*:egcs-2.90.*) @@ -2861,7 +2866,7 @@ fi if test "$pdump" != "yes"; then echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6 -echo "configure:2865: checking for \"-z nocombreloc\" linker flag" >&5 +echo "configure:2870: checking for \"-z nocombreloc\" linker flag" >&5 case "`ld --help 2>&1`" in *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6 ld_switch_site="-z nocombreloc $ld_switch_site" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;; @@ -2950,7 +2955,7 @@ test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" && if test "$extra_v fi echo $ac_n "checking for dynodump""... $ac_c" 1>&6 -echo "configure:2954: checking for dynodump" >&5 +echo "configure:2959: checking for dynodump" >&5 if test "$unexec" != "unexsol2.o"; then echo "$ac_t""no" 1>&6 else @@ -2988,12 +2993,12 @@ if test "$unexec" = "unexaix.o"; then done echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6 -echo "configure:2992: checking for terminateAndUnload in -lC" >&5 +echo "configure:2997: checking for terminateAndUnload in -lC" >&5 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'` xe_check_libs=" -lC " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3112,7 +3117,7 @@ fi if test "$add_runtime_path" = "yes"; then echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6 -echo "configure:3116: checking "for runtime libraries flag"" >&5 +echo "configure:3121: checking "for runtime libraries flag"" >&5 case "$opsys" in sol2 ) dash_r="-R" ;; decosf* | linux* | irix*) dash_r="-rpath " ;; @@ -3134,14 +3139,14 @@ if test "$GCC" = "yes"; then done fi cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* dash_r="$try_dash_r" else @@ -3242,10 +3247,10 @@ else fi after_morecore_hook_exists=yes echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6 -echo "configure:3246: checking for malloc_set_state" >&5 +echo "configure:3251: checking for malloc_set_state" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_malloc_set_state=yes" else @@ -3288,16 +3293,16 @@ doug_lea_malloc=no fi echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6 -echo "configure:3292: checking whether __after_morecore_hook exists" >&5 +echo "configure:3297: checking whether __after_morecore_hook exists" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "$ac_t""yes" 1>&6 else @@ -3353,7 +3358,7 @@ fi # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3357: checking for $ac_word" >&5 +echo "configure:3362: checking for $ac_word" >&5 if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. @@ -3408,7 +3413,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:3412: checking for a BSD compatible install" >&5 +echo "configure:3417: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" @@ -3462,7 +3467,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3466: checking for $ac_word" >&5 +echo "configure:3471: checking for $ac_word" >&5 if test -n "$YACC"; then ac_cv_prog_YACC="$YACC" # Let the user override the test. @@ -3494,15 +3499,15 @@ for ac_hdr in a.out.h elf.h cygwin/version.h fcntl.h inttypes.h libg do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:3498: checking for $ac_hdr" >&5 +echo "configure:3503: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -3532,10 +3537,10 @@ fi done echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 -echo "configure:3536: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo "configure:3541: checking for sys/wait.h that is POSIX.1 compatible" >&5 cat > conftest.$ac_ext < #include @@ -3551,7 +3556,7 @@ wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } EOF -if { (eval echo configure:3555: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_sys_wait_h=yes else @@ -3575,10 +3580,10 @@ EOF fi echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:3579: checking for ANSI C header files" >&5 +echo "configure:3584: checking for ANSI C header files" >&5 cat > conftest.$ac_ext < #include @@ -3586,7 +3591,7 @@ cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3590: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3595: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -3603,7 +3608,7 @@ rm -f conftest* if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -3621,7 +3626,7 @@ fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -3639,7 +3644,7 @@ fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -3650,7 +3655,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -if { (eval echo configure:3654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:3659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then : else @@ -3676,10 +3681,10 @@ EOF fi echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:3680: checking whether time.h and sys/time.h may both be included" >&5 +echo "configure:3685: checking whether time.h and sys/time.h may both be included" >&5 cat > conftest.$ac_ext < #include @@ -3688,7 +3693,7 @@ int main() { struct tm *tp; ; return 0; } EOF -if { (eval echo configure:3692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_time=yes else @@ -3712,10 +3717,10 @@ EOF fi echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6 -echo "configure:3716: checking for sys_siglist declaration in signal.h or unistd.h" >&5 +echo "configure:3721: checking for sys_siglist declaration in signal.h or unistd.h" >&5 cat > conftest.$ac_ext < #include @@ -3727,7 +3732,7 @@ int main() { char *msg = *(sys_siglist + 1); ; return 0; } EOF -if { (eval echo configure:3731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_decl_sys_siglist=yes else @@ -3753,9 +3758,9 @@ fi echo $ac_n "checking for utime""... $ac_c" 1>&6 -echo "configure:3757: checking for utime" >&5 +echo "configure:3762: checking for utime" >&5 cat > conftest.$ac_ext < #include @@ -3763,7 +3768,7 @@ int main() { struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x); ; return 0; } EOF -if { (eval echo configure:3767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3772: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 { test "$extra_verbose" = "yes" && cat << \EOF @@ -3782,10 +3787,10 @@ else for ac_func in utimes do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3786: checking for $ac_func" >&5 +echo "configure:3791: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -3840,10 +3845,10 @@ rm -f conftest* echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -echo "configure:3844: checking return type of signal handlers" >&5 +echo "configure:3849: checking return type of signal handlers" >&5 cat > conftest.$ac_ext < #include @@ -3860,7 +3865,7 @@ int main() { int i; ; return 0; } EOF -if { (eval echo configure:3864: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3869: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_type_signal=void else @@ -3882,10 +3887,10 @@ EOF echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:3886: checking for size_t" >&5 +echo "configure:3891: checking for size_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -3916,10 +3921,10 @@ EOF fi echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:3920: checking for pid_t" >&5 +echo "configure:3925: checking for pid_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -3950,10 +3955,10 @@ EOF fi echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:3954: checking for uid_t in sys/types.h" >&5 +echo "configure:3959: checking for uid_t in sys/types.h" >&5 cat > conftest.$ac_ext < EOF @@ -3989,10 +3994,10 @@ EOF fi echo $ac_n "checking for mode_t""... $ac_c" 1>&6 -echo "configure:3993: checking for mode_t" >&5 +echo "configure:3998: checking for mode_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -4023,10 +4028,10 @@ EOF fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:4027: checking for off_t" >&5 +echo "configure:4032: checking for off_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -4057,10 +4062,10 @@ EOF fi echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 -echo "configure:4061: checking for ssize_t" >&5 +echo "configure:4066: checking for ssize_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -4092,9 +4097,9 @@ fi echo $ac_n "checking for socklen_t""... $ac_c" 1>&6 -echo "configure:4096: checking for socklen_t" >&5 +echo "configure:4101: checking for socklen_t" >&5 cat > conftest.$ac_ext < #include @@ -4104,7 +4109,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:4108: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4113: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 else @@ -4113,7 +4118,7 @@ else rm -rf conftest* cat > conftest.$ac_ext < #include @@ -4123,7 +4128,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:4127: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""size_t" 1>&6 @@ -4155,9 +4160,9 @@ fi rm -f conftest* echo $ac_n "checking for struct timeval""... $ac_c" 1>&6 -echo "configure:4159: checking for struct timeval" >&5 +echo "configure:4164: checking for struct timeval" >&5 cat > conftest.$ac_ext < @@ -4173,7 +4178,7 @@ int main() { static struct timeval x; x.tv_sec = x.tv_usec; ; return 0; } EOF -if { (eval echo configure:4177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4182: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 HAVE_TIMEVAL=yes @@ -4195,10 +4200,10 @@ fi rm -f conftest* echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 -echo "configure:4199: checking whether struct tm is in sys/time.h or time.h" >&5 +echo "configure:4204: checking whether struct tm is in sys/time.h or time.h" >&5 cat > conftest.$ac_ext < #include @@ -4206,7 +4211,7 @@ int main() { struct tm *tp; tp->tm_sec; ; return 0; } EOF -if { (eval echo configure:4210: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tm=time.h else @@ -4230,10 +4235,10 @@ EOF fi echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6 -echo "configure:4234: checking for tm_zone in struct tm" >&5 +echo "configure:4239: checking for tm_zone in struct tm" >&5 cat > conftest.$ac_ext < #include <$ac_cv_struct_tm> @@ -4241,7 +4246,7 @@ int main() { struct tm tm; tm.tm_zone; ; return 0; } EOF -if { (eval echo configure:4245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4250: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tm_zone=yes else @@ -4264,10 +4269,10 @@ EOF else echo $ac_n "checking for tzname""... $ac_c" 1>&6 -echo "configure:4268: checking for tzname" >&5 +echo "configure:4273: checking for tzname" >&5 cat > conftest.$ac_ext < #ifndef tzname /* For SGI. */ @@ -4277,7 +4282,7 @@ int main() { atoi(*tzname); ; return 0; } EOF -if { (eval echo configure:4281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_var_tzname=yes else @@ -4303,10 +4308,10 @@ fi echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:4307: checking for working const" >&5 +echo "configure:4312: checking for working const" >&5 cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -4380,7 +4385,7 @@ fi echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:4384: checking whether ${MAKE-make} sets \${MAKE}" >&5 +echo "configure:4389: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` cat > conftestmake <<\EOF @@ -4405,12 +4410,12 @@ fi echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 -echo "configure:4409: checking whether byte ordering is bigendian" >&5 +echo "configure:4414: checking whether byte ordering is bigendian" >&5 ac_cv_c_bigendian=unknown # See if sys/param.h defines the BYTE_ORDER macro. cat > conftest.$ac_ext < #include @@ -4421,11 +4426,11 @@ int main() { #endif ; return 0; } EOF -if { (eval echo configure:4425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # It does; now see whether it defined to BIG_ENDIAN or not. cat > conftest.$ac_ext < #include @@ -4436,7 +4441,7 @@ int main() { #endif ; return 0; } EOF -if { (eval echo configure:4440: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_bigendian=yes else @@ -4453,7 +4458,7 @@ fi rm -f conftest* if test $ac_cv_c_bigendian = unknown; then cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_c_bigendian=no else @@ -4493,10 +4498,10 @@ fi echo $ac_n "checking size of short""... $ac_c" 1>&6 -echo "configure:4497: checking size of short" >&5 +echo "configure:4502: checking size of short" >&5 cat > conftest.$ac_ext < main() @@ -4507,7 +4512,7 @@ main() exit(0); } EOF -if { (eval echo configure:4511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_short=`cat conftestval` else @@ -4535,10 +4540,10 @@ if test "$ac_cv_sizeof_short" = 0; then exit 1 fi echo $ac_n "checking size of int""... $ac_c" 1>&6 -echo "configure:4539: checking size of int" >&5 +echo "configure:4544: checking size of int" >&5 cat > conftest.$ac_ext < main() @@ -4549,7 +4554,7 @@ main() exit(0); } EOF -if { (eval echo configure:4553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_int=`cat conftestval` else @@ -4571,10 +4576,10 @@ EOF echo $ac_n "checking size of long""... $ac_c" 1>&6 -echo "configure:4575: checking size of long" >&5 +echo "configure:4580: checking size of long" >&5 cat > conftest.$ac_ext < main() @@ -4585,7 +4590,7 @@ main() exit(0); } EOF -if { (eval echo configure:4589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_long=`cat conftestval` else @@ -4607,10 +4612,10 @@ EOF echo $ac_n "checking size of long long""... $ac_c" 1>&6 -echo "configure:4611: checking size of long long" >&5 +echo "configure:4616: checking size of long long" >&5 cat > conftest.$ac_ext < main() @@ -4621,7 +4626,7 @@ main() exit(0); } EOF -if { (eval echo configure:4625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_long_long=`cat conftestval` else @@ -4643,10 +4648,10 @@ EOF echo $ac_n "checking size of void *""... $ac_c" 1>&6 -echo "configure:4647: checking size of void *" >&5 +echo "configure:4652: checking size of void *" >&5 cat > conftest.$ac_ext < main() @@ -4657,7 +4662,7 @@ main() exit(0); } EOF -if { (eval echo configure:4661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_void_p=`cat conftestval` else @@ -4681,7 +4686,7 @@ EOF case $opsys in cygwin* ) cat > conftest.$ac_ext < EOF @@ -4706,7 +4711,7 @@ rm -f conftest* esac echo $ac_n "checking for long file names""... $ac_c" 1>&6 -echo "configure:4710: checking for long file names" >&5 +echo "configure:4715: checking for long file names" >&5 ac_cv_sys_long_file_names=yes # Test for long file names in all the places we know might matter: @@ -4752,10 +4757,10 @@ fi echo $ac_n "checking for sin""... $ac_c" 1>&6 -echo "configure:4756: checking for sin" >&5 +echo "configure:4761: checking for sin" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_sin=yes" else @@ -4796,12 +4801,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6 -echo "configure:4800: checking for sin in -lm" >&5 +echo "configure:4805: checking for sin in -lm" >&5 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'` xe_check_libs=" -lm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4856,14 +4861,14 @@ EOF cat > conftest.$ac_ext < int main() { return atanh(1.0) + asinh(1.0) + acosh(1.0); ; return 0; } EOF -if { (eval echo configure:4867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_INVERSE_HYPERBOLIC @@ -4880,14 +4885,14 @@ fi rm -f conftest* echo "checking type of mail spool file locking" 1>&6 -echo "configure:4884: checking type of mail spool file locking" >&5 +echo "configure:4889: checking type of mail spool file locking" >&5 for ac_func in lockf flock do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4888: checking for $ac_func" >&5 +echo "configure:4893: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -4992,12 +4997,12 @@ test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \ case "$opsys" in decosf*) echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6 -echo "configure:4996: checking for cma_open in -lpthreads" >&5 +echo "configure:5001: checking for cma_open in -lpthreads" >&5 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lpthreads " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5045,7 +5050,7 @@ esac echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6 -echo "configure:5049: checking whether the -xildoff compiler flag is required" >&5 +echo "configure:5054: checking whether the -xildoff compiler flag is required" >&5 if ${CC-cc} '-###' -xildon no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then echo "$ac_t""no" 1>&6; @@ -5057,7 +5062,7 @@ fi if test "$opsys" = "sol2"; then if test "$os_release" -ge 56; then echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6 -echo "configure:5061: checking for \"-z ignore\" linker flag" >&5 +echo "configure:5066: checking for \"-z ignore\" linker flag" >&5 case "`ld -h 2>&1`" in *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6 ld_switch_site="-z ignore $ld_switch_site" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-z ignore\" to \$ld_switch_site"; fi ;; @@ -5068,7 +5073,7 @@ fi echo "checking "for specified window system"" 1>&6 -echo "configure:5072: checking "for specified window system"" >&5 +echo "configure:5077: checking "for specified window system"" >&5 GNOME_CONFIG=no @@ -5076,7 +5081,7 @@ GTK_CONFIG=no if test "$with_gnome" != "no"; then echo $ac_n "checking for GNOME configuration script""... $ac_c" 1>&6 -echo "configure:5080: checking for GNOME configuration script" >&5 +echo "configure:5085: checking for GNOME configuration script" >&5 for possible in gnome-config do possible_version=`${possible} --version 2> /dev/null` @@ -5107,7 +5112,7 @@ fi if test "$with_gtk" != "no";then echo $ac_n "checking for GTK configuration script""... $ac_c" 1>&6 -echo "configure:5111: checking for GTK configuration script" >&5 +echo "configure:5116: checking for GTK configuration script" >&5 for possible in gtk12-config gtk14-config gtk-config do possible_version=`${possible} --version 2> /dev/null` @@ -5129,18 +5134,18 @@ fi if test "${GTK_CONFIG}" != "no"; then echo $ac_n "checking gtk version""... $ac_c" 1>&6 -echo "configure:5133: checking gtk version" >&5 +echo "configure:5138: checking gtk version" >&5 GTK_VERSION=`${GTK_CONFIG} --version` echo "$ac_t""${GTK_VERSION}" 1>&6 echo $ac_n "checking gtk libs""... $ac_c" 1>&6 -echo "configure:5138: checking gtk libs" >&5 +echo "configure:5143: checking gtk libs" >&5 GTK_LIBS=`${GTK_CONFIG} --libs` libs_gtk="$libs_gtk ${GTK_LIBS}" && if test "$extra_verbose" = "yes"; then echo " Appending \"${GTK_LIBS}\" to \$libs_gtk"; fi echo "$ac_t""${GTK_LIBS}" 1>&6 echo $ac_n "checking gtk cflags""... $ac_c" 1>&6 -echo "configure:5144: checking gtk cflags" >&5 +echo "configure:5149: checking gtk cflags" >&5 GTK_CFLAGS=`${GTK_CONFIG} --cflags` if test "$GCC" = "yes"; then GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow" @@ -5150,19 +5155,19 @@ echo "configure:5144: checking gtk cflags" >&5 echo $ac_n "checking for main in -lgdk_imlib""... $ac_c" 1>&6 -echo "configure:5154: checking for main in -lgdk_imlib" >&5 +echo "configure:5159: checking for main in -lgdk_imlib" >&5 ac_lib_var=`echo gdk_imlib'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lgdk_imlib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5184,12 +5189,12 @@ fi echo $ac_n "checking for Imlib_init in -lImlib""... $ac_c" 1>&6 -echo "configure:5188: checking for Imlib_init in -lImlib" >&5 +echo "configure:5193: checking for Imlib_init in -lImlib" >&5 ac_lib_var=`echo Imlib'_'Imlib_init | sed 'y%./+-%__p_%'` xe_check_libs=" -lImlib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5223,10 +5228,10 @@ fi for ac_func in gdk_imlib_init do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:5227: checking for $ac_func" >&5 +echo "configure:5232: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -5328,15 +5333,15 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5332: checking for $ac_hdr" >&5 +echo "configure:5337: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5340: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5367,19 +5372,19 @@ done echo $ac_n "checking for main in -lxml""... $ac_c" 1>&6 -echo "configure:5371: checking for main in -lxml" >&5 +echo "configure:5376: checking for main in -lxml" >&5 ac_lib_var=`echo xml'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lxml " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5401,19 +5406,19 @@ fi echo $ac_n "checking for main in -lglade""... $ac_c" 1>&6 -echo "configure:5405: checking for main in -lglade" >&5 +echo "configure:5410: checking for main in -lglade" >&5 ac_lib_var=`echo glade'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lglade " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5435,19 +5440,19 @@ fi echo $ac_n "checking for main in -lglade-gnome""... $ac_c" 1>&6 -echo "configure:5439: checking for main in -lglade-gnome" >&5 +echo "configure:5444: checking for main in -lglade-gnome" >&5 ac_lib_var=`echo glade-gnome'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lglade-gnome " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5468,7 +5473,7 @@ fi cat > conftest.$ac_ext < EOF @@ -5527,7 +5532,7 @@ if test "$with_x11" != "no"; then # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 -echo "configure:5531: checking for X" >&5 +echo "configure:5536: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then @@ -5587,12 +5592,12 @@ if test "$ac_x_includes" = NO; then # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5601: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5661,14 +5666,14 @@ if test "$ac_x_libraries" = NO; then ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. @@ -5777,17 +5782,17 @@ else case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 -echo "configure:5781: checking whether -R must be followed by a space" >&5 +echo "configure:5786: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else @@ -5803,14 +5808,14 @@ rm -f conftest* else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else @@ -5846,12 +5851,12 @@ ac_cv_lib_dnet_dnet_ntoa=no else echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 -echo "configure:5850: checking for dnet_ntoa in -ldnet" >&5 +echo "configure:5855: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` xe_check_libs=" -ldnet " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5886,12 +5891,12 @@ fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 -echo "configure:5890: checking for dnet_ntoa in -ldnet_stub" >&5 +echo "configure:5895: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` xe_check_libs=" -ldnet_stub " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5931,10 +5936,10 @@ fi # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 -echo "configure:5935: checking for gethostbyname" >&5 +echo "configure:5940: checking for gethostbyname" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else @@ -5978,12 +5983,12 @@ fi if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 -echo "configure:5982: checking for gethostbyname in -lnsl" >&5 +echo "configure:5987: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` xe_check_libs=" -lnsl " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6024,10 +6029,10 @@ fi # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 -echo "configure:6028: checking for connect" >&5 +echo "configure:6033: checking for connect" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else @@ -6073,12 +6078,12 @@ fi xe_msg_checking="for connect in -lsocket" test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:6077: checking "$xe_msg_checking"" >&5 +echo "configure:6082: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` xe_check_libs=" -lsocket $X_EXTRA_LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6113,10 +6118,10 @@ fi # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 -echo "configure:6117: checking for remove" >&5 +echo "configure:6122: checking for remove" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else @@ -6160,12 +6165,12 @@ fi if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 -echo "configure:6164: checking for remove in -lposix" >&5 +echo "configure:6169: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` xe_check_libs=" -lposix " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6200,10 +6205,10 @@ fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 -echo "configure:6204: checking for shmat" >&5 +echo "configure:6209: checking for shmat" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else @@ -6247,12 +6252,12 @@ fi if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 -echo "configure:6251: checking for shmat in -lipc" >&5 +echo "configure:6256: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` xe_check_libs=" -lipc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6299,12 +6304,12 @@ fi xe_msg_checking="for IceConnectionNumber in -lICE" test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:6303: checking "$xe_msg_checking"" >&5 +echo "configure:6308: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` xe_check_libs=" -lICE $X_EXTRA_LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6361,15 +6366,15 @@ EOF ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6 -echo "configure:6365: checking for Xm/Xm.h" >&5 +echo "configure:6370: checking for Xm/Xm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6373: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -6386,12 +6391,12 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6 -echo "configure:6390: checking for XmStringFree in -lXm" >&5 +echo "configure:6395: checking for XmStringFree in -lXm" >&5 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'` xe_check_libs=" -lXm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6554,7 +6559,7 @@ EOF echo "checking for X defines extracted by xmkmf" 1>&6 -echo "configure:6558: checking for X defines extracted by xmkmf" >&5 +echo "configure:6563: checking for X defines extracted by xmkmf" >&5 rm -fr conftestdir if mkdir conftestdir; then cd conftestdir @@ -6603,15 +6608,15 @@ EOF ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6 -echo "configure:6607: checking for X11/Intrinsic.h" >&5 +echo "configure:6612: checking for X11/Intrinsic.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6615: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -6635,12 +6640,12 @@ fi echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6 -echo "configure:6639: checking for XOpenDisplay in -lX11" >&5 +echo "configure:6644: checking for XOpenDisplay in -lX11" >&5 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6676,12 +6681,12 @@ fi xe_msg_checking="for XGetFontProperty in -lX11" test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:6680: checking "$xe_msg_checking"" >&5 +echo "configure:6685: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 -b i486-linuxaout" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6719,12 +6724,12 @@ fi echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6 -echo "configure:6723: checking for XShapeSelectInput in -lXext" >&5 +echo "configure:6728: checking for XShapeSelectInput in -lXext" >&5 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'` xe_check_libs=" -lXext " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6758,12 +6763,12 @@ fi echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6 -echo "configure:6762: checking for XtOpenDisplay in -lXt" >&5 +echo "configure:6767: checking for XtOpenDisplay in -lXt" >&5 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'` xe_check_libs=" -lXt " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6797,14 +6802,14 @@ fi echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6 -echo "configure:6801: checking the version of X11 being used" >&5 +echo "configure:6806: checking the version of X11 being used" >&5 cat > conftest.$ac_ext < int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; } EOF -if { (eval echo configure:6808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:6813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ./conftest foobar; x11_release=$? else @@ -6835,10 +6840,10 @@ EOF for ac_func in XConvertCase do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6839: checking for $ac_func" >&5 +echo "configure:6844: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6893,15 +6898,15 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:6897: checking for $ac_hdr" >&5 +echo "configure:6902: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6910: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -6934,10 +6939,10 @@ done for ac_func in XRegisterIMInstantiateCallback do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6938: checking for $ac_func" >&5 +echo "configure:6943: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6988,9 +6993,9 @@ fi done echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6 -echo "configure:6992: checking for standard XRegisterIMInstantiateCallback prototype" >&5 +echo "configure:6997: checking for standard XRegisterIMInstantiateCallback prototype" >&5 cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7011: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 else @@ -7023,12 +7028,12 @@ rm -f conftest* test -z "$with_xmu" && { echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6 -echo "configure:7027: checking for XmuReadBitmapDataFromFile in -lXmu" >&5 +echo "configure:7032: checking for XmuReadBitmapDataFromFile in -lXmu" >&5 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'` xe_check_libs=" -lXmu " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7078,19 +7083,19 @@ EOF echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6 -echo "configure:7082: checking for main in -lXbsd" >&5 +echo "configure:7087: checking for main in -lXbsd" >&5 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lXbsd " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7114,7 +7119,7 @@ fi if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then if test "$GCC" = "yes"; then echo $ac_n "checking for name of AIX gcc threads option""... $ac_c" 1>&6 -echo "configure:7118: checking for name of AIX gcc threads option" >&5 +echo "configure:7123: checking for name of AIX gcc threads option" >&5 case `$CC -v --help 2>&1` in *-mthreads*) aix_threads=-mthreads ;; *) aix_threads=-pthread ;; @@ -7128,10 +7133,10 @@ echo "configure:7118: checking for name of AIX gcc threads option" >&5 xe_save_CC="$CC" CC="${CC}_r" echo $ac_n "checking size of short""... $ac_c" 1>&6 -echo "configure:7132: checking size of short" >&5 +echo "configure:7137: checking size of short" >&5 cat > conftest.$ac_ext < main() @@ -7142,7 +7147,7 @@ main() exit(0); } EOF -if { (eval echo configure:7146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:7151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_short=`cat conftestval` else @@ -7171,22 +7176,22 @@ EOF fi if test "$with_msw" != "no"; then echo "checking for MS-Windows" 1>&6 -echo "configure:7175: checking for MS-Windows" >&5 +echo "configure:7180: checking for MS-Windows" >&5 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6 -echo "configure:7178: checking for main in -lgdi32" >&5 +echo "configure:7183: checking for main in -lgdi32" >&5 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lgdi32 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7259,12 +7264,12 @@ EOF fi fi cat > conftest.$ac_ext < int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; } EOF -if { (eval echo configure:7268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:7273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then need_event_unixoid=yes; { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_MSG_SELECT @@ -7328,15 +7333,15 @@ fi if test "$with_x11" = "yes"; then ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6 -echo "configure:7332: checking for X11/extensions/shape.h" >&5 +echo "configure:7337: checking for X11/extensions/shape.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7340: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7388,7 +7393,7 @@ case "$x_libraries" in *X11R4* ) esac echo "checking for WM_COMMAND option" 1>&6 -echo "configure:7392: checking for WM_COMMAND option" >&5; +echo "configure:7397: checking for WM_COMMAND option" >&5; if test "$with_wmcommand" != "no"; then { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_WMCOMMAND @@ -7403,15 +7408,15 @@ fi test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6 -echo "configure:7407: checking for X11/Xauth.h" >&5 +echo "configure:7412: checking for X11/Xauth.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7415: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7434,12 +7439,12 @@ fi } test -z "$with_xauth" && { echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6 -echo "configure:7438: checking for XauGetAuthByAddr in -lXau" >&5 +echo "configure:7443: checking for XauGetAuthByAddr in -lXau" >&5 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'` xe_check_libs=" -lXau " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7495,15 +7500,15 @@ if test "$with_tooltalk" != "no" ; then for dir in "" "Tt/" "desktop/" ; do ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6 -echo "configure:7499: checking for ${dir}tt_c.h" >&5 +echo "configure:7504: checking for ${dir}tt_c.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7507: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7512: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7539,12 +7544,12 @@ if test "$with_tooltalk" != "no" ; then xe_msg_checking="for tt_message_create in -ltt" test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:7543: checking "$xe_msg_checking"" >&5 +echo "configure:7548: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'` xe_check_libs=" -ltt $extra_libs" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7612,15 +7617,15 @@ fi test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6 -echo "configure:7616: checking for Dt/Dt.h" >&5 +echo "configure:7621: checking for Dt/Dt.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7624: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7629: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7643,12 +7648,12 @@ fi } test -z "$with_cde" && { echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6 -echo "configure:7647: checking for DtDndDragStart in -lDtSvc" >&5 +echo "configure:7652: checking for DtDndDragStart in -lDtSvc" >&5 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'` xe_check_libs=" -lDtSvc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7732,7 +7737,7 @@ fi if test "$with_dragndrop" != "no" ; then echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6 -echo "configure:7736: checking if drag and drop API is needed" >&5 +echo "configure:7741: checking if drag and drop API is needed" >&5 if test -n "$dragndrop_proto" ; then with_dragndrop=yes echo "$ac_t""yes (${dragndrop_proto} )" 1>&6 @@ -7752,18 +7757,18 @@ EOF fi echo "checking for LDAP" 1>&6 -echo "configure:7756: checking for LDAP" >&5 +echo "configure:7761: checking for LDAP" >&5 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ldap.h""... $ac_c" 1>&6 -echo "configure:7759: checking for ldap.h" >&5 +echo "configure:7764: checking for ldap.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7772: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7786,15 +7791,15 @@ fi } test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for lber.h""... $ac_c" 1>&6 -echo "configure:7790: checking for lber.h" >&5 +echo "configure:7795: checking for lber.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7798: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7818,12 +7823,12 @@ fi if test "$with_ldap" != "no"; then echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6 -echo "configure:7822: checking for ldap_search in -lldap" >&5 +echo "configure:7827: checking for ldap_search in -lldap" >&5 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7859,12 +7864,12 @@ fi xe_msg_checking="for ldap_open in -lldap" test -n "-llber" && xe_msg_checking="$xe_msg_checking using extra libs -llber" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:7863: checking "$xe_msg_checking"" >&5 +echo "configure:7868: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap -llber" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7900,12 +7905,12 @@ fi xe_msg_checking="for ldap_open in -lldap" test -n "-llber -lkrb" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:7904: checking "$xe_msg_checking"" >&5 +echo "configure:7909: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap -llber -lkrb" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7941,12 +7946,12 @@ fi xe_msg_checking="for ldap_open in -lldap" test -n "-llber -lkrb -ldes" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb -ldes" echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 -echo "configure:7945: checking "$xe_msg_checking"" >&5 +echo "configure:7950: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap -llber -lkrb -ldes" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8008,10 +8013,10 @@ EOF for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8012: checking for $ac_func" >&5 +echo "configure:8017: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8065,20 +8070,20 @@ fi if test "$with_postgresql" != "no"; then echo "checking for PostgreSQL" 1>&6 -echo "configure:8069: checking for PostgreSQL" >&5 +echo "configure:8074: checking for PostgreSQL" >&5 for header_dir in "" "pgsql/" "postgresql/"; do ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6 -echo "configure:8074: checking for ${header_dir}libpq-fe.h" >&5 +echo "configure:8079: checking for ${header_dir}libpq-fe.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8082: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8102,12 +8107,12 @@ fi test -n "$libpq_fe_h_file" && { echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6 -echo "configure:8106: checking for PQconnectdb in -lpq" >&5 +echo "configure:8111: checking for PQconnectdb in -lpq" >&5 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'` xe_check_libs=" -lpq " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8151,12 +8156,12 @@ EOF echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6 -echo "configure:8155: checking for PQconnectStart in -lpq" >&5 +echo "configure:8160: checking for PQconnectStart in -lpq" >&5 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'` xe_check_libs=" -lpq " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8215,7 +8220,7 @@ fi if test "$window_system" != "none"; then echo "checking for graphics libraries" 1>&6 -echo "configure:8219: checking for graphics libraries" >&5 +echo "configure:8224: checking for graphics libraries" >&5 libpath_xpm= incpath_xpm= @@ -8241,10 +8246,10 @@ echo "configure:8219: checking for graphics libraries" >&5 CFLAGS=""$incpath_xpm" $CFLAGS" && if test "$extra_verbose" = "yes"; then echo " Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi LDFLAGS=""$libpath_xpm" $LDFLAGS" && if test "$extra_verbose" = "yes"; then echo " Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6 -echo "configure:8245: checking for Xpm - no older than 3.4f" >&5 +echo "configure:8250: checking for Xpm - no older than 3.4f" >&5 xe_check_libs=-lXpm cat > conftest.$ac_ext < @@ -8253,7 +8258,7 @@ echo "configure:8245: checking for Xpm - no older than 3.4f" >&5 XpmIncludeVersion != XpmLibraryVersion() ? 1 : XpmIncludeVersion < 30406 ? 2 : 0 ;} EOF -if { (eval echo configure:8257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:8262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ./conftest dummy_arg; xpm_status=$?; if test "$xpm_status" = "0"; then @@ -8297,17 +8302,17 @@ EOF libs_x="-lXpm $libs_x" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-lXpm\" to \$libs_x"; fi CFLAGS=""$incpath_xpm" $CFLAGS" && if test "$extra_verbose" = "yes"; then echo " Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6 -echo "configure:8301: checking for \"FOR_MSW\" xpm" >&5 +echo "configure:8306: checking for \"FOR_MSW\" xpm" >&5 xe_check_libs=-lXpm cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* xpm_for_msw=no else @@ -8333,15 +8338,15 @@ EOF test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for compface.h""... $ac_c" 1>&6 -echo "configure:8337: checking for compface.h" >&5 +echo "configure:8342: checking for compface.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8364,12 +8369,12 @@ fi } test -z "$with_xface" && { echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6 -echo "configure:8368: checking for UnGenFace in -lcompface" >&5 +echo "configure:8373: checking for UnGenFace in -lcompface" >&5 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'` xe_check_libs=" -lcompface " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8432,12 +8437,12 @@ EOF if test "$with_png $with_tiff" != "no no"; then echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6 -echo "configure:8436: checking for inflate in -lc" >&5 +echo "configure:8441: checking for inflate in -lc" >&5 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'` xe_check_libs=" -lc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8467,12 +8472,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6 -echo "configure:8471: checking for inflate in -lz" >&5 +echo "configure:8476: checking for inflate in -lz" >&5 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'` xe_check_libs=" -lz " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8502,12 +8507,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6 -echo "configure:8506: checking for inflate in -lgz" >&5 +echo "configure:8511: checking for inflate in -lgz" >&5 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'` xe_check_libs=" -lgz " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8548,15 +8553,15 @@ fi test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6 -echo "configure:8552: checking for jpeglib.h" >&5 +echo "configure:8557: checking for jpeglib.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8560: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8579,12 +8584,12 @@ fi } test -z "$with_jpeg" && { echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6 -echo "configure:8583: checking for jpeg_destroy_decompress in -ljpeg" >&5 +echo "configure:8588: checking for jpeg_destroy_decompress in -ljpeg" >&5 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'` xe_check_libs=" -ljpeg " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8631,10 +8636,10 @@ EOF png_problem="" test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6 -echo "configure:8635: checking for pow" >&5 +echo "configure:8640: checking for pow" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_pow=yes" else @@ -8678,15 +8683,15 @@ fi } test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for png.h""... $ac_c" 1>&6 -echo "configure:8682: checking for png.h" >&5 +echo "configure:8687: checking for png.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8690: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8709,12 +8714,12 @@ fi } test -z "$with_png" && { echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6 -echo "configure:8713: checking for png_read_image in -lpng" >&5 +echo "configure:8718: checking for png_read_image in -lpng" >&5 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'` xe_check_libs=" -lpng " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8748,10 +8753,10 @@ fi } if test -z "$with_png"; then echo $ac_n "checking for workable png version information""... $ac_c" 1>&6 -echo "configure:8752: checking for workable png version information" >&5 +echo "configure:8757: checking for workable png version information" >&5 xe_check_libs="-lpng -lz" cat > conftest.$ac_ext < int main(int c, char **v) { @@ -8759,7 +8764,7 @@ echo "configure:8752: checking for workable png version information" >&5 if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1; return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;} EOF -if { (eval echo configure:8763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:8768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ./conftest dummy_arg; png_status=$?; if test "$png_status" = "0"; then @@ -8802,15 +8807,15 @@ EOF test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6 -echo "configure:8806: checking for tiffio.h" >&5 +echo "configure:8811: checking for tiffio.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8814: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8833,12 +8838,12 @@ fi } test -z "$with_tiff" && { echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6 -echo "configure:8837: checking for TIFFClientOpen in -ltiff" >&5 +echo "configure:8842: checking for TIFFClientOpen in -ltiff" >&5 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'` xe_check_libs=" -ltiff " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8888,15 +8893,15 @@ fi if test "$with_gtk" = "yes"; then test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for compface.h""... $ac_c" 1>&6 -echo "configure:8892: checking for compface.h" >&5 +echo "configure:8897: checking for compface.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8900: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8919,12 +8924,12 @@ fi } test -z "$with_xface" && { echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6 -echo "configure:8923: checking for UnGenFace in -lcompface" >&5 +echo "configure:8928: checking for UnGenFace in -lcompface" >&5 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'` xe_check_libs=" -lcompface " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8974,12 +8979,12 @@ fi if test "$with_x11" = "yes"; then echo "checking for X11 graphics libraries" 1>&6 -echo "configure:8978: checking for X11 graphics libraries" >&5 +echo "configure:8983: checking for X11 graphics libraries" >&5 fi if test "$with_x11" = "yes"; then echo "checking for the Athena widgets" 1>&6 -echo "configure:8983: checking for the Athena widgets" >&5 +echo "configure:8988: checking for the Athena widgets" >&5 case "$with_athena" in "xaw" | "") athena_variant=Xaw athena_3d=no ;; @@ -8995,12 +9000,12 @@ echo "configure:8983: checking for the Athena widgets" >&5 if test "$athena_3d" = "no"; then echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6 -echo "configure:8999: checking for XawScrollbarSetThumb in -l$athena_variant" >&5 +echo "configure:9004: checking for XawScrollbarSetThumb in -l$athena_variant" >&5 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'` xe_check_libs=" -l$athena_variant " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -9027,12 +9032,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6 -echo "configure:9031: checking for $athena_3d_function in -l$athena_variant" >&5 +echo "configure:9036: checking for $athena_3d_function in -l$athena_variant" >&5 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'` xe_check_libs=" -l$athena_variant " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -9074,12 +9079,12 @@ fi else echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6 -echo "configure:9078: checking for $athena_3d_function in -l$athena_variant" >&5 +echo "configure:9083: checking for $athena_3d_function in -l$athena_variant" >&5 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'` xe_check_libs=" -l$athena_variant " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -9108,12 +9113,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for $athena_3d_function in -lXaw""... $ac_c" 1>&6 -echo "configure:9112: checking for $athena_3d_function in -lXaw" >&5 +echo "configure:9117: checking for $athena_3d_function in -lXaw" >&5 ac_lib_var=`echo Xaw'_'$athena_3d_function | sed 'y%./+-%__p_%'` xe_check_libs=" -lXaw " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -9155,15 +9160,15 @@ fi if test "$athena_3d" = "no"; then ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9159: checking for X11/Xaw/ThreeD.h" >&5 +echo "configure:9164: checking for X11/Xaw/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9167: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9183,15 +9188,15 @@ else echo "$ac_t""no" 1>&6 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6 -echo "configure:9187: checking for X11/Xaw/XawInit.h" >&5 +echo "configure:9192: checking for X11/Xaw/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9195: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9217,15 +9222,15 @@ fi else ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6 -echo "configure:9221: checking for X11/$athena_variant/XawInit.h" >&5 +echo "configure:9226: checking for X11/$athena_variant/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9234: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9242,15 +9247,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9246: checking for X11/$athena_variant/ThreeD.h" >&5 +echo "configure:9251: checking for X11/$athena_variant/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9278,15 +9283,15 @@ fi if test -z "$athena_h_path"; then ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6 -echo "configure:9282: checking for $athena_variant/XawInit.h" >&5 +echo "configure:9287: checking for $athena_variant/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9290: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9295: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9303,15 +9308,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9307: checking for $athena_variant/ThreeD.h" >&5 +echo "configure:9312: checking for $athena_variant/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9340,15 +9345,15 @@ fi if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6 -echo "configure:9344: checking for X11/Xaw3d/XawInit.h" >&5 +echo "configure:9349: checking for X11/Xaw3d/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9352: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9365,15 +9370,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9369: checking for X11/Xaw3d/ThreeD.h" >&5 +echo "configure:9374: checking for X11/Xaw3d/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9377: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9382: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9405,15 +9410,15 @@ fi if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6 -echo "configure:9409: checking for Xaw3d/XawInit.h" >&5 +echo "configure:9414: checking for Xaw3d/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9417: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9422: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9430,15 +9435,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9434: checking for Xaw3d/ThreeD.h" >&5 +echo "configure:9439: checking for Xaw3d/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9470,15 +9475,15 @@ fi if test -z "$athena_h_path"; then ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9474: checking for X11/Xaw/ThreeD.h" >&5 +echo "configure:9479: checking for X11/Xaw/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9487: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9517,15 +9522,15 @@ fi if test "$with_x11" = "yes"; then ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6 -echo "configure:9521: checking for Xm/Xm.h" >&5 +echo "configure:9526: checking for Xm/Xm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9529: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9534: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9542,12 +9547,12 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6 -echo "configure:9546: checking for XmStringFree in -lXm" >&5 +echo "configure:9551: checking for XmStringFree in -lXm" >&5 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'` xe_check_libs=" -lXm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -9587,9 +9592,9 @@ fi if test "$have_motif" = "yes"; then echo $ac_n "checking for Lesstif""... $ac_c" 1>&6 -echo "configure:9591: checking for Lesstif" >&5 +echo "configure:9596: checking for Lesstif" >&5 cat > conftest.$ac_ext < #ifdef LESSTIF_VERSION @@ -9624,11 +9629,14 @@ esac case "$with_scrollbars" in "" | "yes" ) with_scrollbars="lucid" ;; esac -case "$with_widgets" in "" | "yes" | "lucid") - if test "$have_motif" = "yes"; then with_widgets="motif" - elif test "$have_xaw" = "yes"; then with_widgets="athena" - else with_widgets=no - fi ;; +case "$with_widgets" in + "yes" | "lucid") + if test "$have_motif" = "yes"; then with_widgets="motif" + elif test "$have_xaw" = "yes"; then with_widgets="athena" + else with_widgets=no + fi ;; + "" ) + with_widgets=no ;; esac all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets" @@ -10013,7 +10021,7 @@ fi if test "$with_mule" = "yes" ; then echo "checking for Mule-related features" 1>&6 -echo "configure:10017: checking for Mule-related features" >&5 +echo "configure:10025: checking for Mule-related features" >&5 { test "$extra_verbose" = "yes" && cat << \EOF Defining MULE EOF @@ -10038,15 +10046,15 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:10042: checking for $ac_hdr" >&5 +echo "configure:10050: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10050: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10058: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -10077,12 +10085,12 @@ done echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6 -echo "configure:10081: checking for strerror in -lintl" >&5 +echo "configure:10089: checking for strerror in -lintl" >&5 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'` xe_check_libs=" -lintl " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10126,18 +10134,18 @@ fi echo "checking for Mule input methods" 1>&6 -echo "configure:10130: checking for Mule input methods" >&5 +echo "configure:10138: checking for Mule input methods" >&5 case "$with_xim" in "" | "yes" ) echo "checking for XIM" 1>&6 -echo "configure:10133: checking for XIM" >&5 +echo "configure:10141: checking for XIM" >&5 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6 -echo "configure:10136: checking for XOpenIM in -lX11" >&5 +echo "configure:10144: checking for XOpenIM in -lX11" >&5 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10172,12 +10180,12 @@ fi if test "$have_motif $have_lesstif" = "yes no"; then echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6 -echo "configure:10176: checking for XmImMbLookupString in -lXm" >&5 +echo "configure:10184: checking for XmImMbLookupString in -lXm" >&5 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'` xe_check_libs=" -lXm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10253,15 +10261,15 @@ EOF if test "$with_xfs" = "yes" ; then echo "checking for XFontSet" 1>&6 -echo "configure:10257: checking for XFontSet" >&5 +echo "configure:10265: checking for XFontSet" >&5 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6 -echo "configure:10260: checking for XmbDrawString in -lX11" >&5 +echo "configure:10268: checking for XmbDrawString in -lX11" >&5 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10312,15 +10320,15 @@ EOF test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6 -echo "configure:10316: checking for wnn/jllib.h" >&5 +echo "configure:10324: checking for wnn/jllib.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -10343,15 +10351,15 @@ fi } test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6 -echo "configure:10347: checking for wnn/commonhd.h" >&5 +echo "configure:10355: checking for wnn/commonhd.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10355: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10363: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -10376,10 +10384,10 @@ fi for ac_func in crypt do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10380: checking for $ac_func" >&5 +echo "configure:10388: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -10431,12 +10439,12 @@ done test "$ac_cv_func_crypt" != "yes" && { echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6 -echo "configure:10435: checking for crypt in -lcrypt" >&5 +echo "configure:10443: checking for crypt in -lcrypt" >&5 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'` xe_check_libs=" -lcrypt " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10482,12 +10490,12 @@ fi if test -z "$with_wnn" -o "$with_wnn" = "yes"; then echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6 -echo "configure:10486: checking for jl_dic_list_e in -lwnn" >&5 +echo "configure:10494: checking for jl_dic_list_e in -lwnn" >&5 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10516,12 +10524,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6 -echo "configure:10520: checking for jl_dic_list_e in -lwnn4" >&5 +echo "configure:10528: checking for jl_dic_list_e in -lwnn4" >&5 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn4 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10550,12 +10558,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6 -echo "configure:10554: checking for jl_dic_list_e in -lwnn6" >&5 +echo "configure:10562: checking for jl_dic_list_e in -lwnn6" >&5 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn6 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10584,12 +10592,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6 -echo "configure:10588: checking for dic_list_e in -lwnn6_fromsrc" >&5 +echo "configure:10596: checking for dic_list_e in -lwnn6_fromsrc" >&5 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn6_fromsrc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10648,12 +10656,12 @@ EOF if test "$with_wnn6" != "no"; then echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6 -echo "configure:10652: checking for jl_fi_dic_list in -l$libwnn" >&5 +echo "configure:10660: checking for jl_fi_dic_list in -l$libwnn" >&5 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'` xe_check_libs=" -l$libwnn " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10699,15 +10707,15 @@ EOF if test "$with_canna" != "no"; then ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6 -echo "configure:10703: checking for canna/jrkanji.h" >&5 +echo "configure:10711: checking for canna/jrkanji.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10711: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10719: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -10734,15 +10742,15 @@ fi c_switch_site="$c_switch_site -I/usr/local/canna/include" ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6 -echo "configure:10738: checking for canna/jrkanji.h" >&5 +echo "configure:10746: checking for canna/jrkanji.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10746: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -10770,15 +10778,15 @@ fi test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6 -echo "configure:10774: checking for canna/RK.h" >&5 +echo "configure:10782: checking for canna/RK.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10790: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -10801,12 +10809,12 @@ fi } test -z "$with_canna" && { echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6 -echo "configure:10805: checking for RkBgnBun in -lRKC" >&5 +echo "configure:10813: checking for RkBgnBun in -lRKC" >&5 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'` xe_check_libs=" -lRKC " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10840,12 +10848,12 @@ fi } test -z "$with_canna" && { echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6 -echo "configure:10844: checking for jrKanjiControl in -lcanna" >&5 +echo "configure:10852: checking for jrKanjiControl in -lcanna" >&5 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'` xe_check_libs=" -lcanna " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -10905,12 +10913,12 @@ if test "$need_motif" = "yes" ; then libs_x="-lXm $libs_x" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-lXm\" to \$libs_x"; fi echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6 -echo "configure:10909: checking for layout_object_getvalue in -li18n" >&5 +echo "configure:10917: checking for layout_object_getvalue in -li18n" >&5 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'` xe_check_libs=" -li18n " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -11008,10 +11016,10 @@ fi for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11012: checking for $ac_func" >&5 +echo "configure:11020: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -11075,10 +11083,10 @@ fi for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11079: checking for $ac_func" >&5 +echo "configure:11087: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -11130,10 +11138,10 @@ done echo $ac_n "checking for openpty""... $ac_c" 1>&6 -echo "configure:11134: checking for openpty" >&5 +echo "configure:11142: checking for openpty" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_openpty=yes" else @@ -11175,12 +11183,12 @@ else echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6 -echo "configure:11179: checking for openpty in -lutil" >&5 +echo "configure:11187: checking for openpty in -lutil" >&5 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'` xe_check_libs=" -lutil " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -11226,15 +11234,15 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11230: checking for $ac_hdr" >&5 +echo "configure:11238: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11246: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -11270,15 +11278,15 @@ for ac_hdr in stropts.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11274: checking for $ac_hdr" >&5 +echo "configure:11282: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11282: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11290: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -11311,10 +11319,10 @@ if test "$ac_cv_header_stropts_h" = "yes"; then for ac_func in isastream do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11315: checking for $ac_func" >&5 +echo "configure:11323: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -11368,15 +11376,15 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11372: checking for $ac_hdr" >&5 +echo "configure:11380: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11380: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11388: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -11413,10 +11421,10 @@ extra_objs="$extra_objs realpath.o" && if test "$extra_verbose" = "yes"; then for ac_func in getloadavg do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11417: checking for $ac_func" >&5 +echo "configure:11425: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -11472,15 +11480,15 @@ if test "$ac_cv_func_getloadavg" = "yes"; then do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11476: checking for $ac_hdr" >&5 +echo "configure:11484: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11484: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -11516,12 +11524,12 @@ else echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6 -echo "configure:11520: checking for kstat_open in -lkstat" >&5 +echo "configure:11528: checking for kstat_open in -lkstat" >&5 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lkstat " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -11567,15 +11575,15 @@ fi do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11571: checking for $ac_hdr" >&5 +echo "configure:11579: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11587: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -11607,12 +11615,12 @@ done echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6 -echo "configure:11611: checking for kvm_read in -lkvm" >&5 +echo "configure:11619: checking for kvm_read in -lkvm" >&5 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'` xe_check_libs=" -lkvm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -11657,16 +11665,16 @@ fi fi echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6 -echo "configure:11661: checking whether netdb declares h_errno" >&5 +echo "configure:11669: checking whether netdb declares h_errno" >&5 cat > conftest.$ac_ext < int main() { return h_errno; ; return 0; } EOF -if { (eval echo configure:11670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "$ac_t""yes" 1>&6 { test "$extra_verbose" = "yes" && cat << \EOF @@ -11686,16 +11694,16 @@ fi rm -f conftest* echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6 -echo "configure:11690: checking for sigsetjmp" >&5 +echo "configure:11698: checking for sigsetjmp" >&5 cat > conftest.$ac_ext < int main() { sigjmp_buf bar; sigsetjmp (bar, 0); ; return 0; } EOF -if { (eval echo configure:11699: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:11707: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 { test "$extra_verbose" = "yes" && cat << \EOF @@ -11715,11 +11723,11 @@ fi rm -f conftest* echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6 -echo "configure:11719: checking whether localtime caches TZ" >&5 +echo "configure:11727: checking whether localtime caches TZ" >&5 if test "$ac_cv_func_tzset" = "yes"; then cat > conftest.$ac_ext < #if STDC_HEADERS @@ -11754,7 +11762,7 @@ main() exit (0); } EOF -if { (eval echo configure:11758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:11766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then emacs_cv_localtime_cache=no else @@ -11784,9 +11792,9 @@ fi if test "$HAVE_TIMEVAL" = "yes"; then echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6 -echo "configure:11788: checking whether gettimeofday accepts one or two arguments" >&5 +echo "configure:11796: checking whether gettimeofday accepts one or two arguments" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "$ac_t""two" 1>&6 else @@ -11829,19 +11837,19 @@ fi echo $ac_n "checking for inline""... $ac_c" 1>&6 -echo "configure:11833: checking for inline" >&5 +echo "configure:11841: checking for inline" >&5 ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:11853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else @@ -11882,17 +11890,17 @@ if test "$__DECC" != "yes"; then # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 -echo "configure:11886: checking for working alloca.h" >&5 +echo "configure:11894: checking for working alloca.h" >&5 cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if { (eval echo configure:11896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else @@ -11916,10 +11924,10 @@ EOF fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 -echo "configure:11920: checking for alloca" >&5 +echo "configure:11928: checking for alloca" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else @@ -11986,10 +11994,10 @@ EOF echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -echo "configure:11990: checking whether alloca needs Cray hooks" >&5 +echo "configure:11998: checking whether alloca needs Cray hooks" >&5 cat > conftest.$ac_ext <&6 if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:12017: checking for $ac_func" >&5 +echo "configure:12025: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -12069,10 +12077,10 @@ done fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -echo "configure:12073: checking stack direction for C alloca" >&5 +echo "configure:12081: checking stack direction for C alloca" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_c_stack_direction=1 else @@ -12121,15 +12129,15 @@ fi ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 -echo "configure:12125: checking for vfork.h" >&5 +echo "configure:12133: checking for vfork.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12141: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12157,10 +12165,10 @@ else fi echo $ac_n "checking for working vfork""... $ac_c" 1>&6 -echo "configure:12161: checking for working vfork" >&5 +echo "configure:12169: checking for working vfork" >&5 cat > conftest.$ac_ext < @@ -12255,7 +12263,7 @@ main() { } } EOF -if { (eval echo configure:12259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_func_vfork_works=yes else @@ -12281,10 +12289,10 @@ fi echo $ac_n "checking for working strcoll""... $ac_c" 1>&6 -echo "configure:12285: checking for working strcoll" >&5 +echo "configure:12293: checking for working strcoll" >&5 cat > conftest.$ac_ext < main () @@ -12294,7 +12302,7 @@ main () strcoll ("123", "456") >= 0); } EOF -if { (eval echo configure:12298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_func_strcoll_works=yes else @@ -12322,10 +12330,10 @@ fi for ac_func in getpgrp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:12326: checking for $ac_func" >&5 +echo "configure:12334: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -12376,10 +12384,10 @@ fi done echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6 -echo "configure:12380: checking whether getpgrp takes no argument" >&5 +echo "configure:12388: checking whether getpgrp takes no argument" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_func_getpgrp_void=yes else @@ -12461,10 +12469,10 @@ fi echo $ac_n "checking for working mmap""... $ac_c" 1>&6 -echo "configure:12465: checking for working mmap" >&5 +echo "configure:12473: checking for working mmap" >&5 case "$opsys" in ultrix* ) have_mmap=no ;; *) cat > conftest.$ac_ext < #include @@ -12497,7 +12505,7 @@ int main (int argc, char *argv[]) return 1; } EOF -if { (eval echo configure:12501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then have_mmap=yes else @@ -12526,9 +12534,9 @@ test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no if test "$rel_alloc $have_mmap" = "default yes"; then if test "$doug_lea_malloc" = "yes"; then echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6 -echo "configure:12530: checking for M_MMAP_THRESHOLD" >&5 +echo "configure:12538: checking for M_MMAP_THRESHOLD" >&5 cat > conftest.$ac_ext < int main() { @@ -12540,7 +12548,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:12544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:12552: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* rel_alloc=no; echo "$ac_t""yes" 1>&6; else @@ -12565,15 +12573,15 @@ EOF ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for termios.h""... $ac_c" 1>&6 -echo "configure:12569: checking for termios.h" >&5 +echo "configure:12577: checking for termios.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12577: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12585: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12616,15 +12624,15 @@ else echo "$ac_t""no" 1>&6 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for termio.h""... $ac_c" 1>&6 -echo "configure:12620: checking for termio.h" >&5 +echo "configure:12628: checking for termio.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12628: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12636: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12656,10 +12664,10 @@ fi echo $ac_n "checking for socket""... $ac_c" 1>&6 -echo "configure:12660: checking for socket" >&5 +echo "configure:12668: checking for socket" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_socket=yes" else @@ -12697,15 +12705,15 @@ if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6 -echo "configure:12701: checking for netinet/in.h" >&5 +echo "configure:12709: checking for netinet/in.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12722,15 +12730,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6 -echo "configure:12726: checking for arpa/inet.h" >&5 +echo "configure:12734: checking for arpa/inet.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12742: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12755,9 +12763,9 @@ EOF } echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6 -echo "configure:12759: checking "for sun_len member in struct sockaddr_un"" >&5 +echo "configure:12767: checking "for sun_len member in struct sockaddr_un"" >&5 cat > conftest.$ac_ext < @@ -12768,7 +12776,7 @@ int main() { static struct sockaddr_un x; x.sun_len = 1; ; return 0; } EOF -if { (eval echo configure:12772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_SOCKADDR_SUN_LEN @@ -12786,9 +12794,9 @@ else fi rm -f conftest* echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6 -echo "configure:12790: checking "for ip_mreq struct in netinet/in.h"" >&5 +echo "configure:12798: checking "for ip_mreq struct in netinet/in.h"" >&5 cat > conftest.$ac_ext < @@ -12798,7 +12806,7 @@ int main() { static struct ip_mreq x; ; return 0; } EOF -if { (eval echo configure:12802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_MULTICAST @@ -12829,10 +12837,10 @@ fi echo $ac_n "checking for msgget""... $ac_c" 1>&6 -echo "configure:12833: checking for msgget" >&5 +echo "configure:12841: checking for msgget" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_msgget=yes" else @@ -12870,15 +12878,15 @@ if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6 -echo "configure:12874: checking for sys/ipc.h" >&5 +echo "configure:12882: checking for sys/ipc.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12882: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12895,15 +12903,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6 -echo "configure:12899: checking for sys/msg.h" >&5 +echo "configure:12907: checking for sys/msg.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12915: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12941,15 +12949,15 @@ fi ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for dirent.h""... $ac_c" 1>&6 -echo "configure:12945: checking for dirent.h" >&5 +echo "configure:12953: checking for dirent.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12953: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -12976,15 +12984,15 @@ else echo "$ac_t""no" 1>&6 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6 -echo "configure:12980: checking for sys/dir.h" >&5 +echo "configure:12988: checking for sys/dir.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12988: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13017,15 +13025,15 @@ fi ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for nlist.h""... $ac_c" 1>&6 -echo "configure:13021: checking for nlist.h" >&5 +echo "configure:13029: checking for nlist.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13029: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13037: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13055,22 +13063,22 @@ fi echo "checking "for sound support"" 1>&6 -echo "configure:13059: checking "for sound support"" >&5 +echo "configure:13067: checking "for sound support"" >&5 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes if test "$with_native_sound" != "no"; then if test -n "$native_sound_lib"; then ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6 -echo "configure:13066: checking for multimedia/audio_device.h" >&5 +echo "configure:13074: checking for multimedia/audio_device.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13074: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13082: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13118,12 +13126,12 @@ fi if test -z "$native_sound_lib"; then echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6 -echo "configure:13122: checking for ALopenport in -laudio" >&5 +echo "configure:13130: checking for ALopenport in -laudio" >&5 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'` xe_check_libs=" -laudio " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13165,12 +13173,12 @@ fi if test -z "$native_sound_lib"; then echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6 -echo "configure:13169: checking for AOpenAudio in -lAlib" >&5 +echo "configure:13177: checking for AOpenAudio in -lAlib" >&5 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'` xe_check_libs=" -lAlib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13226,15 +13234,15 @@ fi for dir in "machine" "sys" "linux"; do ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6 -echo "configure:13230: checking for ${dir}/soundcard.h" >&5 +echo "configure:13238: checking for ${dir}/soundcard.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13246: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13288,15 +13296,15 @@ fi if test "$with_nas_sound" != "no"; then ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6 -echo "configure:13292: checking for audio/audiolib.h" >&5 +echo "configure:13300: checking for audio/audiolib.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13314,12 +13322,12 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6 -echo "configure:13318: checking for AuOpenServer in -laudio" >&5 +echo "configure:13326: checking for AuOpenServer in -laudio" >&5 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'` xe_check_libs=" -laudio " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13369,7 +13377,7 @@ EOF fi libs_x="-laudio $libs_x" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-laudio\" to \$libs_x"; fi cat > conftest.$ac_ext < EOF @@ -13400,7 +13408,7 @@ if test "$with_esd_sound" != "no"; then # Extract the first word of "esd-config", so it can be a program name with args. set dummy esd-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:13404: checking for $ac_word" >&5 +echo "configure:13412: checking for $ac_word" >&5 if test -n "$have_esd_config"; then ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test. @@ -13429,10 +13437,10 @@ fi c_switch_site="$c_switch_site `esd-config --cflags`" && if test "$extra_verbose" = "yes"; then echo " Appending \"`esd-config --cflags`\" to \$c_switch_site"; fi LIBS="`esd-config --libs` $LIBS" && if test "$extra_verbose" = "yes"; then echo " Prepending \"`esd-config --libs`\" to \$LIBS"; fi echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6 -echo "configure:13433: checking for esd_play_stream" >&5 +echo "configure:13441: checking for esd_play_stream" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_esd_play_stream=yes" else @@ -13506,7 +13514,7 @@ test -z "$with_tty" && with_tty=yes if test "$with_tty" = "yes" ; then echo "checking for TTY-related features" 1>&6 -echo "configure:13510: checking for TTY-related features" >&5 +echo "configure:13518: checking for TTY-related features" >&5 { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_TTY EOF @@ -13522,12 +13530,12 @@ EOF if test -z "$with_ncurses"; then echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6 -echo "configure:13526: checking for tgetent in -lncurses" >&5 +echo "configure:13534: checking for tgetent in -lncurses" >&5 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -lncurses " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13571,15 +13579,15 @@ EOF ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6 -echo "configure:13575: checking for ncurses/curses.h" >&5 +echo "configure:13583: checking for ncurses/curses.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13583: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13591: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13601,15 +13609,15 @@ fi ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6 -echo "configure:13605: checking for ncurses/term.h" >&5 +echo "configure:13613: checking for ncurses/term.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13613: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13621: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13639,15 +13647,15 @@ fi c_switch_site="$c_switch_site -I/usr/include/ncurses" ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6 -echo "configure:13643: checking for ncurses/curses.h" >&5 +echo "configure:13651: checking for ncurses/curses.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13682,12 +13690,12 @@ fi for lib in curses termlib termcap; do echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6 -echo "configure:13686: checking for tgetent in -l$lib" >&5 +echo "configure:13694: checking for tgetent in -l$lib" >&5 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -l$lib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13723,12 +13731,12 @@ fi else if test -n "$libs_termcap" -a "$opsys" = "openbsd"; then echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6 -echo "configure:13727: checking for tgoto in -ltermcap" >&5 +echo "configure:13735: checking for tgoto in -ltermcap" >&5 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'` xe_check_libs=" -ltermcap " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13784,12 +13792,12 @@ fi else echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6 -echo "configure:13788: checking for tgetent in -lcurses" >&5 +echo "configure:13796: checking for tgetent in -lcurses" >&5 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -lcurses " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13818,12 +13826,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6 -echo "configure:13822: checking for tgetent in -ltermcap" >&5 +echo "configure:13830: checking for tgetent in -ltermcap" >&5 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -ltermcap " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13882,15 +13890,15 @@ EOF test -z "$with_gpm" && { ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for gpm.h""... $ac_c" 1>&6 -echo "configure:13886: checking for gpm.h" >&5 +echo "configure:13894: checking for gpm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13894: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13902: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -13913,12 +13921,12 @@ fi } test -z "$with_gpm" && { echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6 -echo "configure:13917: checking for Gpm_Open in -lgpm" >&5 +echo "configure:13925: checking for Gpm_Open in -lgpm" >&5 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'` xe_check_libs=" -lgpm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -13979,20 +13987,20 @@ test "$with_x11" = "yes" -o "$with_tty" = "yes" -o "$need_event_unixoid" = "yes" test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \ != "no no no" && echo "checking for database support" 1>&6 -echo "configure:13983: checking for database support" >&5 +echo "configure:13991: checking for database support" >&5 if test "$with_database_gdbm $with_database_dbm" != "no no"; then ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6 -echo "configure:13988: checking for ndbm.h" >&5 +echo "configure:13996: checking for ndbm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:14004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -14022,12 +14030,12 @@ fi if test "$with_database_gdbm" != "no"; then echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6 -echo "configure:14026: checking for dbm_open in -lgdbm" >&5 +echo "configure:14034: checking for dbm_open in -lgdbm" >&5 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lgdbm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -14066,10 +14074,10 @@ fi if test "$with_database_dbm" != "no"; then echo $ac_n "checking for dbm_open""... $ac_c" 1>&6 -echo "configure:14070: checking for dbm_open" >&5 +echo "configure:14078: checking for dbm_open" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_dbm_open=yes" else @@ -14111,12 +14119,12 @@ else echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6 -echo "configure:14115: checking for dbm_open in -ldbm" >&5 +echo "configure:14123: checking for dbm_open in -ldbm" >&5 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'` xe_check_libs=" -ldbm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -14168,12 +14176,12 @@ EOF if test "$with_database_berkdb" != "no"; then echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6 -echo "configure:14172: checking for Berkeley db.h" >&5 +echo "configure:14180: checking for Berkeley db.h" >&5 for header in "db/db.h" "db.h"; do case "$opsys" in *freebsd*) cat > conftest.$ac_ext < @@ -14189,7 +14197,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:14193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:14201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* db_h_file="$header"; break else @@ -14200,7 +14208,7 @@ rm -f conftest* ;; *) cat > conftest.$ac_ext < @@ -14222,7 +14230,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:14226: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:14234: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* db_h_file="$header"; break else @@ -14240,9 +14248,9 @@ rm -f conftest* if test "$with_database_berkdb" != "no"; then echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6 -echo "configure:14244: checking for Berkeley DB version" >&5 +echo "configure:14252: checking for Berkeley DB version" >&5 cat > conftest.$ac_ext < #if DB_VERSION_MAJOR > 1 @@ -14254,7 +14262,7 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "yes" >/dev/null 2>&1; then rm -rf conftest* cat > conftest.$ac_ext < #if DB_VERSION_MAJOR > 2 @@ -14281,10 +14289,10 @@ fi rm -f conftest* echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6 -echo "configure:14285: checking for $dbfunc" >&5 +echo "configure:14293: checking for $dbfunc" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$dbfunc=yes" else @@ -14326,12 +14334,12 @@ else echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6 -echo "configure:14330: checking for $dbfunc in -ldb" >&5 +echo "configure:14338: checking for $dbfunc in -ldb" >&5 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'` xe_check_libs=" -ldb " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -14406,12 +14414,12 @@ fi if test "$with_socks" = "yes"; then echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6 -echo "configure:14410: checking for SOCKSinit in -lsocks" >&5 +echo "configure:14418: checking for SOCKSinit in -lsocks" >&5 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'` xe_check_libs=" -lsocks " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -14477,22 +14485,31 @@ fi if test "$with_modules" != "no"; then echo "checking for module support" 1>&6 -echo "configure:14481: checking for module support" >&5 +echo "configure:14489: checking for module support" >&5 if test "$with_msw" = "yes"; then have_dl=yes; else - ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'` + case "$opsys" in + darwin) have_dl=yes; { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_DYLD +EOF +cat >> confdefs.h <<\EOF +#define HAVE_DYLD 1 +EOF +} + ;; + *) ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6 -echo "configure:14488: checking for dlfcn.h" >&5 +echo "configure:14505: checking for dlfcn.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:14496: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:14513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -14508,17 +14525,17 @@ rm -f conftest* if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6 -echo "configure:14513: checking for dlopen in -lc" >&5 - cat > conftest.$ac_ext <&6 +echo "configure:14530: checking for dlopen in -lc" >&5 + cat > conftest.$ac_ext < int main() { - dlopen ("", 0); + dlopen ("", 0); ; return 0; } EOF -if { (eval echo configure:14522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* have_dl=yes else @@ -14526,19 +14543,19 @@ else cat conftest.$ac_ext >&5 rm -rf conftest* - echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "configure:14531: checking for dlopen in -ldl" >&5 - ac_save_LIBS="$LIBS" - LIBS="-ldl $LIBS" - cat > conftest.$ac_ext <&6 +echo "configure:14548: checking for dlopen in -ldl" >&5 + ac_save_LIBS="$LIBS" + LIBS="-ldl $LIBS" + cat > conftest.$ac_ext < int main() { - dlopen ("", 0); + dlopen ("", 0); ; return 0; } EOF -if { (eval echo configure:14542: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* have_dl=yes else @@ -14548,15 +14565,15 @@ else LIBS="$ac_save_LIBS" fi rm -f conftest* - ac_save_LIBS= + ac_save_LIBS= fi rm -f conftest* else echo "$ac_t""no" 1>&6 fi - if test -n "$have_dl"; then - { test "$extra_verbose" = "yes" && cat << \EOF + if test -n "$have_dl"; then + { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_DLOPEN EOF cat >> confdefs.h <<\EOF @@ -14564,15 +14581,15 @@ cat >> confdefs.h <<\EOF EOF } - else - + else + echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:14571: checking for shl_load in -ldld" >&5 +echo "configure:14588: checking for shl_load in -ldld" >&5 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` xe_check_libs=" -ldld " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -14598,7 +14615,7 @@ xe_check_libs="" if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then echo "$ac_t""yes" 1>&6 libdl=dld have_dl=yes; - { test "$extra_verbose" = "yes" && cat << \EOF + { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_SHL_LOAD EOF cat >> confdefs.h <<\EOF @@ -14610,12 +14627,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6 -echo "configure:14614: checking for dld_init in -ldld" >&5 +echo "configure:14631: checking for dld_init in -ldld" >&5 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'` xe_check_libs=" -ldld " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -14641,7 +14658,7 @@ xe_check_libs="" if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then echo "$ac_t""yes" 1>&6 libdl=dld have_dl=yes; - { test "$extra_verbose" = "yes" && cat << \EOF + { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_DLD_INIT EOF cat >> confdefs.h <<\EOF @@ -14657,7 +14674,9 @@ fi fi - fi + fi + ;; + esac fi if test -n "$have_dl"; then @@ -14671,7 +14690,7 @@ xehost=$canonical xealias=$internal_configuration echo "checking how to build dynamic libraries for ${xehost}" 1>&6 -echo "configure:14675: checking how to build dynamic libraries for ${xehost}" >&5 +echo "configure:14694: checking how to build dynamic libraries for ${xehost}" >&5 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts. case "$xehost" in *-*-linux-gnu*) ;; @@ -14699,9 +14718,9 @@ if test "$GCC" = "yes"; then XEGCC=yes else echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:14703: checking checking whether we are using GNU C" >&5 +echo "configure:14722: checking checking whether we are using GNU C" >&5 cat > conftest.$ac_ext <&6 -echo "configure:14727: checking how to produce PIC code" >&5 +echo "configure:14746: checking how to produce PIC code" >&5 wl= can_build_shared=yes @@ -14824,18 +14843,18 @@ if test -n "$dll_cflags"; then # Check to make sure the dll_cflags actually works. echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6 -echo "configure:14828: checking if PIC flag ${dll_cflags} really works" >&5 +echo "configure:14847: checking if PIC flag ${dll_cflags} really works" >&5 save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $dll_cflags -DPIC" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:14858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also @@ -14866,7 +14885,7 @@ cc_produces_so=no xldf= xcldf= echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6 -echo "configure:14870: checking if C compiler can produce shared libraries" >&5 +echo "configure:14889: checking if C compiler can produce shared libraries" >&5 if test "$XEGCC" = yes; then xcldf="-shared" xldf="-shared" @@ -14917,14 +14936,14 @@ if test -n "$xcldf"; then xe_libs= ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5' cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* cc_produces_so=yes else @@ -14949,7 +14968,7 @@ if test -z "$LTLD"; then if test "$XEGCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 -echo "configure:14953: checking for ld used by GCC" >&5 +echo "configure:14972: checking for ld used by GCC" >&5 ac_prog=`($CC -print-prog-name=ld) 2>&5` case "$ac_prog" in # Accept absolute paths. @@ -14975,7 +14994,7 @@ echo "configure:14953: checking for ld used by GCC" >&5 esac else echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 -echo "configure:14979: checking for GNU ld" >&5 +echo "configure:14998: checking for GNU ld" >&5 fi if test -z "$LTLD"; then @@ -15013,7 +15032,7 @@ ld_dynamic_link_flags= # Check to see if it really is or isn't GNU ld. echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6 -echo "configure:15017: checking if the linker is GNU ld" >&5 +echo "configure:15036: checking if the linker is GNU ld" >&5 # I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LTLD -v 2>&1 &5; then xe_gnu_ld=yes @@ -15041,7 +15060,7 @@ else # OK - only NOW do we futz about with ld. # See if the linker supports building shared libraries. echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6 -echo "configure:15045: checking whether the linker supports shared libraries" >&5 +echo "configure:15064: checking whether the linker supports shared libraries" >&5 dll_ld=$CC dll_ldflags=$LDFLAGS ld_shlibs=yes @@ -15252,10 +15271,10 @@ EOF for ac_func in dlerror _dlerror do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:15256: checking for $ac_func" >&5 +echo "configure:15275: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:15301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -15317,11 +15336,11 @@ done fi cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:15344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then : else @@ -15884,6 +15903,14 @@ cat >> confdefs.h <<\EOF EOF } +test "$use_regex_malloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining REGEX_MALLOC +EOF +cat >> confdefs.h <<\EOF +#define REGEX_MALLOC 1 +EOF +} + test "$pdump" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF Defining PDUMP EOF @@ -15979,6 +16006,13 @@ if test "$with_x11" = "yes"; then echo " - Handling WM_COMMAND properly." fi fi +if test "$need_motif" = "yes" ; then + echo " Compiling in support for Motif." + echo " *WARNING* Many versions of Motif are buggy, requiring workarounds." + echo " You are likely to experience slow redisplay." + echo " You may need to install vendor patches to Motif." + echo " See PROBLEMS for more information." +fi if test "$need_athena" = "yes"; then echo " Compiling in support for the Athena widget set:" echo " - Athena headers location: $athena_h_path" @@ -16117,6 +16151,13 @@ if test "$use_union_type" = yes; then echo " Do NOT use this build of XEmacs for ordinary work. See PROBLEMS." echo " WARNING: ---------------------------------------------------------" fi +if test "$use_regex_malloc" = no; then + echo " WARNING: -----------------------------------------------------------" + echo " Using alloca to allocate the failure stack." + echo " It may be impossible to detect stack exhaustion, and you will crash." + echo " Do NOT use this build of XEmacs for ordinary work." + echo " WARNING: -----------------------------------------------------------" +fi test "$pdump" = yes && echo " Using the new portable dumper." test "$debug" = yes && echo " Compiling in support for extra debugging code." test "$usage_tracking" = yes && echo " Compiling in support for active usage tracking (Sun internal)." diff --git a/configure.in b/configure.in index e348ef6..4135e38 100644 --- a/configure.in +++ b/configure.in @@ -359,6 +359,7 @@ with_msw='' rel_alloc='default' with_system_malloc='default' with_dlmalloc='default' +use_regex_malloc='yes' dnl ESD is associated with crashes and lockups due to incorrect signal use. with_esd_sound='no' native_sound_lib='' @@ -516,9 +517,10 @@ while test $# != 0; do pdump | \ debug | \ use_assertions | \ + use_regex_malloc | \ memory_usage_stats | \ with_clash_detection | \ - with_modules | \ + with_modules | \ quick_build ) dnl Make sure the value given was either "yes" or "no". case "$val" in @@ -1923,6 +1925,10 @@ if test "$cflags_specified" = "no"; then CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes" dnl Yuck, bad compares have been worth at least 3 crashes! CFLAGS="$CFLAGS -Wsign-compare" + dnl XEmacs is known not to be strict-aliasing-safe. + case "`gcc -v --help 2>&1`" in + *-fstrict-aliasing* ) CFLAGS="$CFLAGS -fno-strict-aliasing" ;; + esac dnl You get five zillion shadowing warnings with g++. dnl Even with gcc, -Wshadow is questionable because of its complaints dnl about parameters with the same names as global functions. @@ -3578,11 +3584,14 @@ esac case "$with_scrollbars" in "" | "yes" ) with_scrollbars="lucid" ;; esac -case "$with_widgets" in "" | "yes" | "lucid") - if test "$have_motif" = "yes"; then with_widgets="motif" - elif test "$have_xaw" = "yes"; then with_widgets="athena" - else with_widgets=no - fi ;; +case "$with_widgets" in + "yes" | "lucid") + if test "$have_motif" = "yes"; then with_widgets="motif" + elif test "$have_xaw" = "yes"; then with_widgets="athena" + else with_widgets=no + fi ;; + "" ) + with_widgets=no ;; esac all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets" @@ -4484,28 +4493,33 @@ if test "$with_modules" != "no"; then if test "$with_msw" = "yes"; then have_dl=yes; else - dnl Find headers and libraries - AC_CHECK_HEADER(dlfcn.h, [ - AC_MSG_CHECKING([for dlopen in -lc]) - AC_TRY_LINK([#include ],dnl - [dlopen ("", 0);], [ have_dl=yes ], [ - AC_MSG_CHECKING([for dlopen in -ldl]) - ac_save_LIBS="$LIBS" - LIBS="-ldl $LIBS" - AC_TRY_LINK([#include ],dnl - [dlopen ("", 0);], [ have_dl=yes ], - [LIBS="$ac_save_LIBS"]) - ac_save_LIBS=])]) - if test -n "$have_dl"; then - AC_DEFINE(HAVE_DLOPEN) - else - AC_CHECK_LIB(dld, shl_load, [ - libdl=dld have_dl=yes; - AC_DEFINE(HAVE_SHL_LOAD)], [ - AC_CHECK_LIB(dld, dld_init, [ - libdl=dld have_dl=yes; - AC_DEFINE(HAVE_DLD_INIT)])]) - fi + dnl Check for Darwin + case "$opsys" in + darwin) have_dl=yes; AC_DEFINE(HAVE_DYLD) ;; + *) dnl Find headers and libraries + AC_CHECK_HEADER(dlfcn.h, [ + AC_MSG_CHECKING([for dlopen in -lc]) + AC_TRY_LINK([#include ],dnl + [dlopen ("", 0);], [ have_dl=yes ], [ + AC_MSG_CHECKING([for dlopen in -ldl]) + ac_save_LIBS="$LIBS" + LIBS="-ldl $LIBS" + AC_TRY_LINK([#include ],dnl + [dlopen ("", 0);], [ have_dl=yes ], + [LIBS="$ac_save_LIBS"]) + ac_save_LIBS=])]) + if test -n "$have_dl"; then + AC_DEFINE(HAVE_DLOPEN) + else + AC_CHECK_LIB(dld, shl_load, [ + libdl=dld have_dl=yes; + AC_DEFINE(HAVE_SHL_LOAD)], [ + AC_CHECK_LIB(dld, dld_init, [ + libdl=dld have_dl=yes; + AC_DEFINE(HAVE_DLD_INIT)])]) + fi + ;; + esac fi dnl end !MS-Windows if test -n "$have_dl"; then @@ -4894,6 +4908,7 @@ test "$with_pop" = "yes" && AC_DEFINE(MAIL_USE_POP) test "$with_kerberos" = "yes" && AC_DEFINE(KERBEROS) test "$with_hesiod" = "yes" && AC_DEFINE(HESIOD) test "$use_union_type" = "yes" && AC_DEFINE(USE_UNION_TYPE) +test "$use_regex_malloc" = "yes" && AC_DEFINE(REGEX_MALLOC) test "$pdump" = "yes" && AC_DEFINE(PDUMP) test "$with_ipv6_cname" = "yes" && AC_DEFINE(IPV6_CANONICALIZE) @@ -4981,6 +4996,13 @@ if test "$with_x11" = "yes"; then echo " - Handling WM_COMMAND properly." fi fi +if test "$need_motif" = "yes" ; then + echo " Compiling in support for Motif." + echo " *WARNING* Many versions of Motif are buggy, requiring workarounds." + echo " You are likely to experience slow redisplay." + echo " You may need to install vendor patches to Motif." + echo " See PROBLEMS for more information." +fi if test "$need_athena" = "yes"; then echo " Compiling in support for the Athena widget set:" echo " - Athena headers location: $athena_h_path" @@ -5119,6 +5141,13 @@ if test "$use_union_type" = yes; then echo " Do NOT use this build of XEmacs for ordinary work. See PROBLEMS." echo " WARNING: ---------------------------------------------------------" fi +if test "$use_regex_malloc" = no; then + echo " WARNING: -----------------------------------------------------------" + echo " Using alloca to allocate the failure stack." + echo " It may be impossible to detect stack exhaustion, and you will crash." + echo " Do NOT use this build of XEmacs for ordinary work." + echo " WARNING: -----------------------------------------------------------" +fi test "$pdump" = yes && echo " Using the new portable dumper." test "$debug" = yes && echo " Compiling in support for extra debugging code." test "$usage_tracking" = yes && echo " Compiling in support for active usage tracking (Sun internal)." diff --git a/configure.usage b/configure.usage index dc9e691..0983d73 100644 --- a/configure.usage +++ b/configure.usage @@ -129,8 +129,8 @@ Select the widget set used to implement components, Lucid, Motif, or Athena. If `--with-gtk', `--with-gnome', or `--with-msw' are used or implied, treat component options as Bool. The `lucid' widgets are a homebrew set, emulating Motif but faster. Lucid toolbars, menubars, and scrollbars are implemented -in Xt. Lucid dialogs and misc widgets wrap and enhance Athena (maybe Motif; -platform-dependent). Several enhanced (eg, 3d) Athena libraries may be used, +in Xt. Lucid dialogs and misc widgets wrap and enhance Motif (or Athena if +Motif is not found). Several enhanced (eg, 3d) Athena libraries may be used, but the default is the X11R6 `libXaw' (flat) widgets. Use `--with-athena' to explicitly specify which library to link against. @@ -138,8 +138,8 @@ explicitly specify which library to link against. --with-menubars=TYPE (Enum) Types: `lucid'(*), `motif', or `no'. *WARNING* The Motif menubar is currently broken. --with-scrollbars=TYPE (Enum) Types: `lucid'(*), `motif', `athena', or `no'. ---with-dialogs=TYPE (Enum) Types: `motif'(*), `lucid'(*), `athena', or `no'. ---with-widgets=TYPE (Enum) Types: `motif'(*), `lucid', `athena', or `no'. +--with-dialogs=TYPE (Enum) Types: `lucid'(*), `motif', `athena', or `no'. +--with-widgets=TYPE (Enum) Types: `lucid'(*), `motif', `athena', or `no'. --with-athena=TYPE (Enum) Link with the TYPE Athena library. Types: `xaw' [flat], `3d', `next', `95', or `xpm'. --with-dragndrop (*) Support generic drag and drop API. (EXPERIMENTAL) @@ -237,7 +237,8 @@ Memory allocation options: it in the standard C library. --with-system-malloc (Bool) Use the system malloc, instead of GNU malloc. --with-debug-malloc (Bool) Use the debugging malloc package. - +--use-regex-malloc=no (Bool) Use malloc (not alloca) for regex fail stack. + Setting this to 'yes' allows unpreventable crashes. Debugging options: diff --git a/etc/PACKAGES b/etc/PACKAGES index cb6a7ae..fddf29b 100644 --- a/etc/PACKAGES +++ b/etc/PACKAGES @@ -9,7 +9,7 @@ For general XEmacs navigation tips: Press C-h t Description of available packages ================================= -Up-to-date as of May 15, 2001. +Up-to-date as of Jul 31, 2003. ** Normal Packages ================== @@ -28,10 +28,10 @@ A Portable Emacs Library. Used by XEmacs MIME support. Basic TeX/LaTeX support. *** bbdb -The Big Brother Data Base +The Big Brother Data Base. *** build -Build XEmacs using custom widgets. +Build XEmacs from within (UNIX, Windows). *** c-support Basic single-file add-ons for editing C code. @@ -43,7 +43,10 @@ Emacs calculator. Calendar and diary support. *** cc-mode -C, C++ and Java language support. +C, C++, Objective-C, Java, CORBA IDL, Pike and AWK language support. + +*** clearcase +New Clearcase Version Control for XEmacs (UNIX, Windows). *** cookie Spook and Yow (Zippy quotes). @@ -54,19 +57,30 @@ Crisp/Brief emulation. *** debug GUD, gdb, dbx debugging support. +*** dictionary +Interface to RFC2229 dictionary servers. + *** dired The DIRectory EDitor is for manipulating, and running commands on files in a directory. +*** docbookide +DocBook editing support. + +*** ecb +Emacs source code browser. + +*** ecrypto +Crypto functionality in Emacs Lisp. + *** edebug -A Lisp debugger. +An Emacs Lisp debugger. *** ediff -Interface over patch. +Interface over GNU patch. *** edit-utils -Single file lisp packages for various XEmacs goodies. Load this and -weed out the junk you don't want. +Miscellaneous editor extensions, you probably need this. *** edt DEC EDIT/EDT emulation. @@ -74,24 +88,23 @@ DEC EDIT/EDT emulation. *** efs Treat files on remote systems the same as local files. -*** eicq -ICQ Client developed and tested on Linux x86; -only supported on that platform - *** eieio -Enhanced Implementation of Emacs Interpreted Objects +Enhanced Implementation of Emacs Interpreted Objects. *** elib Portable Emacs Lisp utilities library. *** emerge -Another interface over patch. +Another interface over GNU patch. *** eshell Command shell implemented entirely in Emacs Lisp. +*** ess +ESS: Emacs Speaks Statistics. + *** eterm -Terminal emulator. +Terminal emulation. *** eudc Emacs Unified Directory Client (LDAP, PH). @@ -100,10 +113,13 @@ Emacs Unified Directory Client (LDAP, PH). Footnoting in mail message editing modes. *** forms -Forms editing support (obsolete, use the built-in Widget instead). +Forms editing support (obsolete, use Widget instead). + +*** fortran-modes +Fortran support. *** frame-icon -Provide a WM icon based on major mode. +Set up mode-specific icons for each frame under XEmacs. *** fsf-compat FSF Emacs compatibility files. @@ -117,9 +133,18 @@ XEmacs bug reports. *** gnus The Gnus Newsreader and Mailreader. +*** haskell-mode +Haskell editing support. + *** hm--html-menus HTML editing. +*** hyperbole +Hyperbole: The Everyday Info Manager. + +*** ibuffer +Advanced replacement for buffer-menu. + *** idlwave Editing and Shell mode for the Interactive Data Language. @@ -130,10 +155,13 @@ Enhanced front-end for Grep. Front-end for Inferior Lisp. *** ispell -Spell-checking with ispell. +Spell-checking with GNU ispell. *** jde -Java language and development support. +Integrated Development Environment for Java. + +*** liece +IRC (Internet Relay Chat) client for Emacs. *** mail-lib Fundamental lisp files for providing email support. @@ -148,14 +176,22 @@ Messaging in an Emacs World. Front end support for MH. *** mine -Minehunt. +Minehunt Game. *** misc-games Other amusements and diversions. +*** mmm-mode +Multiple major modes in a single buffer. + *** net-utils -Miscellaneous Networking Utilities. This is a single-file package and -files may be deleted at will. +Miscellaneous Networking Utilities. + +*** ocaml +Objective Caml editing support. + +*** oo-browser +OO-Browser: The Multi-Language Object-Oriented Code Browser. *** os-utils Miscellaneous single-file O/S utilities, for printing, archiving, @@ -170,26 +206,44 @@ CVS frontend. *** pcomplete Provides programmatic completion. +*** perl-modes +Perl support. + +*** pgg +Emacs interface to various PGP implementations. + *** prog-modes -Miscellaneous single-file lisp files for various programming languages. +Support for various programming languages. -*** ps-print-nomule -Old, but no-Mule safe ps-print. +*** ps-print +Printing functions and utilities. *** psgml Validated HTML/SGML editing. +*** psgml-dtds +Deprecated collection of DTDs for psgml. + +*** python-modes +Python support. + *** reftex Emacs support for LaTeX cross-references, citations. *** rmail An obsolete Emacs mailer. If you do not already use it don't start. +*** ruby-modes +Ruby support. + +*** sasl +Simple Authentication and Security Layer (SASL) library. + *** scheme Front-end support for Inferior Scheme. *** semantic -Semantic bovinator. +Semantic bovinator (Yacc/Lex for XEmacs). Includes Senator. *** sgml SGML/Linuxdoc-SGML editing. @@ -197,9 +251,15 @@ SGML/Linuxdoc-SGML editing. *** sh-script Support for editing shell scripts. +*** sieve +Manage Sieve email filtering scripts. + *** slider User interface tool. +*** sml-mode +SML editing support. + *** sounds-au XEmacs Sun sound files. @@ -213,22 +273,22 @@ Provides a separate frame with convenient references. Mouse enhancement utility. *** supercite -An Emacs citation tool. Useful with all Emacs Mailers and Newsreaders. +An Emacs citation tool for News & Mail messages. *** texinfo XEmacs TeXinfo support. *** text-modes -Various single file lisp packages for editing text files. +Miscellaneous support for editing text files. *** textools -Single-file TeX support. +Miscellaneous TeX support. *** time Display time & date on the modeline. *** tm -Emacs MIME support. Not needed for Gnus >= 5.8.0 +Emacs MIME support. Not needed for gnus >= 5.8.0. *** tooltalk Support for building with Tooltalk. @@ -236,12 +296,14 @@ Support for building with Tooltalk. *** tpu DEC EDIT/TPU support. +*** tramp +Remote shell-based file editing. + *** vc Version Control for Free systems. *** vc-cc -Version Control for ClearCase. This package will shortly be -replaced with clearcase.el +Version Control for ClearCase (UnFree) systems. *** vhdl Support for VHDL. @@ -252,22 +314,26 @@ A Unix process browsing tool. *** viper VI emulation support. - *** vm An Emacs mailer. *** w3 A Web browser. +*** x-symbol +Semi WYSIWYG for LaTeX, HTML, etc, using additional fonts. + *** xemacs-base -Fundamental XEmacs support. Install this unless you wish a totally -naked XEmacs. +Fundamental XEmacs support, you almost certainly need this. *** xemacs-devel XEmacs Lisp developer support. This package contains utilities for supporting Lisp development. It is a single-file package so it may be tailored. +*** xslide +XSL editing support. + *** xslt-process A minor mode for (X)Emacs which allows running an XSLT processor on a buffer. @@ -283,26 +349,30 @@ To use these packages your XEmacs must be compiled with Mule support. *** edict -Lisp Interface to EDICT, Kanji Dictionary. +MULE: Lisp Interface to EDICT, Kanji Dictionary. *** egg-its -Wnn (4.2 and 6) support. SJ3 support. Must be installed prior to -XEmacs build. +MULE: Wnn (4.2 and 6) support. SJ3 support. + +*** latin-unity +MULE: find single ISO 8859 character set to encode a buffer. *** leim -Quail. Used for everything other than English and Japanese. +MULE: Quail. All non-English and non-Japanese language support. *** locale -Used for localized menubars (French and Japanese) and localized splash -screens (Japanese). +MULE: Localized menubars and localized splash screens. *** lookup -Dictionary support +MULE: Dictionary support. *** mule-base -Basic Mule support. Must be installed prior to building with Mule. +MULE: Basic Mule support, required for building with Mule. + +*** mule-ucs +MULE: Extended coding systems (including Unicode) for XEmacs. *** skk -Another Japanese Language Input Method. Can be used without a -separate process running as a dictionary server. +MULE: Another Japanese Language Input Method. Can be used +without a separate process running as a dictionary server. diff --git a/etc/README.HYPERBOLE b/etc/README.HYPERBOLE index 5b0fd2e..4559926 100644 --- a/etc/README.HYPERBOLE +++ b/etc/README.HYPERBOLE @@ -1,6 +1,12 @@ Hyperbole is a suite of tools for enhancing productivity. -The latest working version of this package with major enhancements -is available together with professional support exclusively from their -developer, BeOpen Inc. See http://www.beopen.com for product -and service details. +Hyperbole has been packaged as of 2003-07-01, and is available in an +XEmacs package archive mirror near you. If this file has not been +updated recently, please ask about status on xemacs-beta@xemacs.org, +and remind us to update this file. + +The most recent upstream version of this package is available from +SourceForge, http://projects.sourceforge.net/hyperbole/. There +apparently is no longer any commercial support, but you might query +the owner of the SourceForge project (at the time of this writing, Bob +Weiner ). diff --git a/etc/README.OO-BROWSER b/etc/README.OO-BROWSER index f480ee4..24315ba 100644 --- a/etc/README.OO-BROWSER +++ b/etc/README.OO-BROWSER @@ -1,6 +1,12 @@ The OO-Browser is a tool for examining object oriented code. -The latest working version of this package with major enhancements -is available together with professional support exclusively from their -developer, BeOpen Inc. See http://www.beopen.com for product -and service details. +The OO-Browser is a candidate for XEmacs packaging as of 2003-07-01, +and may be available in an XEmacs package archive mirror near you. If +this file has not been updated recently, please ask about status on +xemacs-beta@xemacs.org, and remind us to update this file. + +The most recent upstream version of this package is available from +SourceForge, http://projects.sourceforge.net/oo-browser/. There +apparently is no longer any commercial support, but you might query +the owner of the SourceForge project (at the time of this writing, Bob +Weiner ). diff --git a/etc/package-index.LATEST.pgp b/etc/package-index.LATEST.pgp index 46b7e8d..2fafcc9 100644 --- a/etc/package-index.LATEST.pgp +++ b/etc/package-index.LATEST.pgp @@ -1,23 +1,287 @@ ;; Package Index file -- Do not edit manually. ;;;@@@ (package-get-update-base-entry (quote -(ess +(ecb + (standards-version 1.1 + version "1.08" + author-version "1.94" + date "2003-06-27" + build-date "2003-06-27" + maintainer "Klaus Berndl " + distribution xemacs + priority low + category "standard" + dump nil + description "Emacs source code browser." + filename "ecb-1.08-pkg.tar.gz" + md5sum "840dabab1055bd61a3c2ecd5d1b5a7a0" + size 463303 + provides (ecb-buffertab ecb-compilation ecb-create-layout ecb-cycle ecb ecb-eshell ecb-examples ecb-face ecb-help ecb-layout ecb-layout-defs ecb-mode-line ecb-navigate ecb-speedbar ecb-tod ecb-autogen ecb-jde ecb-upgrade ecb-util silentcomp tree-buffer) + requires (xemacs-base semantic eieio fsf-compat edit-utils jde mail-lib eshell ediff xemacs-devel speedbar) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(pgg + (standards-version 1.1 + version "1.03" + author-version "0.1" + date "2003-05-14" + build-date "2003-05-14" + maintainer "Simon Josefsson " + distribution xemacs + priority low + category "standard" + dump nil + description "Emacs interface to various PGP implementations." + filename "pgg-1.03-pkg.tar.gz" + md5sum "d5f112441b77a17e23fabd6bf4f17f49" + size 31526 + provides (pgg pgg-def pgg-parse pgg-gpg pgg-pgp pgg-pgp5) + requires (xemacs-base fsf-compat edebug) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(perl-modes + (standards-version 1.1 + version "1.04" + author-version "21.4" + date "2003-01-18" + build-date "2003-01-18" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "Perl support." + filename "perl-modes-1.04-pkg.tar.gz" + md5sum "13cd4e312af571aefbf5415cfefc4fad" + size 161021 + provides (cperl-mode perl-mode) + requires (xemacs-base ispell ps-print edit-utils fsf-compat) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(python-modes + (standards-version 1.1 + version "1.02" + author-version "21.4" + date "2003-01-13" + build-date "2003-01-13" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "Python support." + filename "python-modes-1.02-pkg.tar.gz" + md5sum "738bbb00e9bd21d3091ae41aedaac2f9" + size 81943 + provides (pydoc python-mode) + requires (xemacs-base mail-lib) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(ruby-modes + (standards-version 1.1 + version "1.01" + author-version "1.6.8" + date "2003-01-13" + build-date "2003-01-13" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "Ruby support." + filename "ruby-modes-1.01-pkg.tar.gz" + md5sum "923181c6dd43210e7c85c971c754f38a" + size 21775 + provides (inf-ruby ruby-mode rubydb) + requires (xemacs-base debug) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(fortran-modes + (standards-version 1.1 + version "1.02" + author-version "21.4" + date "2003-01-13" + build-date "2003-01-13" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "Fortran support." + filename "fortran-modes-1.02-pkg.tar.gz" + md5sum "ae3d346c19382f07227dd8756da53134" + size 66600 + provides (f90 fortran) + requires (xemacs-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(psgml-dtds (standards-version 1.1 version "1.02" + author-version "21.4" + date "2002-08-29" + build-date "2002-08-29" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "Deprecated collection of DTDs for psgml." + filename "psgml-dtds-1.02-pkg.tar.gz" + md5sum "90100411b64045dae38166116d1f8e3f" + size 367102 + provides () + requires (xemacs-base psgml edit-utils mail-lib fsf-compat eterm sh-script) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(docbookide + (standards-version 1.1 + version "0.06" + author-version "0.1" + date "2003-01-13" + build-date "2003-01-13" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "DocBook editing support." + filename "docbookide-0.06-pkg.tar.gz" + md5sum "625c9ef5bb10c655b6f6dcba1b42ba2a" + size 31968 + provides (dbide-abbrev dbide-data dbide-font dbide-process docbookide) + requires (xemacs-base ispell mail-lib) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(ecrypto + (standards-version 1.1 + version "0.13" + author-version "2.0" + date "2003-06-22" + build-date "2003-06-22" + maintainer "Simon Josefsson " + distribution xemacs + priority low + category "standard" + dump nil + description "Crypto functionality in Emacs Lisp." + filename "ecrypto-0.13-pkg.tar.gz" + md5sum "b05bf91a006f1778c6199ce263548e7e" + size 68668 + provides (ascii-armor blowfish des hex-util md4 md5-dl md5-el md5 paranoid rander rc16 rijndael sha1-dl sha1-el sha1) + requires () + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(ocaml + (standards-version 1.1 + version "0.04" + author-version "3.06" + date "2003-01-13" + build-date "2003-01-13" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "Objective Caml editing support." + filename "ocaml-0.04-pkg.tar.gz" + md5sum "3b2bc2c431e334050074aebcf260d06e" + size 64814 + provides (caml-compat camldebug caml caml-font caml-help inf-caml) + requires (xemacs-base fsf-compat) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(sasl + (standards-version 1.1 + version "1.13" + author-version "1.14.4" + date "2003-05-28" + build-date "2003-05-28" + maintainer "Simon Josefsson " + distribution xemacs + priority low + category "standard" + dump nil + description "Simple Authentication and Security Layer (SASL) library." + filename "sasl-1.13-pkg.tar.gz" + md5sum "d6121fb31ab47213f97862dc0d0ec7a1" + size 27008 + provides (hmac-def hmac-md5 hmac-sha1 ntlm sasl sasl-cram sasl-digest sasl-ntlm sasl-plain sasl-login sasl-anonymous) + requires (ecrypto) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(sml-mode + (standards-version 1.1 + version "0.09" + author-version "3.9.5" + date "2003-01-18" + build-date "2003-01-18" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "SML editing support." + filename "sml-mode-0.09-pkg.tar.gz" + md5sum "2022d71197f600716f0b41da3794c19b" + size 81547 + provides (sml-compat sml-defs sml-mode sml-move sml-proc sml-util) + requires (xemacs-base edebug fsf-compat) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(ess + (standards-version 1.1 + version "1.04" author-version "5.1.21" - date "2002-06-04" - build-date "2002-06-04" + date "2003-06-11" + build-date "2003-06-11" maintainer "A.J. Rossini " distribution xemacs priority medium category "standard" dump nil description "ESS: Emacs Speaks Statistics." - filename "ess-1.02-pkg.tar.gz" - md5sum "3eff981706623221b5af048dc8a00f17" - size 469304 + filename "ess-1.04-pkg.tar.gz" + md5sum "ea46dcb7f35e56d9426c1749ee6c3fb5" + size 446476 provides (ess-batch ess-comp ess-cust ess-dump ess-emcs ess-font-lock ess-help ess-inf ess-iw32 ess-latex-mode ess-menu ess-mode ess-mous ess-noweb ess-site ess-sysdp ess-utils ess-vars ess essa-r essa-sas essd-arc essd-els essd-r essd-omg essd-r essd-s3 essd-s4 essd-sas essd-sp3 essd-sp4 essd-sp5 essd-sp6 essd-sta essd-vst essd-xls essddr essdsp6w essl-bug essl-lsp essl-omg essl-py essl-s essl-sas essl-sta make-regexp mouseme msdos noweb-font-lock-mode noweb-mode) - requires (xemacs-base mail-lib fsf-compat edit-utils) + requires (xemacs-base mail-lib fsf-compat edit-utils speedbar sh-script eterm) type regular )) )) @@ -25,19 +289,19 @@ (package-get-update-base-entry (quote (haskell-mode (standards-version 1.1 - version "1.03" - author-version "1.43" - date "2002-05-07" - build-date "2002-05-07" - maintainer "Ville Skyttä " + version "1.05" + author-version "1.44" + date "2003-01-13" + build-date "2003-01-13" + maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Haskell editing support." - filename "haskell-mode-1.03-pkg.tar.gz" - md5sum "c734831433d7330094064fe3959d94f1" - size 91983 + filename "haskell-mode-1.05-pkg.tar.gz" + md5sum "198a9d68d1b4115c9faf45e14c264f54" + size 94162 provides (haskell-decl-scan haskell-doc haskell-font-lock haskell-indent haskell-mode haskell-simple-indent) requires (dired mail-lib xemacs-base edit-utils) type regular @@ -47,19 +311,19 @@ (package-get-update-base-entry (quote (xslide (standards-version 1.1 - version "1.01" - author-version "0.2" - date "2002-03-25" - build-date "2002-03-26" - maintainer "Ville Skyttä " + version "1.07" + author-version "0.2.1" + date "2003-06-28" + build-date "2003-06-28" + maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "XSL editing support." - filename "xslide-1.01-pkg.tar.gz" - md5sum "8f23eb3d45f7c2ca2f6024c3771a6d80" - size 35451 + filename "xslide-1.07-pkg.tar.gz" + md5sum "1e07a704f0aba2774feb20ee36065c36" + size 37872 provides (xslide-abbrev xslide-data xslide-font xslide-process xslide) requires (ispell mail-lib xemacs-base) type regular @@ -69,19 +333,19 @@ (package-get-update-base-entry (quote (liece (standards-version 1.1 - version "1.07" - author-version "1.4.7" - date "2002-07-14" - build-date "2002-07-14" + version "1.12" + author-version "1.4.9" + date "2003-04-22" + build-date "2003-04-22" maintainer "Daiki Ueno " distribution xemacs priority high category "standard" dump nil description "IRC (Internet Relay Chat) client for Emacs." - filename "liece-1.07-pkg.tar.gz" - md5sum "10a70f816b57757a6dc58b29f342881f" - size 197755 + filename "liece-1.12-pkg.tar.gz" + md5sum "c7f2aab45f8ada9398d4b0807e80433a" + size 199275 provides (liece-xemacs gettext liece-clfns liece-handler liece-compat liece-version liece-vars liece-globals liece-inlines liece-filter liece-coding liece-dcc liece-menu liece-000 liece-200 liece-300 liece-400 liece-500 liece-nick liece-channel liece-commands liece-ctcp liece-q-el liece-message liece-handle liece-hilit liece-intl liece-mail liece-minibuf liece-misc liece-tcp liece-url liece-x-face liece-window liece) requires (apel mail-lib fsf-compat xemacs-base) type regular @@ -91,21 +355,21 @@ (package-get-update-base-entry (quote (latin-unity (standards-version 1.1 - version "1.05" - author-version "1.05" - date "2002-05-07" - build-date "2002-05-07" + version "1.07" + author-version "1.07" + date "2002-11-01" + build-date "2002-11-01" maintainer "Stephen J. Turnbull " distribution mule priority high category "mule" dump nil description "MULE: find single ISO 8859 character set to encode a buffer." - filename "latin-unity-1.05-pkg.tar.gz" - md5sum "fc968dc2682d52ab37634e22028d8598" - size 86755 + filename "latin-unity-1.07-pkg.tar.gz" + md5sum "7d4f163e1d98af367fab9f4ea5d01d8d" + size 116377 provides (latin-unity latin-unity-tables latin-unity-utils) - requires (mule-base mule-ucs leim fsf-compat) + requires (mule-base mule-ucs leim fsf-compat dired) type regular )) )) @@ -157,19 +421,19 @@ (package-get-update-base-entry (quote (xemacs-base (standards-version 1.1 - version "1.66" - author-version "21.5b6" - date "2002-07-14" - build-date "2002-07-14" + version "1.78" + author-version "21.4" + date "2003-06-11" + build-date "2003-06-11" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "Fundamental XEmacs support, you almost certainly need this." - filename "xemacs-base-1.66-pkg.tar.gz" - md5sum "108cb98a37dd6270618b942e0fe97b48" - size 464634 + filename "xemacs-base-1.78-pkg.tar.gz" + md5sum "2f49dd65c93ced29f2a9d97bf3c4c9b3" + size 469861 provides (add-log advice-preload advice annotations assoc case-table chistory comint-xemacs comint compile debug ebuff-menu echistory edmacro ehelp electric enriched env facemenu ffap helper imenu iso-syntax macros novice outline passwd pp regexp-opt regi ring shell skeleton sort thing time-stamp timezone tq xbm-button xpm-button) requires () type regular @@ -179,21 +443,22 @@ (package-get-update-base-entry (quote (tramp (standards-version 1.1 - version "1.05" - author-version "2002-02-18" - date "2002-04-24" - build-date "2002-04-24" - maintainer "Kai Großjohann " + version "1.15" + author-version "2.0.35" + date "2003-06-20" + build-date "2003-06-20" + maintainer "Kai Großjohann " distribution xemacs priority low category "standard" dump nil description "Remote shell-based file editing." - filename "tramp-1.05-pkg.tar.gz" - md5sum "a0c020f425b6344ea0c133dc26e7f689" - size 136196 - provides (tramp tramp-util tramp-vc trampcache) - requires (tramp xemacs-base vc fsf-compat efs dired mail-lib gnus) + filename "tramp-1.15-pkg.tar.gz" + md5sum "239ea97dafee64640e7c10082dd131d9" + size 247697 + provides (tramp tramp-efs tramp-ftp tramp-smb tramp-util tramp-uu + tramp-vc trampcache) + requires (tramp xemacs-base vc fsf-compat efs dired mail-lib gnus ediff) type regular )) )) @@ -201,20 +466,20 @@ (package-get-update-base-entry (quote (text-modes (standards-version 1.1 - version "1.48" - author-version "21.5b6" - date "2002-06-27" - build-date "2002-06-27" + version "1.61" + author-version "21.4" + date "2003-06-08" + build-date "2003-06-08" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "Miscellaneous support for editing text files." - filename "text-modes-1.48-pkg.tar.gz" - md5sum "f2df17af03a7f47e3b2e7b970d0b9f0b" - size 345796 - provides (ansi-color autoinsert crontab-edit filladapt flyspell folding fold-isearch hexl htmlize image-mode iso-acc iso-ascii iso-cvt iso-insert iso-swed rtf-support swedish tabify whitespace-mode winmgr-mode xpm-mode xrdb-mode apache-mode po-mode css-mode) + filename "text-modes-1.61-pkg.tar.gz" + md5sum "d558a6d3137209ac2dac8dfb9259129a" + size 359003 + provides (ansi-color autoinsert crontab-edit filladapt flyspell folding fold-isearch hexl htmlize image-mode iso-acc iso-ascii iso-cvt iso-insert iso-swed rtf-support swedish tabify whitespace-mode winmgr-mode xpm-mode xrdb-mode apache-mode po-mode po-compat css-mode) requires (ispell fsf-compat xemacs-base) type regular )) @@ -223,19 +488,19 @@ (package-get-update-base-entry (quote (pcl-cvs (standards-version 1.1 - version "1.63" + version "1.64" author-version "R-2_9_9" - date "2002-06-04" - build-date "2002-06-04" + date "2002-07-30" + build-date "2002-07-30" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "CVS frontend." - filename "pcl-cvs-1.63-pkg.tar.gz" - md5sum "87b7a9ebd1aa6d24ee4c3c0ff914daad" - size 161146 + filename "pcl-cvs-1.64-pkg.tar.gz" + md5sum "3d8f9aac5c5edefec62a33cb9695db9f" + size 161512 provides (cvs-compat cvs-edit cvs-log cvs-status easy-mmode pcl-cvs-defs pcl-cvs-info pcl-cvs-parse pcl-cvs-util pcl-cvs) requires (xemacs-base elib vc dired edebug ediff edit-utils mail-lib prog-modes) type regular @@ -245,21 +510,21 @@ (package-get-update-base-entry (quote (mail-lib (standards-version 1.1 - version "1.47" - author-version "21.5b6" - date "2002-07-14" - build-date "2002-07-14" + version "1.59" + author-version "21.5b13" + date "2003-05-14" + build-date "2003-05-14" maintainer "Simon Josefsson " distribution xemacs priority medium category "standard" dump nil description "Fundamental lisp files for providing email support." - filename "mail-lib-1.47-pkg.tar.gz" - md5sum "3cba556078ece30b7538ade56e138041" - size 186598 - provides (base64 browse-url-xemacs browse-url highlight-headers mail-abbrevs mail-extr mail-utils mailheader netrc pop3 reporter rfc2104 rfc822 rmail rmail-mini rmailout sendmail smtpmail starttls) - requires (eterm xemacs-base fsf-compat sh-script) + filename "mail-lib-1.59-pkg.tar.gz" + md5sum "576bfafe24b1b08cfdf184fe021066c9" + size 198415 + provides (base64 browse-url-xemacs browse-url highlight-headers mail-abbrevs mail-extr mail-utils mailheader netrc pop3 reporter rfc2104 rfc822 rmail rmail-mini rmailout sendmail smtpmail starttls tls) + requires (eterm xemacs-base fsf-compat sh-script ecrypto) type regular )) )) @@ -267,20 +532,20 @@ (package-get-update-base-entry (quote (jde (standards-version 1.1 - version "1.35" - author-version "2.2.8" - date "2002-05-09" - build-date "2002-05-10" - maintainer "Paul Kinnucan " + version "1.45" + author-version "2.3.2" + date "2003-01-26" + build-date "2003-01-26" + maintainer "Andy Piper " distribution xemacs priority medium category "standard" dump nil - description "Java language and development support." - filename "jde-1.35-pkg.tar.gz" - md5sum "b0289c057ce2a0d95c417409f5f17ba4" - size 1635420 - provides (jde) + description "Integrated Development Environment for Java." + filename "jde-1.45-pkg.tar.gz" + md5sum "64c39644d4e12e053aa0eb982d473405" + size 2403338 + provides (beanshell efc jde-ant jde-bug jde-checkstyle jde-compat jde-compile jde-complete jde-db jde-dbo jde-dbs jde-ejb jde-gen jde-help jde-imenu jde-import jde-java-font-lock jde-java-grammar jde-javadoc-gen jde-javadoc jde-jdb jde-make jde-open-source jde-package jde-parse-class jde-parse jde-run jde-setnu jde-stat jde-util jde-which-method jde-widgets jde-wiz jde-xref jde tree-widget) requires (jde cc-mode semantic debug speedbar edit-utils eterm mail-lib xemacs-base xemacs-devel eieio elib sh-script fsf-compat) type regular )) @@ -289,20 +554,20 @@ (package-get-update-base-entry (quote (fsf-compat (standards-version 1.1 - version "1.11" - author-version "21.5b5" - date "2002-03-25" - build-date "2002-03-25" + version "1.12" + author-version "21.4" + date "2003-01-13" + build-date "2003-01-13" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "FSF Emacs compatibility files." - filename "fsf-compat-1.11-pkg.tar.gz" - md5sum "5616165f4aa5bf4a45982e9185851d22" - size 21263 - provides (overlay thingatpt timer x-popup-menu) + filename "fsf-compat-1.12-pkg.tar.gz" + md5sum "43183434592aed9a96e38ab48585b5fd" + size 21442 + provides (overlay thingatpt timer x-popup-menu goto-addr) requires (xemacs-base) type single )) @@ -311,21 +576,21 @@ (package-get-update-base-entry (quote (edit-utils (standards-version 1.1 - version "1.89" - author-version "21.5b6" - date "2002-06-27" - build-date "2002-06-27" + version "2.02" + author-version "21.4" + date "2003-06-20" + build-date "2003-06-20" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "Miscellaneous editor extensions, you probably need this." - filename "edit-utils-1.89-pkg.tar.gz" - md5sum "b7d94a10cda4795bbb759e0ee88ae86e" - size 650996 + filename "edit-utils-2.02-pkg.tar.gz" + md5sum "9155b838e5c09dd07dcefc926f5433e4" + size 720244 provides (abbrevlist after-save-commands atomic-extents avoid backup-dir balloon-help big-menubar blink-cursor blink-paren bookmark compare-w completion dabbrev desktop detached-minibuf edit-toolbar fast-lock file-part floating-toolbar flow-ctrl foldout func-menu hippie-exp icomplete id-select info-look iswitchb lazy-lock lazy-shot live-icon makesum man mic-paren paren mode-motion+ outl-mouse outln-18 page-ext blink-paren paren permanent-buffers popper power-macros recent-files redo reportmail resume rsz-minibuf saveconf savehist saveplace scroll-in-place setnu shell-font tempo toolbar-utils tree-menu uniquify vertical-mode where-was-i-db winring) - requires (xemacs-base fsf-compat dired mail-lib) + requires (xemacs-base xemacs-devel fsf-compat dired mail-lib) type single )) )) @@ -333,19 +598,19 @@ (package-get-update-base-entry (quote (skk (standards-version 1.1 - version "1.22" + version "1.23" author-version "10.62a" - date "2002-04-30" - build-date "2002-04-30" + date "2002-09-25" + build-date "2002-09-25" maintainer "XEmacs Development Team " distribution mule priority medium category "mule" dump nil description "MULE: Japanese Language Input Method." - filename "skk-1.22-pkg.tar.gz" - md5sum "05457e10b156dbcc2e0f735d46d934a1" - size 1461781 + filename "skk-1.23-pkg.tar.gz" + md5sum "dc35f20896a56c8cf2e7ba16b15e453b" + size 1506691 provides (skk-auto skk-comp skk-cursor skk-develop skk-foreword skk-gadget skk-isearch skk-kakasi skk-kcode skk-leim skk-look skk-num skk-obsolete skk-server skk-tut skk-vars skk-viper skk vip) requires (viper mule-base elib xemacs-base apel) type regular @@ -355,19 +620,19 @@ (package-get-update-base-entry (quote (ps-print (standards-version 1.1 - version "1.04" + version "1.08" author-version "6.5.6" - date "2002-04-24" - build-date "2002-04-24" + date "2002-08-29" + build-date "2002-08-29" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Printing functions and utilities" - filename "ps-print-1.04-pkg.tar.gz" - md5sum "e4c3f93b960454cf6dc559a0704fb084" - size 154281 + filename "ps-print-1.08-pkg.tar.gz" + md5sum "bbfb58fe514cf4bd6fbec2f62c43c823" + size 153729 provides (lpr ps-bdf ps-mule ps-print) requires (text-modes) type regular @@ -377,21 +642,21 @@ (package-get-update-base-entry (quote (sieve (standards-version 1.1 - version "1.07" - author-version "21.5b6" - date "2002-06-04" - build-date "2002-06-04" + version "1.13" + author-version "21.4" + date "2003-01-13" + build-date "2003-01-13" maintainer "Simon Josefsson " distribution xemacs priority low category "standard" dump nil description "Manage Sieve email filtering scripts." - filename "sieve-1.07-pkg.tar.gz" - md5sum "d86e60ea1b6c552be2b6db7cca60e151" - size 23498 + filename "sieve-1.13-pkg.tar.gz" + md5sum "a8816344f83e92821989f9298c415038" + size 25479 provides (sieve sieve-mode sieve-manage) - requires (xemacs-base mail-lib cc-mode) + requires (xemacs-base mail-lib cc-mode sasl) type regular )) )) @@ -421,7 +686,7 @@ (package-get-update-base-entry (quote (clearcase (standards-version 1.0 - version "1.04" + version "1.06" author-version "21.5b6" date "2002-06-27" build-date "2002-06-27" @@ -431,9 +696,9 @@ category "standard" dump nil description "New Clearcase Version Control for XEmacs (UNIX, Windows)." - filename "clearcase-1.04-pkg.tar.gz" - md5sum "c60546db0605910ec57af7151a7fc9a7" - size 89274 + filename "clearcase-1.06-pkg.tar.gz" + md5sum "8f9a2485be7371b78b01b68039d91e09" + size 89634 provides (clearcase) requires (dired fsf-compat mail-lib xemacs-base) type regular @@ -443,19 +708,19 @@ (package-get-update-base-entry (quote (dictionary (standards-version 1.1 - version "1.11" + version "1.12" author-version "1.8" - date "2002-05-20" - build-date "2002-05-20" + date "2003-06-22" + build-date "2003-06-22" maintainer "Torsten Hilbrich " distribution xemacs priority low category "standard" dump nil description "Interface to RFC2229 dictionary servers." - filename "dictionary-1.11-pkg.tar.gz" - md5sum "6bead861baac049fb1807dd2e03a1475" - size 39886 + filename "dictionary-1.12-pkg.tar.gz" + md5sum "717517bbad4e241f18941fd6c289b868" + size 39658 provides (dictionary connection link) requires (xemacs-base) type regular @@ -465,19 +730,19 @@ (package-get-update-base-entry (quote (build (standards-version 1.0 - version "1.06" - author-version "2.00" - date "2002-07-20" - build-date "2002-07-20" + version "1.10" + author-version "2.02" + date "2003-01-13" + build-date "2003-01-13" maintainer "Adrian Aichner " distribution stable priority low category "standard" dump nil description "Build XEmacs from within (UNIX, Windows)." - filename "build-1.06-pkg.tar.gz" - md5sum "2d0fb08caf67bb89759be4ac54b6a0fb" - size 39500 + filename "build-1.10-pkg.tar.gz" + md5sum "442bf6d4729f40545d1ee1ad8eca5a93" + size 49207 provides (build) requires (xemacs-base pcl-cvs dired w3 prog-modes) type regular @@ -487,21 +752,21 @@ (package-get-update-base-entry (quote (xslt-process (standards-version 1.0 - version "1.10" + version "1.11" author-version "1.2.1" - date "2002-07-14" - build-date "2002-07-14" + date "2002-10-08" + build-date "2002-10-08" maintainer "Ovidiu Predescu " distribution xemacs priority medium category "standard" dump nil description "XSLT processing support." - filename "xslt-process-1.10-pkg.tar.gz" - md5sum "b6fedc8eb356d6e4277ff505324a2abe" - size 199744 + filename "xslt-process-1.11-pkg.tar.gz" + md5sum "30273cbe2e90ae703ea410879412e68b" + size 199873 provides (xslt-process) - requires (jde cc-mode semantic debug speedbar edit-utils eterm mail-lib xemacs-base elib eieio sh-script fsf-compat) + requires (jde cc-mode semantic debug speedbar edit-utils eterm mail-lib xemacs-base elib eieio sh-script fsf-compat xemacs-devel) type regular )) )) @@ -509,21 +774,21 @@ (package-get-update-base-entry (quote (eieio (standards-version 1.1 - version "1.02" - author-version "0.16" - date "2002-01-13" - build-date "2002-01-14" + version "1.04" + author-version "0.17" + date "2002-12-06" + build-date "2002-12-06" maintainer "Eric Ludlam " distribution xemacs priority low category "standard" dump nil description "Enhanced Implementation of Emacs Interpreted Objects" - filename "eieio-1.02-pkg.tar.gz" - md5sum "ab05fadf432fb733fcae6b6517741902" - size 136679 - provides (call-tree chart compare-strings eieio-base eieio-comp eieio-custom eieio-doc eieio-opt eieio-speedbar eieio-tests eieio tree) - requires (eieio speedbar xemacs-base ) + filename "eieio-1.04-pkg.tar.gz" + md5sum "6504c1a9225576fd0140cba9962e191b" + size 165595 + provides (call-tree chart compare-strings eieio-base eieio-comp eieio-custom eieio-doc eieio-opt eieio-speedbar eieio-tests eieio linemark tree) + requires (speedbar xemacs-base edebug) type regular )) )) @@ -575,19 +840,19 @@ (package-get-update-base-entry (quote (lookup (standards-version 1.1 - version "1.12" + version "1.13" author-version "1.0" - date "2002-06-27" - build-date "2002-06-27" + date "2002-09-25" + build-date "2002-09-25" maintainer "XEmacs Development Team " distribution mule priority high category "mule" dump nil description "MULE: Dictionary support" - filename "lookup-1.12-pkg.tar.gz" - md5sum "f07a3791e49f75c7f1504edb077a5560" - size 190864 + filename "lookup-1.13-pkg.tar.gz" + md5sum "cd658e3024349bf67743f6a0cce96be5" + size 214806 provides (evi-mule evi lookup-content lookup-defs lookup-entry lookup-select lookup-package lookup-select lookup-types lookup-utils lookup-vars lookup-vse lookup ndcookie ndeb ndic ndict ndkks ndmisc ndnmz ndspell ndsrd ndtp sdicf stem) requires (mule-base cookie lookup) type regular @@ -597,21 +862,21 @@ (package-get-update-base-entry (quote (leim (standards-version 1.1 - version "1.18" - author-version "21.5b5" - date "2002-04-24" - build-date "2002-04-24" + version "1.20" + author-version "21.4" + date "2003-01-03" + build-date "2003-01-03" maintainer "XEmacs Development Team " distribution mule priority medium category "mule" dump nil description "MULE: Quail. All non-English and non-Japanese language support." - filename "leim-1.18-pkg.tar.gz" - md5sum "b0467e2a3a93b46590bd2fe9bbf9675e" - size 1708615 + filename "leim-1.20-pkg.tar.gz" + md5sum "33e2983108fb7c55f748b855a40e2a04" + size 1708682 provides () - requires (mule-base fsf-compat xemacs-base) + requires (leim mule-base fsf-compat xemacs-base) type regular )) )) @@ -619,19 +884,19 @@ (package-get-update-base-entry (quote (locale (standards-version 1.1 - version "1.18" - author-version "21.1" - date "2000-11-08" - build-date "2001-01-15" + version "1.20" + author-version "21.4" + date "2002-11-01" + build-date "2002-11-01" maintainer "XEmacs Development Team " distribution mule priority high category "mule" dump nil description "MULE: Localized menubars and localized splash screens." - filename "locale-1.18-pkg.tar.gz" - md5sum "dbc3b123a7f12804fb81643b40fe766a" - size 38660 + filename "locale-1.20-pkg.tar.gz" + md5sum "f91249a741613f91f89369eb26458a2d" + size 36563 provides () requires (mule-base) type regular @@ -641,19 +906,19 @@ (package-get-update-base-entry (quote (mule-base (standards-version 1.1 - version "1.42" - author-version "21.5b6" - date "2002-06-27" - build-date "2002-06-27" + version "1.43" + author-version "21.5b13" + date "2003-05-11" + build-date "2003-05-11" maintainer "XEmacs Development Team " distribution mule priority high category "mule" dump nil description "MULE: Basic Mule support, required for building with Mule." - filename "mule-base-1.42-pkg.tar.gz" - md5sum "d521ca4256a8333db5dc686b9d719232" - size 443826 + filename "mule-base-1.43-pkg.tar.gz" + md5sum "5caadede1749519085b30a016c99a7af" + size 444550 provides (canna-leim canna char-table china-util cyril-util isearch-ext japan-util ccl can-n-egg mule-help) requires (fsf-compat xemacs-base apel) type regular @@ -685,19 +950,19 @@ (package-get-update-base-entry (quote (time (standards-version 1.1 - version "1.11" + version "1.13" author-version "1.17" - date "2000-10-05" - build-date "2001-01-15" + date "2003-05-11" + build-date "2003-05-11" maintainer "XEmacs Development Team " distribution xemacs priority medium - category "oa" + category "standard" dump nil description "Display time & date on the modeline." - filename "time-1.11-pkg.tar.gz" - md5sum "93ca34fe3275dc3ef5b8fd4c6824551d" - size 19983 + filename "time-1.13-pkg.tar.gz" + md5sum "6fff6a2cf70c65710a905de3bbbc2e5d" + size 20550 provides (time) requires (xemacs-base) type regular @@ -751,21 +1016,21 @@ (package-get-update-base-entry (quote (psgml (standards-version 1.1 - version "1.28" - author-version "1.22" - date "2002-05-09" - build-date "2002-05-10" + version "1.40" + author-version "1.3.1" + date "2003-01-19" + build-date "2003-01-19" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Validated HTML/SGML editing." - filename "psgml-1.28-pkg.tar.gz" - md5sum "e559c5b88300e414654550806eab8c7a" - size 651867 - provides (iso-sgml psgml-api psgml-charent psgml-debug psgml-dtd psgml-edit psgml-fs psgml-html psgml-info psgml-parse psgml-xemacs psgml sgml-mode) - requires (xemacs-base edit-utils edebug xemacs-devel mail-lib) + filename "psgml-1.40-pkg.tar.gz" + md5sum "794e98e745f17aaa5fc3d731a59b9d0d" + size 301036 + provides (iso-sgml psgml-api psgml-charent psgml-debug psgml-dtd psgml-edit psgml-fs psgml-html psgml-info psgml-parse psgml-sysdep psgml-xemacs psgml sgml-mode) + requires (xemacs-base edit-utils edebug xemacs-devel mail-lib fsf-compat eterm sh-script ps-print) type regular )) )) @@ -817,19 +1082,19 @@ (package-get-update-base-entry (quote (hm--html-menus (standards-version 1.1 - version "1.18" + version "1.21" author-version "5.9" - date "2002-03-25" - build-date "2002-03-25" + date "2003-06-28" + build-date "2003-06-28" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "HTML editing." - filename "hm--html-menus-1.18-pkg.tar.gz" - md5sum "ad6c2d438e56fdc1cf0a81945f52605d" - size 179112 + filename "hm--html-menus-1.21-pkg.tar.gz" + md5sum "77d84c92c6ce3109dbec828ac24bb25d" + size 179706 provides (adapt hm--date hm--html-configuration hm--html-drag-and-drop hm--html-indentation hm--html-keys hm--html-menu hm--html-mode hm--html-not-standard hm--html html-view internal-drag-and-drop tmpl-minor-mode) requires (dired xemacs-base) type regular @@ -883,19 +1148,19 @@ (package-get-update-base-entry (quote (calendar (standards-version 1.1 - version "1.18" - author-version "21.5b3" - date "2001-12-22" - build-date "2001-12-22" + version "1.19" + author-version "21.4" + date "2002-09-26" + build-date "2002-09-26" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Calendar and diary support." - filename "calendar-1.18-pkg.tar.gz" - md5sum "1fbd29614f2b1b29494dc2ea3241c16a" - size 252308 + filename "calendar-1.19-pkg.tar.gz" + md5sum "f41fe8405fc58fefe03fef27428223fe" + size 252793 provides (appt cal-china cal-coptic cal-dst cal-french cal-hebrew cal-islam cal-iso cal-japanese cal-julian cal-mayan cal-move cal-persia cal-tex cal-x cal-xemacs calendar diary-lib holidays lunar solar) requires (xemacs-base) type regular @@ -927,21 +1192,21 @@ (package-get-update-base-entry (quote (speedbar (standards-version 1.1 - version "1.23" - author-version "0.13" - date "2002-03-25" - build-date "2002-03-25" + version "1.26" + author-version "0.14beta4" + date "2003-01-03" + build-date "2003-01-03" maintainer "Eric M. Ludlam " distribution xemacs priority low category "standard" dump nil description "Provides a separate frame with convenient references." - filename "speedbar-1.23-pkg.tar.gz" - md5sum "768952f9dcce464670fb4737b576dd89" - size 136753 - provides (bigclock dframe rpm sb-gud sb-image sb-info sb-rmail sb-texinfo sb-w3 speedbar) - requires (xemacs-base) + filename "speedbar-1.26-pkg.tar.gz" + md5sum "1bcc0c31772870347b33fed82da4dc91" + size 163116 + provides (bigclock dframe rpm sb-ant sb-gud sb-html sb-image sb-info sb-rmail sb-texinfo sb-w3 speedbar) + requires (xemacs-base edebug) type regular )) )) @@ -949,21 +1214,21 @@ (package-get-update-base-entry (quote (pcomplete (standards-version 1.1 - version "1.01" + version "1.02" author-version "1.1.6" - date "2000-03-06" - build-date "2001-01-15" + date "2002-10-14" + build-date "2002-10-14" maintainer "John Wiegley " distribution xemacs priority medium - category "os" + category "standard" dump nil description "Provides programmatic completion." - filename "pcomplete-1.01-pkg.tar.gz" - md5sum "ee42f90e2a4bb878bd5768ba49ed96ba" - size 37289 + filename "pcomplete-1.02-pkg.tar.gz" + md5sum "badc7fe7baa939025c954e37168a8157" + size 37301 provides (pcomplete) - requires (sh-script) + requires (sh-script xemacs-base) type regular )) )) @@ -971,19 +1236,19 @@ (package-get-update-base-entry (quote (eshell (standards-version 1.1 - version "1.03" + version "1.05" author-version "2.4.1" - date "2002-03-25" - build-date "2002-03-25" + date "2002-12-06" + build-date "2002-12-06" maintainer "John Wiegley " distribution xemacs priority medium category "standard" dump nil description "Command shell implemented entirely in Emacs Lisp" - filename "eshell-1.03-pkg.tar.gz" - md5sum "d78600bee5b93c9dfc491bd8c03d012e" - size 231181 + filename "eshell-1.05-pkg.tar.gz" + md5sum "657a26052b757a3caeb3a8f5256bfa64" + size 231854 provides (em-alias em-banner em-basic em-cmpl em-dirs em-glob em-hist em-ls em-pred em-prompt em-rebind em-script em-smart em-term em-unix em-xtra esh-arg esh-cmd esh-ext esh-io esh-maint esh-mode esh-module esh-opt esh-proc esh-test esh-toggle esh-util esh-var eshell) requires (xemacs-base eterm) type regular @@ -993,19 +1258,19 @@ (package-get-update-base-entry (quote (view-process (standards-version 1.1 - version "1.11" + version "1.12" author-version "2.4" - date "2000-10-05" - build-date "2001-01-15" + date "2002-08-26" + build-date "2002-08-26" maintainer "XEmacs Development Team " distribution xemacs priority low - category "os" + category "standard" dump nil description "A Unix process browsing tool." - filename "view-process-1.11-pkg.tar.gz" - md5sum "8273fcfd035804c4b376786629c7b205" - size 60260 + filename "view-process-1.12-pkg.tar.gz" + md5sum "5259a3dbaa145eba1795d9b481589833" + size 60436 provides (view-process-mode) requires (xemacs-base) type regular @@ -1015,19 +1280,19 @@ (package-get-update-base-entry (quote (os-utils (standards-version 1.1 - version "1.28" - author-version "21.5b6" - date "2002-05-10" - build-date "2002-05-10" + version "1.31" + author-version "21.4" + date "2003-06-01" + build-date "2003-06-01" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Miscellaneous O/S utilities." - filename "os-utils-1.28-pkg.tar.gz" - md5sum "57d2aa4e6f7d1ad321e1d1d84b2c458c" - size 200020 + filename "os-utils-1.31-pkg.tar.gz" + md5sum "ea1a8bcaa8dde3ab5e617197d7f6d587" + size 201059 provides (archive-mode background crypt++ crypt ftelnet inf-lisp jka-compr mchat rlogin ssh tar-mode telnet terminal uncompress) requires (xemacs-base) type single @@ -1037,21 +1302,21 @@ (package-get-update-base-entry (quote (ilisp (standards-version 1.1 - version "1.27" + version "1.32" author-version "5.12.0" - date "2002-06-27" - build-date "2002-06-27" + date "2003-05-02" + build-date "2003-05-02" maintainer "ilisp Maintainers " distribution xemacs priority low category "standard" dump nil description "Front-end for Inferior Lisp." - filename "ilisp-1.27-pkg.tar.gz" - md5sum "a95a698b28301250971e8076d7ce89fd" - size 335702 - provides (bridge comint-ipc comint completer ilcompat compat-fsf18 compat-fsf-19 compat-fsf-20 ilisp-chs ilisp-cl-easy-menu ilisp-ext ilisp-lw ilisp-key ilisp-menu ilisp-mnb ilisp-scheme-easy-menu ilisp il-luc19 il-luc19) - requires (xemacs-base mail-lib fsf-compat eterm) + filename "ilisp-1.32-pkg.tar.gz" + md5sum "b862aeb9131e1c51272b3fddfc79f323" + size 345070 + provides (bridge comint-ipc completer ilcompat compat-fsf18 compat-fsf-19 compat-fsf-20 ilisp-chs ilisp-cl-easy-menu ilisp-ext ilisp-lw ilisp-key ilisp-menu ilisp-mnb ilisp-scheme-easy-menu ilisp il-luc19 il-luc19) + requires (xemacs-base mail-lib fsf-compat eterm sh-script) type regular )) )) @@ -1059,21 +1324,21 @@ (package-get-update-base-entry (quote (igrep (standards-version 1.1 - version "1.08" - author-version "2.83" - date "1998-08-11" - build-date "2001-01-15" + version "1.10" + author-version "2.95" + date "2002-10-29" + build-date "2002-10-29" maintainer "XEmacs Development Team " distribution xemacs priority low - category "os" + category "standard" dump nil description "Enhanced front-end for Grep." - filename "igrep-1.08-pkg.tar.gz" - md5sum "bc3e4d7a897edb164f93ef49eeff87d3" - size 15184 + filename "igrep-1.10-pkg.tar.gz" + md5sum "ab371bae5cee68fb53afd5fd737cd462" + size 16903 provides (igrep) - requires (dired xemacs-base) + requires (dired xemacs-base efs) type regular )) )) @@ -1103,19 +1368,19 @@ (package-get-update-base-entry (quote (viper (standards-version 1.1 - version "1.34" + version "1.36" author-version "3.09" - date "2002-04-24" - build-date "2002-04-24" + date "2003-05-19" + build-date "2003-05-19" maintainer "Michael Kifer " distribution xemacs priority low category "standard" dump nil description "VI emulation support." - filename "viper-1.34-pkg.tar.gz" - md5sum "c438c8c42dbedd5634c773623db5a4ff" - size 329580 + filename "viper-1.36-pkg.tar.gz" + md5sum "26b328fcd02c52acbf61bdc502daa489" + size 329897 provides (viper-cmd viper-ex viper-init viper-keym viper-macs viper-mous viper-util viper) requires (xemacs-base) type regular @@ -1147,19 +1412,19 @@ (package-get-update-base-entry (quote (textools (standards-version 1.1 - version "1.12" - author-version "21.1" - date "2000-10-05" - build-date "2001-01-15" + version "1.14" + author-version "21.4" + date "2003-01-13" + build-date "2003-01-13" maintainer "XEmacs Development Team " distribution xemacs priority medium - category "wp" + category "standard" dump nil description "Miscellaneous TeX support." - filename "textools-1.12-pkg.tar.gz" - md5sum "2ce1dc6eb29773d2ab6ce2e04463e54f" - size 79212 + filename "textools-1.14-pkg.tar.gz" + md5sum "baaa68caca74c6cc21f99798c0e8e0e5" + size 79510 provides (bib-mode bibtex refer-to-bibtex) requires (xemacs-base) type single @@ -1169,19 +1434,19 @@ (package-get-update-base-entry (quote (texinfo (standards-version 1.1 - version "1.20" - author-version "21.1" - date "2000-03-18" - build-date "2001-01-15" + version "1.24" + author-version "21.4" + date "2003-04-26" + build-date "2003-04-26" maintainer "XEmacs Development Team " distribution xemacs priority high - category "wp" + category "standard" dump nil description "XEmacs TeXinfo support." - filename "texinfo-1.20-pkg.tar.gz" - md5sum "25a3261b1700f4b83d229dc1dcf633ae" - size 133067 + filename "texinfo-1.24-pkg.tar.gz" + md5sum "76c161778c926f90312f1596e75a9d76" + size 133715 provides (makeinfo tex-mode texinfmt texinfo texnfo-tex texnfo-upd) requires (xemacs-base) type regular @@ -1191,19 +1456,19 @@ (package-get-update-base-entry (quote (reftex (standards-version 1.1 - version "1.25" - author-version "4.16" - date "2002-03-25" - build-date "2002-03-25" - maintainer "Carsten Dominik " + version "1.28" + author-version "4.19" + date "2002-08-29" + build-date "2002-08-29" + maintainer "Carsten Dominik " distribution xemacs priority medium category "wp" dump nil description "Emacs support for LaTeX cross-references, citations.." - filename "reftex-1.25-pkg.tar.gz" - md5sum "e044e921fe940d63e20ac5185e4bf8ca" - size 330512 + filename "reftex-1.28-pkg.tar.gz" + md5sum "8bf789e67715eb6eb77bec7cc25e37ed" + size 340634 provides (reftex-auc reftex-cite reftex-dcr reftex-vcr reftex-global reftex-index reftex-parse reftex-ref reftex-sel reftex-toc reftex-vars reftex) requires (fsf-compat xemacs-base) type regular @@ -1257,19 +1522,19 @@ (package-get-update-base-entry (quote (auctex (standards-version 1.1 - version "1.32" - author-version "10.0g" - date "2002-06-27" - build-date "2002-06-27" + version "1.35" + author-version "11.13" + date "2003-01-03" + build-date "2003-01-03" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Basic TeX/LaTeX support." - filename "auctex-1.32-pkg.tar.gz" - md5sum "7d532a5a3d673f89f01c9dd3ed75ac80" - size 385505 + filename "auctex-1.35-pkg.tar.gz" + md5sum "168e82155e152dab8c7c913bc9a4788b" + size 406466 provides (auc-old auc-tex bib-cite font-latex latex multi-prompt tex-buf tex-info tex-jp tex-mik tex-site tex texmathp) requires (xemacs-base) type regular @@ -1279,19 +1544,19 @@ (package-get-update-base-entry (quote (vhdl (standards-version 1.1 - version "1.15" + version "1.17" author-version "3.31.20" - date "2002-01-13" - build-date "2002-01-14" + date "2003-06-08" + build-date "2003-06-08" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Support for VHDL." - filename "vhdl-1.15-pkg.tar.gz" - md5sum "3670d96619d49ae091326134aa3efc2f" - size 272784 + filename "vhdl-1.17-pkg.tar.gz" + md5sum "d228542a1db6f0f9552f3c239ea6723b" + size 273038 provides (vhdl-mode) requires (xemacs-base edit-utils c-support speedbar ps-print os-utils) type regular @@ -1299,21 +1564,43 @@ )) ;;;@@@ (package-get-update-base-entry (quote +(x-symbol + (standards-version 1.1 + version "1.05" + author-version "4.5.1" + date "2003-06-01" + build-date "2003-06-01" + maintainer "Steve Youngs " + distribution xemacs + priority high + category "standard" + dump nil + description "Semi WYSIWYG for LaTeX, HTML, etc, using additional fonts." + filename "x-symbol-1.05-pkg.tar.gz" + md5sum "cac33616d6c1b40258d7e49cf161c5f6" + size 682785 + provides (x-symbol-bib x-symbol-hooks x-symbol-image x-symbol-macs x-symbol-mule x-symbol-nomule x-symbol-sgml x-symbol-tex x-symbol-texi x-symbol-vars x-symbol-xmacs x-symbol) + requires (x-symbol xemacs-base auctex mail-lib) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote (vc (standards-version 1.1 - version "1.33" - author-version "21.5b6" - date "2002-06-04" - build-date "2002-06-04" + version "1.37" + author-version "21.4" + date "2003-01-18" + build-date "2003-01-18" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Version Control for Free systems." - filename "vc-1.33-pkg.tar.gz" - md5sum "f3b8db930389eb6288af946398286ab6" - size 91716 + filename "vc-1.37-pkg.tar.gz" + md5sum "a80fd60632202fd0fe566215e8c89451" + size 93512 provides (vc vc-hooks) requires (dired xemacs-base vc mail-lib ediff) type regular @@ -1345,19 +1632,19 @@ (package-get-update-base-entry (quote (sh-script (standards-version 1.1 - version "1.15" + version "1.17" author-version "2.0e" - date "2002-04-24" - build-date "2002-04-24" + date "2003-01-13" + build-date "2003-01-13" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Support for editing shell scripts." - filename "sh-script-1.15-pkg.tar.gz" - md5sum "72214e735ea0fda9147c051fbc3b6965" - size 36163 + filename "sh-script-1.17-pkg.tar.gz" + md5sum "919e1c273b0eb05b17795f5f3382ef1c" + size 36945 provides (sh-script executable) requires (xemacs-base) type regular @@ -1367,19 +1654,19 @@ (package-get-update-base-entry (quote (scheme (standards-version 1.1 - version "1.11" - author-version "21.1" - date "1999-06-15" - build-date "2001-01-15" + version "1.13" + author-version "21.4" + date "2003-01-13" + build-date "2003-01-13" maintainer "Karl M. Hegbloom " distribution xemacs priority low - category "prog" + category "standard" dump nil description "Front-end support for Inferior Scheme." - filename "scheme-1.11-pkg.tar.gz" - md5sum "8994fb43b37a55d4b9ad763af67a45ba" - size 36497 + filename "scheme-1.13-pkg.tar.gz" + md5sum "570e81d6079fb548b0b52d0e1f68aae2" + size 37048 provides (scheme xscheme cmuscheme cmuscheme48) requires (xemacs-base) type regular @@ -1389,21 +1676,21 @@ (package-get-update-base-entry (quote (prog-modes (standards-version 1.1 - version "1.60" - author-version "21.5b6" - date "2002-07-14" - build-date "2002-07-14" - maintainer "Ville Skyttä " + version "1.79" + author-version "21.4" + date "2003-06-20" + build-date "2003-06-20" + maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Support for various programming languages." - filename "prog-modes-1.60-pkg.tar.gz" - md5sum "74909e13093afae889e3f43a1879e51c" - size 985711 - provides (autoconf-mode awk-mode c-mode cperl-mode cvs diff-mode eiffel-mode f90 fortran icon inf-ruby javascript-mode ksh-mode m4-mode makefile mode-compile mode-compile-kill modula2 p4 perl-mode php-mode postscript pydoc python-mode rexx-mode rpm-spec-mode ruby-mode simula-mode sql tcl teco verilog-mode) - requires (mail-lib xemacs-devel xemacs-base cc-mode ps-print fsf-compat edit-utils ediff emerge efs vc speedbar dired ilisp sh-script) + filename "prog-modes-1.79-pkg.tar.gz" + md5sum "6f066a6b89b7f0bbdab99a8bade933bf" + size 657717 + provides (autoconf-mode awk-mode c-mode cvs diff-mode eiffel-mode icon javascript-mode ksh-mode m4-mode makefile mode-compile mode-compile-kill modula2 p4 php-mode postscript rexx-mode rpm-spec-mode simula-mode sql tcl teco verilog-mode) + requires (mail-lib xemacs-devel xemacs-base cc-mode fsf-compat edit-utils ediff emerge efs vc speedbar dired ilisp sh-script) type regular )) )) @@ -1411,19 +1698,19 @@ (package-get-update-base-entry (quote (idlwave (standards-version 1.1 - version "1.25" - author-version "4.7" - date "2002-03-25" - build-date "2002-03-25" + version "1.28" + author-version "4.15" + date "2003-01-13" + build-date "2003-01-13" maintainer "Carsten Dominik " distribution xemacs priority medium category "standard" dump nil description "Editing and Shell mode for the Interactive Data Language" - filename "idlwave-1.25-pkg.tar.gz" - md5sum "e828f3c89e29306bb573b3f720582c50" - size 345055 + filename "idlwave-1.28-pkg.tar.gz" + md5sum "1e970d93e177fbdd3dff8d941bcc2dd0" + size 404471 provides (idlw-rinfo idlwave-rinfo idlw-shell idlwave-shell idlw-toolbar idlwave-toolbar idlwave) requires (fsf-compat xemacs-base) type regular @@ -1455,19 +1742,19 @@ (package-get-update-base-entry (quote (ediff (standards-version 1.1 - version "1.41" + version "1.47" author-version "2.75" - date "2002-04-30" - build-date "2002-04-30" + date "2003-05-19" + build-date "2003-05-19" maintainer "Michael Kifer " distribution xemacs priority medium category "standard" dump nil description "Interface over GNU patch." - filename "ediff-1.41-pkg.tar.gz" - md5sum "4a4b9435a99e5d1cb0ac2fc0843d92fa" - size 303663 + filename "ediff-1.47-pkg.tar.gz" + md5sum "32276e3b47bb3bf1e461c7271091bbab" + size 305650 provides (ediff-diff ediff-help ediff-hook ediff-init ediff-merg ediff-mult ediff-ptch ediff-tbar ediff-util ediff-vers ediff-wind ediff) requires (pcl-cvs elib dired xemacs-base edebug prog-modes) type regular @@ -1477,19 +1764,19 @@ (package-get-update-base-entry (quote (debug (standards-version 1.1 - version "1.15" - author-version "21.5b6" - date "2002-05-01" - build-date "2002-05-01" + version "1.16" + author-version "21.4" + date "2002-09-25" + build-date "2002-09-25" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "GUD, gdb, dbx debugging support." - filename "debug-1.15-pkg.tar.gz" - md5sum "2b44d4c660f4cda44d4a159b40a6f457" - size 107347 + filename "debug-1.16-pkg.tar.gz" + md5sum "1450bf0762934d079c1287d8baa5859c" + size 107641 provides (dbx debug-toolbar gdb-highlight gdb gdbsrc gud history) requires (xemacs-base) type regular @@ -1521,21 +1808,21 @@ (package-get-update-base-entry (quote (ada (standards-version 1.1 - version "1.10" + version "1.13" author-version "2.27" - date "2000-10-05" - build-date "2001-01-15" + date "2003-01-13" + build-date "2003-01-13" maintainer "XEmacs Development Team " distribution xemacs priority low - category "prog" + category "standard" dump nil description "Ada language support." - filename "ada-1.10-pkg.tar.gz" - md5sum "6ba6ca52a345831e8fafa241119db39f" - size 54387 + filename "ada-1.13-pkg.tar.gz" + md5sum "2bed65b1357b24d371f27e4cca3fe352" + size 55694 provides (ada-mode ada-stmt) - requires () + requires (xemacs-base) type regular )) )) @@ -1543,19 +1830,19 @@ (package-get-update-base-entry (quote (cc-mode (standards-version 1.1 - version "1.28" + version "1.33" author-version "5.28" - date "2002-05-09" - build-date "2002-05-10" + date "2003-01-13" + build-date "2003-01-13" maintainer "Martin Stjernholm " distribution xemacs priority medium category "standard" dump nil description "C, C++ and Java language support." - filename "cc-mode-1.28-pkg.tar.gz" - md5sum "d2c87709e503e11755c480f2aa50ea8c" - size 262921 + filename "cc-mode-1.33-pkg.tar.gz" + md5sum "c711a14526fe18470934455f65c689d2" + size 261483 provides (cc-bytecomp cc-align cc-cmds cc-compat cc-defs cc-engine cc-guess cc-langs cc-lobotomy cc-menus cc-mode-19 cc-mode cc-styles cc-vars) requires (xemacs-base mail-lib) type regular @@ -1565,21 +1852,21 @@ (package-get-update-base-entry (quote (semantic (standards-version 1.1 - version "1.12" - author-version "1.4beta8" - date "2002-03-25" - build-date "2002-03-25" + version "1.17" + author-version "1.4.2" + date "2003-01-13" + build-date "2003-01-13" maintainer "Eric M. Ludlam " distribution xemacs priority low category "standard" dump nil description "Semantic bovinator (Yacc/Lex for XEmacs). Includes Senator." - filename "semantic-1.12-pkg.tar.gz" - md5sum "45b5137c5a17528ede8a667c0219208d" - size 281805 - provides (document-vars document semantic-bnf semantic-c semantic-ctxt semantic-el semantic-imenu semantic-java semantic-load semantic-make semantic-sb semantic-scm semantic-texi semantic-util semantic semanticdb senator-isearch senator sformat working) - requires (eieio xemacs-base xemacs-devel edit-utils speedbar texinfo) + filename "semantic-1.17-pkg.tar.gz" + md5sum "6c374b18834351d2939683c5c62b44a6" + size 443557 + provides (document-vars document semantic-analyze semantic-bnf semantic-c semantic-cb semantic-chart semantic-ctxt semantic-el semantic-example semantic-ia-sb semantic-ia semantic-imenu semantic-java semantic-load semantic-make semantic-sb semantic-scm semantic-skel semantic-texi semantic-util-modes semantic-util semantic semanticdb senator sformat working) + requires (eieio xemacs-base xemacs-devel edit-utils speedbar texinfo fsf-compat cc-mode edebug) type regular )) )) @@ -1587,19 +1874,19 @@ (package-get-update-base-entry (quote (misc-games (standards-version 1.1 - version "1.15" - author-version "21.1" - date "2000-11-18" - build-date "2001-01-15" + version "1.16" + author-version "21.4" + date "2002-12-06" + build-date "2002-12-06" maintainer "XEmacs Development Team " distribution xemacs priority low - category "games" + category "standard" dump nil description "Other amusements and diversions." - filename "misc-games-1.15-pkg.tar.gz" - md5sum "a77db688d2d276aaca5840a7c16615f0" - size 166336 + filename "misc-games-1.16-pkg.tar.gz" + md5sum "2aaccb449220bcd0388165e07592764e" + size 166197 provides (decipher gomoku hanoi life morse rot13) requires (xemacs-base) type single @@ -1631,19 +1918,19 @@ (package-get-update-base-entry (quote (games (standards-version 1.1 - version "1.13" + version "1.14" author-version "1.04" - date "2000-03-23" - build-date "2001-01-15" + date "2003-06-15" + build-date "2003-06-15" maintainer "Glynn Clements " distribution xemacs priority low - category "games" + category "standard" dump nil description "Tetris, Sokoban, and Snake." - filename "games-1.13-pkg.tar.gz" - md5sum "4138cc59fd6a9316adbb14e7468af593" - size 32438 + filename "games-1.14-pkg.tar.gz" + md5sum "5c00d86c1f959d32bf12da6f78fd1fcf" + size 37132 provides (gamegrid snake tetris sokoban) requires (xemacs-base) type regular @@ -1675,21 +1962,21 @@ (package-get-update-base-entry (quote (bbdb (standards-version 1.1 - version "1.21" + version "1.23" author-version "2.34" - date "2002-06-27" - build-date "2002-06-27" + date "2003-05-18" + build-date "2003-05-18" maintainer "Ronan Waide " distribution xemacs priority medium category "standard" dump nil description "The Big Brother Data Base" - filename "bbdb-1.21-pkg.tar.gz" - md5sum "8b1d6fe03d444a4977a358a431f1430e" - size 373823 + filename "bbdb-1.23-pkg.tar.gz" + md5sum "6cced769e1bd48d5a571b654958cd35d" + size 374355 provides (bbdb-com bbdb-ftp bbdb-gnus bbdb-gui bbdb-hooks bbdb-merge bbdb-mhe bbdb-migrate bbdb-print bbdb-reportmail bbdb-rmail bbdb-sc bbdb-snarf bbdb-srv bbdb-vm bbdb-w3 bbdb-whois bbdb-xemacs bbdb) - requires (bbdb edit-utils gnus mh-e rmail supercite vm tm apel mail-lib xemacs-base w3) + requires (bbdb edit-utils gnus mh-e rmail supercite vm tm apel mail-lib xemacs-base w3 fsf-compat eterm sh-script net-utils os-utils) type regular )) )) @@ -1741,21 +2028,21 @@ (package-get-update-base-entry (quote (tm (standards-version 1.1 - version "1.34" - author-version "21.5b6" - date "2002-06-27" - build-date "2002-06-27" + version "1.36" + author-version "21.5b13" + date "2003-05-14" + build-date "2003-05-14" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Emacs MIME support. Not needed for gnus >= 5.8.0" - filename "tm-1.34-pkg.tar.gz" - md5sum "80c9bf5cf48f9ba61b1b6395751c44e4" - size 189067 + filename "tm-1.36-pkg.tar.gz" + md5sum "03830180796f04f085bcec5a62e2d17a" + size 334020 provides (char-util cless gnus-art-mime gnus-charset gnus-mime gnus-sum-mime latex-math-symbol mel-b mel-g mel-q mel-u mel message-mime mime-setup mu-bbdb mu-cite range sc-setup signature texi-util tl-atype tl-list tl-misc tl-num tl-seq tl-str tm-bbdb tm-def tm-edit-mc tm-edit tm-ew-d tm-ew-e tm-file tm-ftp tm-html tm-image tm-latex tm-mail tm-mh-e tm-parse tm-partial tm-pgp tm-play tm-rmail tm-setup tm-tar tm-text tm-view tm-vm tmh-comp) - requires (gnus mh-e rmail vm mailcrypt mail-lib apel xemacs-base fsf-compat) + requires (gnus mh-e rmail vm mailcrypt mail-lib apel xemacs-base fsf-compat sh-script net-utils) type regular )) )) @@ -1763,21 +2050,21 @@ (package-get-update-base-entry (quote (gnus (standards-version 1.1 - version "1.62" - author-version "5.8.8" - date "2002-06-27" - build-date "2002-06-27" - maintainer "XEmacs Development Team " + version "1.71" + author-version "5.10.2" + date "2003-05-18" + build-date "2003-05-18" + maintainer "Steve Youngs " distribution xemacs priority medium category "standard" dump nil description "The Gnus Newsreader and Mailreader." - filename "gnus-1.62-pkg.tar.gz" - md5sum "b84bb02eab349e7c36b84d5f6bd5f194" - size 2356932 - provides (binhex drums earcon flow-fill format-spec gnus-agent gnus-art gnus-async gnus-audio gnus-bcklg gnus-cache gnus-cite gnus-cus gnus-demon gnus-draft gnus-dup gnus-eform gnus-ems gnus-gl gnus-group gnus-int gnus-kill gnus-load gnus-logic gnus-mh gnus-ml gnus-mlspl gnus-move gnus-msg gnus-nocem gnus-picon gnus-range gnus-salt gnus-score gnus-setup gnus-soup gnus-spec gnus-srvr gnus-start gnus-sum gnus-topic gnus-undo gnus-util gnus-uu gnus-vm gnus-win gnus-xmas gnus ietf-drums imap lpath mail-parse mail-prsvr mail-source mailcap md5 message messagexmas messcompat mm-bodies mm-decode mm-encode mm-util mm-uu mm-view mml-smime mml nnagent nnbabyl nndb nndir nndoc nndraft nneething nnfolder nngateway nnheader nnheaderxm nnimap nnkiboze nnlistserv nnmail nnmbox nnmh nnml nnoo nnslashdot nnsoup nnspool nntp nnultimate nnvirtual nnwarchive nnweb nnwfm parse-time qp rfc1843 rfc2015 rfc2045 rfc2047 rfc2231 score-mode smiley smiley smime time-date utf7 uudecode vcard webmail) - requires (gnus w3 mh-e mailcrypt rmail eterm mail-lib xemacs-base fsf-compat) + filename "gnus-1.71-pkg.tar.gz" + md5sum "87a26e70ef2632dc11831964c5b9267b" + size 3282718 + provides (binhex canlock compface deuglify earcon flow-fill format-spec gnus-agent gnus-art gnus-async gnus-audio gnus-bcklg gnus-cache gnus-cite gnus-cus gnus-delay gnus-demon gnus-diary gnus-dired gnus-draft gnus-dup gnus-eform gnus-ems gnus-fun gnus-gl gnus-group gnus-int gnus-kill gnus-logic gnus-mh gnus-ml gnus-mlspl gnus-move gnus-msg gnus-nocem gnus-picon gnus-range gnus-registry gnus-salt gnus-score gnus-setup gnus-sieve gnus-soup gnus-spec gnus-srvr gnus-start gnus-sum gnus-topic gnus-undo gnus-util gnus-uu gnus-vm gnus-win gnus-xmas gnus ietf-drums imap mail-parse mail-prsvr mail-source mailcap message messagexmas messcompat mm-bodies mm-decode mm-encode mm-extern mm-partial mm-url mm-util mm-uu mm-view mml-sec mml-smime mml mml1991 mml2015 nnagent nnbabyl nndb nndiary nndir nndoc nndraft nneething nnfolder nngateway nnheader nnheaderxm nnimap nnkiboze nnlistserv nnmail nnmaildir nnmbox nnmh nnml nnnil nnoo nnrss nnslashdot nnsoup nnspool nntp nnultimate nnvirtual nnwarchive nnweb nnwfm parse-time qp rfc1843 rfc2045 rfc2047 rfc2231 score-mode smiley smime spam-report spam-stat spam time-date utf7 uudecode webmail yenc gnus-idna gpg-ring gpg hashcash vcard) + requires (gnus w3 mh-e mailcrypt rmail eterm mail-lib xemacs-base fsf-compat ecrypto tm apel pgg net-utils sh-script os-utils dired sieve sasl) type regular )) )) @@ -1807,19 +2094,19 @@ (package-get-update-base-entry (quote (mailcrypt (standards-version 1.1 - version "2.11" - author-version "3.5.6" - date "2002-01-07" - build-date "2002-01-14" + version "2.12" + author-version "3.5.8" + date "2002-10-07" + build-date "2002-10-07" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Support for messaging encryption with PGP." - filename "mailcrypt-2.11-pkg.tar.gz" - md5sum "ae92827caef07632a64a9a9f8589f42d" - size 141467 + filename "mailcrypt-2.12-pkg.tar.gz" + md5sum "a82276fc399b6a72d8769d6e3bcc7e41" + size 153873 provides (expect mailcrypt) requires (mail-lib fsf-compat xemacs-base cookie gnus mh-e rmail vm) type regular @@ -1851,21 +2138,21 @@ (package-get-update-base-entry (quote (mh-e (standards-version 1.1 - version "1.14" - author-version "21.5b4" - date "2002-01-13" - build-date "2002-01-14" - maintainer "XEmacs Development Team " + version "1.23" + author-version "7.3" + date "2003-05-19" + build-date "2003-05-19" + maintainer "Steve Youngs " distribution xemacs priority low category "standard" dump nil description "Front end support for MH." - filename "mh-e-1.14-pkg.tar.gz" - md5sum "fe842594b7e7c403b2f7e4ac1f37e040" - size 176937 - provides (mh-comp mh-e mh-funcs mh-mime mh-pick mh-seq mh-utils) - requires (mail-lib xemacs-base) + filename "mh-e-1.23-pkg.tar.gz" + md5sum "d7d99f142797bbe3fba206d6932a1e75" + size 551037 + provides (mh-alias mh-comp mh-customize mh-e mh-funcs mh-identity mh-inc mh-index mh-junk mh-loaddefs mh-mime mh-pick mh-seq mh-speed mh-unit mh-utils mh-xemacs-compat mh-xemacs-icons) + requires (gnus mail-lib xemacs-base speedbar rmail tm apel sh-script fsf-compat xemacs-devel net-utils eterm os-utils) type regular )) )) @@ -1917,21 +2204,21 @@ (package-get-update-base-entry (quote (eudc (standards-version 1.1 - version "1.36" + version "1.38" author-version "1.32" - date "2002-02-13" - build-date "2002-02-23" + date "2003-05-18" + build-date "2003-05-18" maintainer "Oscar Figueiredo " distribution xemacs priority low category "standard" dump nil description "Emacs Unified Directory Client (LDAP, PH)." - filename "eudc-1.36-pkg.tar.gz" - md5sum "899aaa20a136715c06f35b73f97cfa71" - size 79111 + filename "eudc-1.38-pkg.tar.gz" + md5sum "44f701aa6b6460eb766e994a6f0f3072" + size 79327 provides (eudc eudc-vars eudc-hotlist eudc-export eudc-bob eudcb-ldap eudcb-ph eudcb-bbdb) - requires (fsf-compat xemacs-base bbdb mail-lib gnus) + requires (fsf-compat xemacs-base bbdb mail-lib gnus rmail tm apel eterm sh-script net-utils) type regular )) )) @@ -1939,21 +2226,21 @@ (package-get-update-base-entry (quote (net-utils (standards-version 1.1 - version "1.27" - author-version "21.5b6" - date "2002-06-27" - build-date "2002-06-27" + version "1.32" + author-version "21.4" + date "2003-05-02" + build-date "2003-05-02" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Miscellaneous Networking Utilities." - filename "net-utils-1.27-pkg.tar.gz" - md5sum "45563ca39defd1328c9dabd933d9a0f5" - size 120333 - provides (ilisp-browse-cltl2 xemacsbug feedmail metamail net-utils rcompile shadowfile webjump webster-www) - requires (w3 efs mail-lib xemacs-base) + filename "net-utils-1.32-pkg.tar.gz" + md5sum "0c756dbe87fac94fda8c175283fc7f2c" + size 137374 + provides (ilisp-browse-cltl2 xemacsbug feedmail metamail net-utils rcompile shadowfile webjump webster-www dig dns xml) + requires (bbdb w3 efs mail-lib xemacs-base fsf-compat eterm sh-script gnus rmail tm apel) type single )) )) @@ -1961,21 +2248,21 @@ (package-get-update-base-entry (quote (w3 (standards-version 1.1 - version "1.25" - author-version "4.0pre46" - date "2002-06-27" - build-date "2002-06-27" + version "1.28" + author-version "4.0pre47" + date "2003-01-13" + build-date "2003-01-13" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "A Web browser." - filename "w3-1.25-pkg.tar.gz" - md5sum "5eef9e6136c651a922d5cc341c8c7b56" - size 689340 - provides (css devices w3-auto dsssl-flow dsssl font images md5 mm mule-sysdp socks ssl urlauth url-cache url-cookie url-file url-gopher url-gw url-http url-ldap url-mail url-misc url-news url-ns url-parse url-vars url w3-about w3-auto w3-cfg w3-cus w3-display w3-emacs19 w3-e19 w3-e20 w3-elisp w3-emulate w3-forms w3-hot w3-hotindex w3-imap w3-java w3-jscript w3-keyword w3-latex w3-menu w3-mouse w3-parse w3-print w3-props w3-script w3-structure w3-speak w3-style w3-sysdp w3-toolbar w3-vars w3-widget w3-xemacs w3-xemac w3) - requires (w3 mail-lib xemacs-base) + filename "w3-1.28-pkg.tar.gz" + md5sum "67c77722bdb50d6ab6287d3994f91b09" + size 695206 + provides (css devices w3-auto dsssl-flow dsssl font images mm mule-sysdp socks ssl urlauth url-cache url-cookie url-file url-gopher url-gw url-http url-ldap url-mail url-misc url-news url-ns url-parse url-vars url w3-about w3-auto w3-cfg w3-cus w3-display w3-emacs19 w3-e19 w3-e20 w3-elisp w3-emulate w3-forms w3-hot w3-hotindex w3-imap w3-java w3-jscript w3-keyword w3-latex w3-menu w3-mouse w3-parse w3-print w3-props w3-script w3-structure w3-speak w3-style w3-sysdp w3-toolbar w3-vars w3-widget w3-xemacs w3-xemac w3) + requires (w3 mail-lib xemacs-base ecrypto) type regular )) )) @@ -1983,8 +2270,8 @@ (package-get-update-base-entry (quote (vm (standards-version 1.1 - version "7.07" - author-version "7.07" + version "7.14" + author-version "7.14" date "2002-06-08" build-date "2002-06-08" maintainer "Kyle Jones " @@ -1993,9 +2280,9 @@ category "standard" dump nil description "An Emacs mailer." - filename "vm-7.07-pkg.tar.gz" - md5sum "ab2c67c7cda2fe8739a1fef49cfc0fc5" - size 718569 + filename "vm-7.14-pkg.tar.gz" + md5sum "18c68c9165f4877a00f0fea395dc4aa3" + size 793198 provides (tapestry vm-byteopts vm-delete vm-digest vm-easymenu vm-edit vm-folder vm-imap vm-license vm-macro vm-mark vm-menu vm-message vm-mime vm-minibuf vm-misc vm-motion vm-mouse vm-page vm-pop vm-reply vm-save vm-search vm-sort vm-startup vm-summary vm-thread vm-toolbar vm-undo vm-user vm-vars vm vm-version vm-virtual vm-window) requires (mail-lib xemacs-base) type regular @@ -2049,21 +2336,21 @@ (package-get-update-base-entry (quote (xemacs-devel (standards-version 1.1 - version "1.47" - author-version "21.5b6" - date "2002-07-14" - build-date "2002-07-14" + version "1.55" + author-version "21.4" + date "2003-05-18" + build-date "2003-05-18" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Emacs Lisp developer support." - filename "xemacs-devel-1.47-pkg.tar.gz" - md5sum "0386b19a469f684dd97e67fe5ce15a99" - size 228197 + filename "xemacs-devel-1.55-pkg.tar.gz" + md5sum "6fe0e1b869502c94adaa9e5d6623d5f3" + size 233111 provides (checkdoc docref eldoc elp eval-expr find-func hide-copyleft ielm patcher pp trace patch-keywords) - requires (xemacs-base ispell mail-lib gnus) + requires (xemacs-base ispell mail-lib gnus rmail tm apel sh-script net-utils eterm) type single )) )) @@ -2115,19 +2402,19 @@ (package-get-update-base-entry (quote (edebug (standards-version 1.1 - version "1.14" - author-version "21.5b1" - date "2001-07-16" - build-date "2001-07-21" + version "1.18" + author-version "21.4" + date "2003-06-01" + build-date "2003-06-01" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "An Emacs Lisp debugger." - filename "edebug-1.14-pkg.tar.gz" - md5sum "8cac8a4c9e7f01bc3199f395fc9d975b" - size 112374 + filename "edebug-1.18-pkg.tar.gz" + md5sum "ea33ebf474676aff1a782fa9abc0b958" + size 114099 provides (edebug cl-read cust-print eval-reg cl-specs) requires (xemacs-base) type regular @@ -2159,19 +2446,19 @@ (package-get-update-base-entry (quote (apel (standards-version 1.1 - version "1.25" + version "1.26" author-version "10.2" - date "2002-07-30" - build-date "2002-07-30" + date "2003-01-03" + build-date "2003-01-03" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "A Portable Emacs Library. Used by XEmacs MIME support." - filename "apel-1.25-pkg.tar.gz" - md5sum "532f6290f85b87e78eeb059eb8a3f673" - size 108216 + filename "apel-1.26-pkg.tar.gz" + md5sum "f8981e7b041e5f493d30fbd82b15f831" + size 108340 provides (atype emu-20 emu-e19 emu-x20 emu-xemacs emu file-detect filename install mule-caesar path-util richtext std11-parse std11 tinyrich) requires (fsf-compat xemacs-base) type regular @@ -2203,19 +2490,19 @@ (package-get-update-base-entry (quote (dired (standards-version 1.0 - version "1.12" + version "1.13" author-version "7.10" - date "2002-04-24" - build-date "2002-04-24" + date "2003-01-03" + build-date "2003-01-03" maintainer "Mike Sperber " distribution stable priority medium category "standard" dump nil description "Manage file systems." - filename "dired-1.12-pkg.tar.gz" - md5sum "be9971fc8b39136a495a1a06110bc964" - size 195581 + filename "dired-1.13-pkg.tar.gz" + md5sum "bedcfcb1c8c9829663f0d66d6612154e" + size 196323 provides (diff dired) requires (xemacs-base prog-modes) type regular diff --git a/etc/sample.Xdefaults b/etc/sample.Xdefaults index 091e8fc..2b512a4 100644 --- a/etc/sample.Xdefaults +++ b/etc/sample.Xdefaults @@ -204,8 +204,27 @@ Emacs*toolBarShadowThickness: 2 ! Note that the menubar resources do not use the `face' syntax, since they ! are X toolkit widgets and thus outside the domain of XEmacs proper. ! -Emacs*menubar*Font: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* -Emacs*popup*Font: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* +! When X Font Sets are enabled with ./configure --with-xfs (eg, for +! multilingual menubars and XIM), some .font resources (those specific to +! the Lucid widget set) are ignored in favor of .fontSet resources. +! Note that you need to use fontSet (or FontSet) in that case even if you +! want to specify one font: +! +! *menubar*FontSet: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* +! +! There is no harm in having both resources set, except for the confusion +! you suffer. Sorry; that's the price of backward compatibility. +! +*menubar*Font: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* +*popup*Font: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* +*menubar*FontSet: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*, \ + -*-*-*-*-*-*-*-120-*-iso10646-1, \ + -*-*-*-*-*-*-*-120-*-jisx0208.1983-0, \ + -*-*-*-*-*-*-*-120-*-jisx0201.1976-0 +*popup*FontSet: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*, \ + -*-*-*-*-*-*-*-120-*-iso10646-1, \ + -*-*-*-*-*-*-*-120-*-jisx0208.1983-0, \ + -*-*-*-*-*-*-*-120-*-jisx0201.1976-0 ! Font in the Motif dialog boxes. ! (Motif uses `fontList' while most other things use `font' - if you don't diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 33320e9..2a80629 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,12 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-06-30 Andrew Begel + + * make-docfile.c (write_c_args): Escape newlines that arise in the + C argument list. + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/lib-src/make-docfile.c b/lib-src/make-docfile.c index aeee24a..4cbe8c2 100644 --- a/lib-src/make-docfile.c +++ b/lib-src/make-docfile.c @@ -477,6 +477,12 @@ write_c_args (FILE *out, const char *func, char *buff, int minargs, in_ident = 0; just_spaced = 0; } + /* If the character is carriage return, escape it for the C compiler. */ + else if (c == '\n') + { + putc('\\', out); + putc('\n', out); + } else if (c != ' ' || ! just_spaced) { if (c >= 'a' && c <= 'z') diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 31b8a2b..a21be94 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,69 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-08-17 Vin Shelton + + * about.el: Vanity patch. + +2003-08-11 Stephen J. Turnbull + + * code-process.el (call-process): + (call-process-region): + (start-process): + Document coding system processing. + +2003-08-03 Stephen J. Turnbull + + * startup.el (splash-frame-body): Idiomatic English. + +2003-04-24 Jin Choi + + * font-lock.el (font-lock-match-java-declarations): Move + save-restriction, narrow-to-region to beginning of function to + avoid going beyond the limit and causing an infloop. + +2003-04-16 Jerry James + + * keydefs.el: Remove mappings for keys mapped to the nowhere + defined function function-key-error. + +2003-03-22 Vasily Korytov + + * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook, + lisp-interaction-mode-hook): Add the docstrings. + +2003-08-04 Michael Toomim + + * byte-optimize.el: Fix infinite loop in bytecode optimizer. See: + http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html + http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html + +2003-06-18 Nickolay Pakoulin + + * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp + lambda list after the original doc. Care about + #'(lambda () "SingleString") + (cl-upcase-arg): + (cl-function-arglist): + Care about &cl-defs and &cl-quote in lambda list, dotted lists and + circular data structures in lambda list specification + +2003-06-11 Adrian Aichner + + * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME( + to appear in font-lock-function-name-face. + +2003-06-17 Stephen J. Turnbull + + * bytecomp.el (byte-compile-lambda): Discard docstring only if it + is not also the value of the lambda. + +2003-05-06 Andy Piper + + * files.el (revert-buffer): Make sure local variables get processed, + even in the case of an optimized reversion. + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/lisp/about.el b/lisp/about.el index 635b2a1..b55845f 100644 --- a/lisp/about.el +++ b/lisp/about.el @@ -167,14 +167,14 @@ (defvar about-current-release-maintainers ;; this list should not necessarily be in sorted order. - '(turnbull adrian ben hniksic jason martin piper sperber youngs)) + '(vin turnbull adrian ben martin piper sperber youngs)) (defvar about-other-current-hackers ;; to sort this list or the one below, use: ;; M-x sort-regexp-fields RET [a-z]+ RET \(.*\) RET - '(aj alastair cgw craig daiki dan dv fabrice golubev gunnar hisashi - jan jareth jmiller jonathan kazz kirill larsi morioka mta ograf - olivier oscar pittman tomonori tuck vin wmperry yoshiki)) + '(aj alastair cgw craig daiki dan dv fabrice golubev gunnar hisashi hniksic + jan jareth jmiller jason jonathan kazz kirill larsi morioka mta ograf + olivier oscar pittman tomonori tuck wmperry yoshiki)) (defvar about-once-and-future-hackers '(ajc baw bw chr cthomp darrylo devin dkindred dmoore eb hbs hmuller @@ -1347,14 +1347,12 @@ Stephen lives with his Japanese wife and children in Tsukuba, Japan, where he is a professor of economics at the University of Tsukuba.\n")) (vin (widget-insert "\ -I own and operate my own consulting firm, EtherSoft. Shhh, don't -tell anyone, but it's named after an Ultimate team I used to play -with in Austin, Texas - the Ether Bunnies. I'm getting too old -to play competitive Ultimate any more, so now I've gotten roped -into serving on the board of directors of the Ultimate Players -Association. See ") - (about-url-link 'vin nil "Visit the UPA homepage") - (widget-insert ".\n")) +I'm a software engineer and manager for Teradyne in Boston. I used +to play a lot of Ultimate - see ") + (about-url-link 'vin nil "Visit the Ultimate Players Association homepage") + (widget-insert " for more details. +Nowadays I'm a family man, so I spend a lot of time with my wife, +Becky, and my son, Noah.\n")) (vladimir (widget-insert "\ Former technical lead for XEmacs at Sun. He is now writing a book on @@ -1759,12 +1757,11 @@ Responsible for getting the current release of XEmacs out the door.\n")) (vin (widget-insert "\ -Vin helps maintain the older, more mature (read: moldy) versions of -XEmacs. Vin maintains the XEmacs patch pages in order to bring a more -stable XEmacs. (Actually, he does it 'cause it's fun and he's been -using emacs for a long, long time.) Vin also contributed the detached -minibuffer code as well as a few minor enhancements to the menubar -options.\n")) +Vin maintains the stable version of XEmacs. This involves reviewing +a lot of other peoples' patches and testing and applying them. +He also gets to generate his own patches from time to time. Being +release manager is a fun way to contribute to the XEmacs project. +Write me at acs@xemacs.org if you're interested in learning more.\n")) (vladimir (widget-insert "\ Former technical lead for XEmacs at Sun.\n")) diff --git a/lisp/byte-optimize.el b/lisp/byte-optimize.el index 22e62ce..8ae9d24 100644 --- a/lisp/byte-optimize.el +++ b/lisp/byte-optimize.el @@ -357,7 +357,9 @@ (byte-compile-warn "attempt to open-code %s with too many arguments" name)) form) - (setq body (mapcar 'byte-optimize-form body)) + ;; This line, introduced in v1.10, can cause an infinite + ;; recursion when inlining recursive defsubst's +; (setq body (mapcar 'byte-optimize-form body)) (let ((newform (if bindings (cons 'let (cons (nreverse bindings) body)) diff --git a/lisp/bytecomp.el b/lisp/bytecomp.el index f468eeb..c1cc824 100644 --- a/lisp/bytecomp.el +++ b/lisp/bytecomp.el @@ -2391,7 +2391,10 @@ If FORM is a lambda or a macro, byte-compile it as a function." (body (cdr (cdr fun))) (doc (if (stringp (car body)) (prog1 (car body) - (setq body (cdr body))))) + ;; Discard the doc string + ;; only if it is not the only element of the body. + (if (cdr body) + (setq body (cdr body)))))) (int (assq 'interactive body))) (dolist (arg arglist) (cond ((not (symbolp arg)) diff --git a/lisp/cl-macs.el b/lisp/cl-macs.el index 05d88da..fc2c48a 100644 --- a/lisp/cl-macs.el +++ b/lisp/cl-macs.el @@ -149,26 +149,47 @@ ARGLIST allows full Common Lisp conventions." (defvar cl-macro-environment nil) (defvar bind-block) (defvar bind-defs) (defvar bind-enquote) (defvar bind-inits) (defvar bind-lets) (defvar bind-forms) +(defvar arglist-visited) ;; npak@ispras.ru (defun cl-upcase-arg (arg) - ;; Changes all non-keyword sysmbols in `arg' to symbols + ;; Changes all non-keyword symbols in `ARG' to symbols ;; with name in upper case. - ;; arg is either symbol or list of symbols or lists - (cond ((symbolp arg) - (if (memq arg lambda-list-keywords) - ;; Do not upcase &optional, &key etc. - arg + ;; ARG is either symbol or list of symbols or lists + (cond ;;((null arg) 'NIL) + ((symbolp arg) + ;; Do not upcase &optional, &key etc. + (if (memq arg lambda-list-keywords) arg (intern (upcase (symbol-name arg))))) ((listp arg) - (mapcar 'cl-upcase-arg arg)))) + (if (memq arg arglist-visited) (error 'circular-list '(arg))) + (cl-push arg arglist-visited) + (let ((arg (copy-list arg)) junk) + ;; Clean the list + (let ((p (last arg))) (if (cdr p) (setcdr p (list '&rest (cdr p))))) + (if (setq junk (cadr (memq '&cl-defs arg))) + (setq arg (delq '&cl-defs (delq junk arg)))) + (if (memq '&cl-quote arg) + (setq arg (delq '&cl-quote arg))) + (mapcar 'cl-upcase-arg arg))) + (t arg) ; May be we are in initializer + )) ;; npak@ispras.ru -(defun cl-function-arglist (function agrlist) +(defun cl-function-arglist (name arglist) "Returns string with printed representation of arguments list. Supports Common Lisp lambda lists." - (prin1-to-string - (cons function (cl-upcase-arg agrlist)))) + (if (not (or (listp arglist) (symbolp arglist))) "Not available" + (setq arglist-visited nil) + (condition-case nil + (prin1-to-string + (cons (if (eq name 'cl-none) 'lambda name) + (cond ((null arglist) nil) + ((listp arglist) (cl-upcase-arg arglist)) + ((symbolp arglist) + (cl-upcase-arg (list '&rest arglist))) + (t (wrong-type-argument 'listp arglist))))) + (t "Not available")))) (defun cl-transform-lambda (form bind-block) (let* ((args (car form)) (body (cdr form)) @@ -177,12 +198,13 @@ Supports Common Lisp lambda lists." (header nil) (simple-args nil) (doc "")) ;; Add CL lambda list to documentation. npak@ispras.ru - (if (stringp (car body)) + (if (and (stringp (car body)) + (cdr body)) (setq doc (cl-pop body))) - (cl-push (concat "\nCommon Lisp lambda list:\n" + (cl-push (concat doc + "\nCommon Lisp lambda list:\n" " " (cl-function-arglist bind-block args) - "\n\n" - doc) + "\n\n") header) (while (or (stringp (car body)) (eq (car-safe (car body)) 'interactive)) diff --git a/lisp/code-process.el b/lisp/code-process.el index 09279c8..1b493d5 100644 --- a/lisp/code-process.el +++ b/lisp/code-process.el @@ -1,6 +1,7 @@ ;;; code-process.el --- Process coding functions for XEmacs. -;; Copyright (C) 1985-1987, 1993, 1994, 1997 Free Software Foundation, Inc. +;; Copyright (C) 1985-1987, 1993, 1994, 1997, 2003 +;; Free Software Foundation, Inc. ;; Copyright (C) 1995 Ben Wing ;; Copyright (C) 1997 MORIOKA Tomohiko @@ -11,8 +12,6 @@ ;; This file is part of XEmacs. -;; This file is very similar to code-process.el - ;; XEmacs is free software; you can redistribute it and/or modify it ;; under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 2, or (at your option) @@ -28,6 +27,10 @@ ;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ;; 02111-1307, USA. +;;; Commentary: + +;; This file has some similarities to code-files.el. + ;;; Code: (defvar process-coding-system-alist nil @@ -60,7 +63,12 @@ If BUFFER is 0, `call-process' returns immediately with value nil. Otherwise it waits for PROGRAM to terminate and returns a numeric exit status or a signal description string. If you quit, the process is killed with SIGINT, or SIGKILL if you - quit again." + quit again. + +Coding systems are taken from `coding-system-for-read' for input and +`coding-system-for-write' for output if those variables are bound. +Otherwise they are looked up in `process-coding-system-alist'. If not +found, they default to `nil' for both input and output." (let* ((coding-system-for-read (or coding-system-for-read (let (ret) @@ -105,7 +113,12 @@ If BUFFER is 0, returns immediately with value nil. Otherwise waits for PROGRAM to terminate and returns a numeric exit status or a signal description string. If you quit, the process is first killed with SIGINT, then with SIGKILL if -you quit again before the process exits." +you quit again before the process exits. + +Coding systems are taken from `coding-system-for-read' for input and +`coding-system-for-write' for output if those variables are bound. +Otherwise they are looked up in `process-coding-system-alist'. If not +found, they default to `nil' for both input and output." (let ((temp (make-temp-name (concat (file-name-as-directory (temp-directory)) "emacs")))) @@ -151,8 +164,12 @@ BUFFER is the buffer or (buffer-name) to associate with the process. with any buffer Third arg is program file name. It is searched for as in the shell. Remaining arguments are strings to give program as arguments. -INCODE and OUTCODE specify the coding-system objects used in input/output - from/to the process." + +Coding systems are taken from `coding-system-for-read' for input and +`coding-system-for-write' for output if those variables are bound. +Otherwise they are looked up in `process-coding-system-alist'. If not +found, they default to `undecided' for input and `nil' (binary) for +output." (let (cs-r cs-w) (let (ret) (catch 'found diff --git a/lisp/custom-load.el b/lisp/custom-load.el index 4d2a113..b0e7ad7 100644 --- a/lisp/custom-load.el +++ b/lisp/custom-load.el @@ -73,7 +73,7 @@ (custom-add-loads 'fill '("simple" "fill")) (custom-add-loads 'custom-magic-faces '("cus-edit")) (custom-add-loads 'display '("modeline" "auto-show" "scrollbar" "toolbar")) -(custom-add-loads 'faces '("faces" "cus-edit" "font-lock" "font" "hyper-apropos" "info" "wid-edit")) +(custom-add-loads 'faces '("faces" "font" "cus-edit" "font-lock" "hyper-apropos" "info" "wid-edit")) (custom-add-loads 'emacs '("faces" "help" "files" "cus-edit" "package-get")) (custom-add-loads 'processes '("process" "gnuserv")) (custom-add-loads 'hyper-apropos '("hyper-apropos")) diff --git a/lisp/files.el b/lisp/files.el index 9124453..9bdd6d4 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -2724,7 +2724,14 @@ Revert only if they differ." ;; The resultant buffer is identical, alter ;; modtime, update mods and exit (set-visited-file-modtime) - (after-find-file nil nil t t t)) + (after-find-file nil nil t t t) + ;; We preserved modes above so fixup the local + ;; variables manually + (condition-case err + (hack-local-variables) + (error (lwarn 'local-variables 'warning + "File local-variables error: %s" + (error-message-string err))))) (t t)) t))))) diff --git a/lisp/font-lock.el b/lisp/font-lock.el index 5ee4072..1734010 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el @@ -1982,7 +1982,7 @@ Each keyword has the form (MATCHER HIGHLIGHT ...). See `font-lock-keywords'." "\\)\\)\\>" ;; Any whitespace and declared object. "[ \t'\(]*" - "\\([^ \t\n\)]+\\)?") + "\\([^ \t\n\(\)]+\\)?") '(1 font-lock-keyword-face) '(8 (cond ((match-beginning 3) 'font-lock-variable-name-face) ((match-beginning 6) 'font-lock-type-face) @@ -2710,32 +2710,34 @@ The name is assumed to begin with a capital letter.") ;; the cursor to fontify more identifiers. (defun font-lock-match-java-declarations (limit) "Match and skip over variable definitions." - (if (looking-at "\\s *\\(\\[\\s *\\]\\s *\\)*") - (goto-char (match-end 0))) - (and - (looking-at java-font-lock-identifier-regexp) - (save-match-data - (not (string-match java-font-lock-type-regexp - (buffer-substring (match-beginning 1) - (match-end 1))))) - (save-match-data - (save-excursion - (goto-char (match-beginning 1)) - (not (looking-at - (concat java-font-lock-class-name-regexp - "\\s *\\(\\[\\s *\\]\\s *\\)*\\<"))))) - (save-match-data - (condition-case nil - (save-restriction - (narrow-to-region (point-min) limit) - (goto-char (match-end 0)) - ;; Note: Both `scan-sexps' and the second goto-char can - ;; generate an error which is caught by the - ;; `condition-case' expression. - (while (not (looking-at "\\s *\\(\\(,\\)\\|;\\|$\\)")) - (goto-char (or (scan-sexps (point) 1) (point-max)))) - (goto-char (match-end 2))) ; non-nil - (error t))))) + (save-restriction + (narrow-to-region (point-min) limit) + + (if (looking-at "\\s *\\(\\[\\s *\\]\\s *\\)*") + (goto-char (match-end 0))) + (and + (looking-at java-font-lock-identifier-regexp) + (save-match-data + (not (string-match java-font-lock-type-regexp + (buffer-substring (match-beginning 1) + (match-end 1))))) + (save-match-data + (save-excursion + (goto-char (match-beginning 1)) + (not (looking-at + (concat java-font-lock-class-name-regexp + "\\s *\\(\\[\\s *\\]\\s *\\)*\\<"))))) + (save-match-data + (condition-case nil + (progn + (goto-char (match-end 0)) + ;; Note: Both `scan-sexps' and the second goto-char can + ;; generate an error which is caught by the + ;; `condition-case' expression. + (while (not (looking-at "\\s *\\(\\(,\\)\\|;\\|$\\)")) + (goto-char (or (scan-sexps (point) 1) (point-max)))) + (goto-char (match-end 2))) ; non-nil + (error t)))))) (defvar tex-font-lock-keywords diff --git a/lisp/keydefs.el b/lisp/keydefs.el index b7296d0..2f23834 100644 --- a/lisp/keydefs.el +++ b/lisp/keydefs.el @@ -651,13 +651,13 @@ Keymap for characters following C-c.") (define-key global-map 'kp-8 'self-insert-command) (define-key global-map 'kp-9 'self-insert-command) -(define-key global-map 'select 'function-key-error) -(define-key global-map 'print 'function-key-error) +;(define-key global-map 'select 'function-key-error) +;(define-key global-map 'print 'function-key-error) (define-key global-map 'execute 'execute-extended-command) -(define-key global-map 'clearline 'function-key-error) +;(define-key global-map 'clearline 'function-key-error) (define-key global-map 'insertline 'open-line) (define-key global-map 'deleteline 'kill-line) -(define-key global-map 'insertchar 'function-key-error) +;(define-key global-map 'insertchar 'function-key-error) (define-key global-map 'deletechar 'delete-char) ;;; keydefs.el ends here diff --git a/lisp/lisp-mode.el b/lisp/lisp-mode.el index 00f8c30..ac05da6 100644 --- a/lisp/lisp-mode.el +++ b/lisp/lisp-mode.el @@ -260,6 +260,16 @@ All commands in `shared-lisp-mode-map' are inherited by this map.") ;; doesn't need them. ) +;; XEmacs: add docstrings to the hooks +(defvar emacs-lisp-mode-hook nil + "Hook to run when entering emacs-lisp-mode.") + +(defvar lisp-mode-hook nil + "Hook to run when entering lisp-mode.") + +(defvar lisp-interaction-mode-hook nil + "Hook to run when entering lisp-interaction-mode.") + (defun emacs-lisp-byte-compile () "Byte compile the file containing the current buffer." (interactive) diff --git a/lisp/startup.el b/lisp/startup.el index 5751967..937dcdf 100644 --- a/lisp/startup.el +++ b/lisp/startup.el @@ -1152,7 +1152,7 @@ Copyright (C) 1995-2001 Ben Wing\n")) ((key about-xemacs) ": see who's developing XEmacs\n")) ((face (blue bold underline) "\nUseful stuff:\n\n") - "Things that you should know rather quickly...\n\n" + "Things that you should learn rather quickly...\n\n" ((key find-file) ": visit a file\n") ((key save-buffer) ": save changes\n") ((key advertised-undo) ": undo changes\n") diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog index 4020bc0..24b7bc7 100644 --- a/lwlib/ChangeLog +++ b/lwlib/ChangeLog @@ -1,3 +1,7 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/man/ChangeLog b/man/ChangeLog index 0eb82fa..d332342 100644 --- a/man/ChangeLog +++ b/man/ChangeLog @@ -1,3 +1,38 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-07-31 René Kyllingstad + + * lispref/display.texi (Invisible Text): + mention line-move-ignore-invisible. + * lispref/extents.texi (Extent Properties): + end-glyph will still be displayed when invisible is set. + * lispref/extents.texi (Extents and Events): + only begin-glyph is highlighted. + +2003-08-12 Stephen J. Turnbull + + * xemacs-faq.texi (Q1.3.8): Fix typo, note errorneous recognition. + +2003-08-05 Stephen J. Turnbull + + * lispref/packaging.texi (Creating Packages): + * xemacs/packages.texi (Creating Packages): + Style guideline for package-info.in description. + +2003-06-30 Stephen J. Turnbull + + * xemacs-faq.texi (Q3.2.2): Fix typo. + +2003-06-17 Vin Shelton + + * xemacs-faq.texi: Sync up with latest version from 21.5. + +2003-04-28 Stephen J. Turnbull + + * xemacs-faq.texi (Q6.4.3): New: auxiliary programs for Windows. + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/man/lispref/display.texi b/man/lispref/display.texi index 2efc741..3263dbe 100644 --- a/man/lispref/display.texi +++ b/man/lispref/display.texi @@ -518,7 +518,9 @@ by a visible newline, it displays an ellipsis. Ordinarily, commands that operate on text or move point do not care whether the text is invisible. However, the user-level line motion -commands explicitly ignore invisible newlines. +commands explicitly ignore invisible newlines. Since this causes a +slow-down of these commands it is turned off by default, controlled by +the variable @code{line-move-ignore-invisible}. @node Selective Display @section Selective Display diff --git a/man/lispref/extents.texi b/man/lispref/extents.texi index bbe777d..ac56b6a 100644 --- a/man/lispref/extents.texi +++ b/man/lispref/extents.texi @@ -574,7 +574,8 @@ this extent attached at a time. @xref{Duplicable Extents}. @item invisible (Boolean) If @code{t}, text under this extent will not be displayed -- -it will look as if the text is not there at all. +it will look as if the text and the begin-glyph is not there at all. +The end-glyph will still be displayed. @item keymap (keymap or @code{nil}) This keymap is consulted for mouse clicks on this @@ -894,8 +895,9 @@ overlaps the new range, the extent will simply be extended and the @section Interaction of Extents with Keyboard and Mouse Events If an extent has the @code{mouse-face} property set, it will be -highlighted when the mouse passes over it. Highlighting is accomplished -by merging the extent's face with the face or faces specified by the +highlighted when the mouse passes over it. This includes the +begin-glyph, but not the end-glyph. Highlighting is accomplished by +merging the extent's face with the face or faces specified by the @code{mouse-face} property. The effect is as if a pseudo-extent with the @code{mouse-face} face were inserted after the extent in the display order (@pxref{Extent Endpoints}, display order). diff --git a/man/xemacs-faq.texi b/man/xemacs-faq.texi index 524dc3e..a56aca7 100644 --- a/man/xemacs-faq.texi +++ b/man/xemacs-faq.texi @@ -7,7 +7,7 @@ @finalout @titlepage @title XEmacs FAQ -@subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2002/12/04 14:04:08 $ +@subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2003/05/02 06:00:43 $ @sp 1 @author Tony Rossini @author Ben Wing @@ -84,6 +84,7 @@ library directory>/info/}. For example in * Miscellaneous:: The Miscellaneous Stuff. * MS Windows:: XEmacs on Microsoft Windows. * Current Events:: What the Future Holds. +* Legacy Versions:: New information about old XEmacsen. @detailmenu @@ -149,8 +150,8 @@ Installation and Trouble Shooting * Q2.0.10:: After I run configure I find a coredump, is something wrong? * Q2.0.11:: XEmacs can't resolve host names. * Q2.0.12:: Why can't I strip XEmacs? -* Q2.0.13:: I don't need no steenkin' packages. Do I? (NEW) -* Q2.0.14:: How do I figure out which packages to install? (NEW) +* Q2.0.13:: I don't need no steenkin' packages. Do I? +* Q2.0.14:: How do I figure out which packages to install? * Q2.0.15:: EFS fails with "500 AUTH not understood" (NEW) * Q2.0.16:: Cygwin XEmacs won't start: cygXpm-noX4.dll was not found (NEW) @@ -178,8 +179,8 @@ Trouble Shooting: * Q2.1.21:: [This question intentionally left blank] * Q2.1.22:: XEmacs seems to take a really long time to do some things. * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. -* Q2.1.24:: XEmacs won't start without network. (NEW) -* Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW) +* Q2.1.24:: XEmacs won't start without network. +* Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! Customization and Options @@ -269,7 +270,7 @@ Text Selections: * Q3.10.3:: Can I turn off the highlight during isearch? * Q3.10.4:: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)? * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling. -* Q3.10.6:: Why is killing so slow? (NEW) +* Q3.10.6:: Why is killing so slow? Major Subsystems @@ -389,7 +390,7 @@ General Info: * Q6.0.5:: I'd like to help out. What do I do? * Q6.0.6:: What are Cygwin and MinGW, and do I need them to run XEmacs? * Q6.0.7:: What exactly are all the different ways to build XEmacs under Windows? - + Building XEmacs on MS Windows: * Q6.1.1:: What compiler/libraries do I need to compile XEmacs? * Q6.1.2:: How do I compile the native port? @@ -405,7 +406,6 @@ Customization and User Interface: * Q6.2.3:: Where do I put my @file{init.el}/@file{.emacs} file? * Q6.2.4:: How do I get Windows Explorer to associate a file type with XEmacs? * Q6.2.5:: Is it possible to print from XEmacs? - Miscellaneous: * Q6.3.1:: Does XEmacs rename all the @samp{win32-*} symbols to @samp{w32-*}? @@ -416,14 +416,22 @@ Miscellaneous: Troubleshooting: * Q6.4.1:: XEmacs won't start on Windows. * Q6.4.2:: Why do I get a blank toolbar on Windows 95? +* Q6.4.3:: XEmacs complains "No such file or directory, diff" + +What the Future Holds -Current Events: * Q7.0.1:: What new features will be in XEmacs soon? * Q7.0.2:: What's new in XEmacs 21.4? * Q7.0.3:: What's new in XEmacs 21.1? * Q7.0.4:: What's new in XEmacs 20.4? * Q7.0.5:: What's new in XEmacs 20.3? * Q7.0.6:: What's new in XEmacs 20.2? + +New information about old XEmacsen. + +XEmacs 21.1: +* Q8.0.1:: Gnus 5.10 won't display smileys in XEmacs 21.1. + @end detailmenu @end menu @@ -794,7 +802,7 @@ developers responsible for recent releases are: @end html -@item @email{turnbull@@sk.tsukuba.ac.jp, Steven Turnbull} +@item @email{stephen@@xemacs.org, Stephen Turnbull} @item @email{ben@@xemacs.org, Ben Wing} @@ -912,10 +920,12 @@ crash some time ago. @unnumberedsubsec Q1.3.1: What is the status of internationalization support aka MULE (including Asian language support? Both the stable and development versions of XEmacs include -internationalization support (aka MULE). MULE currently works on UNIX -and Linux systems; work for supporting MULE on Windows operating systems -is in progress. Binaries compiled without MULE support run faster than -MULE capable XEmacsen. +internationalization support (aka MULE). MULE currently (21.4) works on +UNIX and Linux systems. It is possible to build with MULE on Windows +systems, but if you really need MULE on Windows, it is recommended that +you build and use the development (21.5) version, and deal with the +instability of the development tree. Binaries compiled without MULE +support run faster than MULE capable XEmacsen. @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction @unnumberedsubsec Q1.3.2: How can I help with internationalization? @@ -925,20 +935,31 @@ If you would like to help, you may want to join the people who speak/write languages other than English, who are willing to use XEmacs/MULE regularly, and have some experience with Elisp. +Translations of the TUTORIAL and man page are welcome, and XEmacs does +support multilingual menus, but we have few current translations. + @xref{Q1.1.2}. @node Q1.3.3, Q1.3.4, Q1.3.2, Introduction @unnumberedsubsec Q1.3.3: How do I type non-ASCII characters? -See question 3.5.7 (@pxref{Q3.5.7}) in part 3 of this FAQ. +See question 3.5.7 (@pxref{Q3.5.7}) in part 3 of this FAQ for some +simple methods that also work in non-MULE builds of XEmacs (but only for +one-octet coded character sets, and mostly for ISO 8859/1). Many of the +methods available for Cyrillic (@pxref{Q1.3.7}) work without MULE. +MULE has more general capabilities. @xref{Q1.3.5}. + +@xref{Q3.2.7}, which covers display of non-ASCII characters. @node Q1.3.4, Q1.3.5, Q1.3.3, Introduction @unnumberedsubsec Q1.3.4: Can XEmacs messages come out in a different language? -The message-catalog support has mostly been written but doesn't -currently work. The first release of XEmacs 20 will @emph{not} support -it. However, menubar localization @emph{does} work. To -enable it, add to your @file{Emacs} file entries like this: +The message-catalog support was written but is badly bit-rotted. XEmacs +20 and 21 did @emph{not} support it, and early releases of XEmacs 22 +will not either. + +However, menubar localization @emph{does} work. To enable it, add to +your @file{Emacs} file entries like this: @example Emacs*XlwMenu.resourceLabels: True @@ -952,30 +973,73 @@ removing punctuation and capitalizing as above. @node Q1.3.5, Q1.3.6, Q1.3.4, Introduction @unnumberedsubsec Q1.3.5: Please explain the various input methods in MULE/XEmacs -@email{morioka@@jaist.ac.jp, MORIOKA Tomohiko} writes: +Mule supports a wide variety of input methods. There are three basic +classes: Lisp implementations, generic platform support, and library +interfaces. + +@emph{Lisp implementations} include Quail, which provides table-driven input +methods for almost all the character sets that Mule supports (including +all of the ISO 8859 family, the Indic languages, Thai, and so on), and +SKK, for Japanese. (SKK also supports an interface to an external +"dictionary server" process.) Quail supports both typical "dead-key" +methods (eg, in the "latin-1-prefix" method, @kbd{" a} produces ä, LATIN +SMALL LETTER A WITH DIAERESIS), and the complex dictionary-based phonetic +methods used for Asian ideographic languages like Chinese. + +Lisp implementations can be less powerful (but they are not perceptibly +inefficient), and of course are not portable to non-Emacs applications. +The incompatibility can be very annoying. On the other hand, they +require no special platform support or external libraries, so if you can +display the characters, Mule can input them for you and you can edit, +anywhere. + +@emph{Generic platform support} is currently limited to the X Input +Method (XIM) framework, although support for MSIME (for MS Windows) is +planned, and IIIMF (Sun's Internet-Intranet Input Method Framework) +support is extremely desirable. XIM is enabled at build time by use of +the @samp{--with-xim} flag to @code{configure}. For use of XIM, see +your platform documentation. However, normally the input method you use +is specified via the @samp{LANG} and @samp{XMODIFIERS} environment +variables. -@quotation -Original Mule supports the following input methods: Wnn4, Wnn6, Canna, SJ3 -and XIM. Interfaces for Wnn and SJ3 uses the @code{egg} user -interface. Interface for Canna does not use @samp{egg}. I don't know -about XIM. It is to support ATOK, of course, it may work for another -servers. +Of course, input skills are portable across most applications. However, +especially in modern GUI systems the habit of using bucky bits has +fallen into sad disuse, and many XIM systems are poorly configured for +use with Emacs. For example, the kinput2 input manager (a separate +process providing an interface between Japanese dictionary servers such +as Canna and Wnn, and the application) tends to gobble up keystrokes +generating Meta characters. This means that to edit while using an XIM +input method, you must toggle the input method off every time you want +to use @kbd{M-f}. Your mileage may vary. + +@emph{Library interfaces} are most common for Japanese, although Wnn +supports Chinese (traditional and simplified) and Korean. There are +Chinese and Korean input servers available, but we do not know of any +patches for XEmacs to use them directly. You can use them via +IM-enabled terminals, by manipulating the terminal coding systems. We +describe only the Japanese-oriented systems here. The advantage of +these systems is that they are very powerful, and on platforms where +they are available there is typically a wide range of applications that +support them. Thus your input skills are portable across applications. + +Mule provides built-in interfaces to the following input methods: Wnn4, +Wnn6, Canna, and SJ3. These can be configured at build time. There are +patches available (no URL, sorry) to support the SKK server, as well. +Wnn and SJ3 use the @code{egg} user interface. The interface for Canna +is specialized to Canna. Wnn supports Japanese, Chinese and Korean. It is made by OMRON and Kyôto -university. It is a powerful and complex system. Wnn4 is free and Wnn6 -is not free. +University. It is a powerful and complex system. Wnn4 is free and Wnn6 +is not. Wnn uses grammatical hints and probability of word association, +so in principle Wnn can be cleverer than other methods. -Canna supports only Japanese. It is made by NEC. It is a simple and -powerful system. Canna uses only grammar (Wnn uses grammar and -probability between words), so I think Wnn is cleverer than Canna, -however Canna users made a good grammar and dictionary. So for standard -modern Japanese, Canna seems cleverer than Wnn4. In addition, the UNIX -version of Canna is free (now there is a Microsoft Windows version). +Canna, made by NEC, supports only Japanese. It is a simple and powerful +system. Canna uses only grammar, but its grammar and dictionary are +quite sophisticated. So for standard modern Japanese, Canna seems +cleverer than Wnn4. In addition, the UNIX version of Canna is free (now +there is a Microsoft Windows version). -SJ3 supports only Japanese. It is made by Sony. XIM supports was made -to use ATOK (a major input method in personal computer world). XIM is -the standard for accessing input methods bundled in Japanese versions of -Solaris. (XEmacs 20 will support XIM input). +SJ3, by Sony, supports only Japanese. Egg consists of following parts: @@ -986,35 +1050,50 @@ It translates ASCII inputs to Kana/PinYin/Hangul characters. @item Kana/PinYin/Hangul to Kanji transfer layer. -It is interface layer for network Kana-Kanji server (Wnn and Sj3). +The interface layer to network Kana-Kanji server (Wnn and Sj3). @end enumerate -These input methods are modal, namely there are mode, alphabet mode and -Kana-Kanji transfer mode. However there are mode-less input methods for -Egg and Canna. @samp{Boiled-egg} is a mode-less input method running on -Egg. For Canna, @samp{canna.el} has a tiny boiled-egg like command, -@code{(canna-boil)}, and there are some boiled-egg like utilities. In -addition, it was planned to make an abstraction for all transfer type -input methods. However authors of input methods are busy, so maybe this -plan is stopped. Perhaps after Mule merged GNU Emacs will be released, -it will be continued. -@end quotation +These input methods are modal. They have a raw (alphabet) mode, a +phonetic input mode, and Kana-Kanji transfer mode. However there are +mode-less input methods for Egg and Canna. @samp{boiled-egg} is a +mode-less input method running on Egg. For Canna, @samp{canna.el} has a +tiny boiled-egg-like command, @code{(canna-boil)}, and there are some +boiled-egg-like utilities. + +Much of this information was provided by @email{morioka@@jaist.ac.jp, +MORIOKA Tomohiko}. @node Q1.3.6, Q1.3.7, Q1.3.5, Introduction @unnumberedsubsec Q1.3.6: How do I portably code for MULE/XEmacs? +MULE has evolved rapidly over the last few years, and the original third +party patch (for GNU Emacs 19), GNU Emacs 20+, and XEmacs 20+ have quite +different implementations. The APIs also vary although recent versions +of XEmacs have tended to converge to the GNU Emacs standard. + +MULE implementations are going to continue to evolve. Both GNU Emacs +and XEmacs are working hard on Unicode support, which will involve new +APIs and probably variations on old ones. For XEmacs 22, the old ISO +2022-based system for recognizing encodings will be replaced by a much +more flexible system, which should improve accuracy of automatic coding +detections, but will also involve new APIs. + @email{morioka@@jaist.ac.jp, MORIOKA Tomohiko} writes: @quotation -MULE and XEmacs are quite different. So the application -implementor must write separate code for these mule variants. +The application implementor must write separate code for these mule +variants. [Please don't hesitate to report these variants to us; they +are not, strictly speaking, bugs, but they give third-party developers +the same kind of creepy-crawly feeling. We'll do what we can. -- Ed.] MULE and the next version of Emacs are similar but the symbols are very different---requiring separate code as well. Namely we must support 3 kinds of mule variants and 4 or 5 or 6 kinds of emacs variants... (;_;) I'm shocked, so I wrote a wrapper package called -@code{emu} to provide a common interface. +@code{emu} to provide a common interface. [There is an XEmacs package +of APEL which provides much more comprehensive coverage. Be careful, +however; APEL has problems of its own. -- Ed.] I have the following suggestions about dealing with mule variants: @@ -1092,17 +1171,23 @@ XEmacs) is @uref{http://www.ibiblio.org/sergei/Software/Software.html} Partially, as an external encoding for files, processes, and terminals. It does not yet support Unicode fonts @ref{Q1.3.9, Does XEmacs support -Unicode Fonts?}. +Unicode Fonts?} To get Unicode support, you need a Mule-enabled XEmacs. Install Mule-UCS from packages in the usual way. Put +@example (require 'un-define) (set-coding-priority-list '(utf-8)) -(set-coding-category-system 'utf-8 utf-8) +(set-coding-category-system 'utf-8 'utf-8) +@end example + +in your init file to enable the UTF-8 coding system. You may wish to +view the documentation of @code{set-coding-priority-list} if you find +that files that are not UTF-8 are being mis-recognized as UTF-8. Install standard national fonts (not Unicode fonts) for all -character sets you use. +character sets you use. See @ref{Q1.3.9}. Mule-UCS also supports 16-bit forms of Unicode (UTF-16). It does not support 31-bit forms of Unicode (UTF-32 or UCS-4). @@ -1273,8 +1358,8 @@ Installation: * Q2.0.10:: After I run configure I find a coredump, is something wrong? * Q2.0.11:: XEmacs can't resolve host names. * Q2.0.12:: Why can't I strip XEmacs? -* Q2.0.13:: I don't need no steenkin' packages. Do I? (NEW) -* Q2.0.14:: I don't want to install a million .els one at a time! (NEW) +* Q2.0.13:: I don't need no steenkin' packages. Do I? +* Q2.0.14:: I don't want to install a million .els one at a time! * Q2.0.15:: EFS fails with "500 AUTH not understood" (NEW) * Q2.0.16:: Cygwin XEmacs won't start: cygXpm-noX4.dll was not found (NEW) @@ -1302,8 +1387,8 @@ Trouble Shooting: * Q2.1.21:: [This question intentionally left blank] * Q2.1.22:: XEmacs seems to take a really long time to do some things. * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. -* Q2.1.24:: XEmacs won't start without network. (NEW) -* Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW) +* Q2.1.24:: XEmacs won't start without network. +* Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! @end menu @node Q2.0.1, Q2.0.2, Installation, Installation @@ -1337,7 +1422,7 @@ the packages you'll never want to use. Remove the TexInfo manuals. Remove the Info (and use just hardcopy versions of the manual). Remove most of the stuff in etc. Remove or gzip all the source code. Gzip or remove the C source code. Configure it so that copies are not made of -the support lisp. +the support lisp. These are all Emacs Lisp source code and bytecompiled object code. You may safely gzip everything named *.el here. You may remove any package @@ -1429,6 +1514,11 @@ There have been a variety of reports of crashes due to compilers with buggy optimizers. Please see the @file{PROBLEMS} file that comes with XEmacs to read what it says about your platform. +If you compiled XEmacs using @samp{--use-union-type} (or the option +@samp{USE_UNION_TYPE} in @file{config.inc} under Windows), try +recompiling again without it. The union type has been known to trigger +compiler errors in a number of cases. + @node Q2.0.7, Q2.0.8, Q2.0.6, Installation @unnumberedsubsec Q2.0.7: Libraries in non-standard locations @@ -1508,6 +1598,9 @@ site @* @end iftex @uref{ftp://ftp.xemacs.org/pub/xemacs/aux/}. +[These tarballs and this FAQ are wa-a-ay out of date. Sorry, I'm not +currently network-capable, and I will probably forgot to update this +before submitting the patch. -- Ed.] @c Changed June Link above, was dead. @c This list is a pain in the you-know-what to keep in synch with the @@ -1642,7 +1735,7 @@ cp lib-src/DOC-19.16-XEmacs @end quotation @node Q2.0.13, Q2.0.14, Q2.0.12, Installation -@unnumberedsubsec Q2.0.13: I don't need no steenkin' packages. Do I? (NEW) +@unnumberedsubsec Q2.0.13: I don't need no steenkin' packages. Do I? Strictly speaking, no. XEmacs will build and install just fine without any packages installed. However, only the most basic editing functions @@ -1650,7 +1743,7 @@ will be available with no packages installed, so installing packages is an essential part of making your installed XEmacs _useful_. @node Q2.0.14, Q2.0.15, Q2.0.13, Installation -@unnumberedsubsec Q2.0.14: How do I figure out which packages to install? (NEW) +@unnumberedsubsec Q2.0.14: How do I figure out which packages to install? Many people really liked the old way that packages were bundled and do not want to mess with packages at all. You can grab all the packages at @@ -1728,18 +1821,29 @@ Now, XEmacs is not perfect, and there may occasionally be times, or particular sequences of actions, that cause it to crash. If you can come up with a reproducible way of doing this (or even if you have a pretty good memory of exactly what you were doing at the time), the -maintainers would be very interested in knowing about it. Post a -message to comp.emacs.xemacs or send mail to @email{crashes@@xemacs.org}. -Please note that the @samp{crashes} address is exclusively for crash +maintainers would be very interested in knowing about it. The best way +to report a bug is using @kbd{M-x report-emacs-bug} (or by selecting +@samp{Send Bug Report...} from the Help menu). If that won't work +(e.g. you can't get XEmacs working at all), send ordinary mail to +@email{crashes@@xemacs.org}. @emph{MAKE SURE} to include the output from +the crash, especially including the Lisp backtrace, as well as the +XEmacs configuration from @kbd{M-x describe-installation} (or +equivalently, the file @file{Installation} in the top of the build +tree). Please note that the @samp{crashes} address is exclusively for +crash reports. The best way to report bugs in general is through the +@kbd{M-x report-emacs-bug} interface just mentioned, or if necessary by +emailing @email{xemacs-beta@@xemacs.org}. Note that the developers do +@emph{not} usually follow @samp{comp.emacs.xemacs} on a regular basis; +thus, this is better for general questions about XEmacs than bug reports. -If at all possible, include a stack backtrace of the core dump that was -produced. This shows where exactly things went wrong, and makes it much -easier to diagnose problems. To do this, you need to locate the core -file (it's called @file{core}, and is usually sitting in the directory -that you started XEmacs from, or your home directory if that other -directory was not writable). Then, go to that directory and execute a -command like: +If at all possible, include a C stack backtrace of the core dump that +was produced. This shows where exactly things went wrong, and makes it +much easier to diagnose problems. To do this under Unix, you need to +locate the core file (it's called @file{core}, and is usually sitting in +the directory that you started XEmacs from, or your home directory if +that other directory was not writable). Then, go to that directory and +execute a command like: @example gdb `which xemacs` core @@ -1755,6 +1859,13 @@ out of luck. Go complain to your system administrator and tell him not to disable core files by default. Also see @ref{Q2.1.15}, for tips and techniques for dealing with a debugger. +If you're under Microsoft Windows, you're out of luck unless you happen +to have a debugging aid installed on your system, for example Visual +C++. In this case, the crash will result in a message giving you the +option to enter a debugger (for example, by pressing @samp{Cancel}). Do +this and locate the stack-trace window. (If your XEmacs was built +without debugging information, the stack trace may not be very useful.) + When making a problem report make sure that: @enumerate @@ -1772,14 +1883,20 @@ What version of XEmacs you are running. What build options you are using. @item -If the problem is related to graphics, we will also need to know what -version of the X Window System you are running, and what window manager -you are using. +If the problem is related to graphics and you are running Unix, we will +also need to know what version of the X Window System you are running, +and what window manager you are using. @item -If the problem happened on a tty, please include the terminal type. +If the problem happened on a TTY, please include the terminal type. @end enumerate +Much of the information above is automatically generated by @kbd{M-x +report-emacs-bug}. Even more, and often useful, information can be +generated by redirecting the output of @code{make} and @code{make check} +to a file (@file{beta.err} is the default used by @code{build-report}), +and executing @kbd{M-x build-report}. + @node Q2.1.2, Q2.1.3, Q2.1.1, Installation @unnumberedsubsec Q2.1.2: Cryptic Minibuffer messages. @@ -2110,7 +2227,7 @@ it does. @end quotation @node Q2.1.15, Q2.1.16, Q2.1.14, Installation -@unnumberedsubsec Q2.1.15: How to Debug an XEmacs problem with a debugger +@unnumberedsubsec Q2.1.15: How to debug an XEmacs problem with a debugger If XEmacs does crash on you, one of the most productive things you can do to help get the bug fixed is to poke around a bit with the debugger. @@ -2123,18 +2240,22 @@ strongly recompiling your XEmacs with debugging symbols and with no optimization (e.g. with GCC use the compiler flags @samp{-g -O0} -- that's an "oh" followed by a zero), and with the configure options @samp{--debug=yes} and @samp{--error-checking=all}. This will make your -XEmacs run somewhat slower but make it a lot more likely to catch the -problem earlier (closer to its source), and a lot easier to determine -what's going on with a debugger. +XEmacs run somewhat slower, but you are a lot more likely to catch the +problem earlier (closer to its source). It makes it a lot easier to +determine what's going on with a debugger. + +@item +If it's not a true crash (@emph{i.e.}, XEmacs is hung, or a zombie +process), or it's inconvenient to run XEmacs again because XEmacs is +already running or is running in batch mode as part of a bunch of +scripts, you may be able to attach to the existing process with your +debugger. Most debuggers let you do this by substituting the process ID +for the core file when you invoke the debugger from the command line, or +by using the @code{attach} command or something similar. @item -If you're able to run XEmacs under a debugger and reproduce the crash -(if it's inconvenient to do this because XEmacs is already running or is -running in batch mode as part of a bunch of scripts, consider attaching -to the existing process with your debugger; most debuggers let you do -this by substituting the process ID for the core file when you invoke -the debugger from the command line, or by using the @code{attach} -command or something similar), here are some things you can do: +If you're able to run XEmacs under a debugger and reproduce the crash, +here are some things you can do: @item If XEmacs is hitting an assertion failure, put a breakpoint on @@ -2151,32 +2272,32 @@ If XEmacs is outputting lots of X errors, put a breakpoint on @item Internally, you will probably see lots of variables that hold objects of -type @code{Lisp_Object}. These are exactly what they appear to be, -i.e. references to Lisp objects. Printing them out with the debugger -probably won't be too useful---you'll likely just see a number. To -decode them, do this: +type @code{Lisp_Object}. These are references to Lisp objects. +Printing them out with the debugger probably won't be too +useful---you'll likely just see a number. To decode them, do this: @example -call debug_print (OBJECT) +call dp (OBJECT) @end example where @var{OBJECT} is whatever you want to decode (it can be a variable, -a function call, etc.). This will print out a readable representation -on the TTY from which the xemacs process was invoked. +a function call, etc.). This uses the Lisp printing routines to out a +readable representation on the TTY from which the xemacs process was +invoked. @item If you want to get a Lisp backtrace showing the Lisp call stack, do this: @example -call debug_backtrace () +call db () @end example @item -Using @code{debug_print} and @code{debug_backtrace} has two -disadvantages - it can only be used with a running xemacs process, and -it cannot display the internal C structure of a Lisp Object. Even if -all you've got is a core dump, all is not lost. +Using @code{dp} and @code{db} has two disadvantages - they can only be +used with a running (including hung or zombie) xemacs process, and they +do not display the internal C structure of a Lisp Object. Even if all +you've got is a core dump, all is not lost. If you're using GDB, there are some macros in the file @file{src/.gdbinit} in the XEmacs source distribution that should make @@ -2196,12 +2317,14 @@ Print the Lisp type of a lisp object. @item lbt Usage: lbt @* Print the current Lisp stack trace. -Requires a running xemacs process. +Requires a running xemacs process. (It works by calling the db +routine described above.) @item ldp Usage: ldp lisp_object @* Print a Lisp Object value using the Lisp printer. -Requires a running xemacs process. +Requires a running xemacs process. (It works by calling the dp +routine described above.) @item run-temacs Usage: run-temacs @* @@ -2239,8 +2362,8 @@ fatal signal occurred mangled; if you can obtain a stack trace while running the XEmacs process under a debugger, the stack trace should be clean. -@email{1CMC3466@@ibm.mtsac.edu, Curtiss} suggests upgrading to ld.so version 1.8 -if dynamic linking and debugging is a problem on Linux. +@email{1CMC3466@@ibm.mtsac.edu, Curtiss} suggests upgrading to ld.so +version 1.8 if dynamic linking and debugging is a problem on Linux. @item If you're using a debugger to get a C stack backtrace and you're @@ -2257,16 +2380,20 @@ space, and makes debugging much much harder. Your stack is getting trashed. Debugging this is hard; you have to do a binary-search type of narrowing down where the crash occurs, until you figure out exactly which line is causing the problem. Of course, this -only works if the bug is highly reproducible. +only works if the bug is highly reproducible. Also, in many cases if +you run XEmacs from the debugger, the debugger can protect the stack +somewhat. However, if the stack is being smashed, it is typically the +case that there is a wild pointer somewhere in the program, often quite +far from where the crash occurs. @item If your stack trace has exactly one frame in it, with address 0x0, this could simply mean that XEmacs attempted to execute code at that address, e.g. through jumping to a null function pointer. Unfortunately, under those circumstances, GDB under Linux doesn't know how to get a stack -trace. (Yes, this is the third Linux-related problem I've mentioned. I +trace. (Yes, this is the fourth Linux-related problem I've mentioned. I have no idea why GDB under Linux is so bogus. Complain to the GDB -authors, or to comp.os.linux.development.system). Again, you'll have to +authors, or to comp.os.linux.development.system.) Again, you'll have to use the narrowing-down process described above. @item @@ -2285,6 +2412,10 @@ In versions of XEmacs before 21.2.27, @file{src/.gdbinit} was named @file{src/gdbinit}. This had the disadvantage of not being sourced automatically by gdb, so you had to set that up yourself. +@item +If you are running Microsoft Windows, the the file @file{nt/README} for +further information about debugging XEmacs. + @end itemize @node Q2.1.16, Q2.1.17, Q2.1.15, Installation @@ -2418,7 +2549,7 @@ and uncomment the line that reads: @end quotation @node Q2.1.24, Q2.1.25, Q2.1.23, Installation -@unnumberedsubsec Q2.1.24: XEmacs won't start without network. (NEW) +@unnumberedsubsec Q2.1.24: XEmacs won't start without network. If XEmacs starts when you're on the network, but fails when you're not on the network, you may be missing a "localhost" entry in your @@ -2431,7 +2562,7 @@ on the network, you may be missing a "localhost" entry in your Add that line, and XEmacs will be happy. @node Q2.1.25, , Q2.1.24, Installation -@unnumberedsubsec Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW) +@unnumberedsubsec Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! You have been used to doing `foo', but now when you invoke it (or click the toolbar button or select the menu item), nothing (or an error) @@ -2477,6 +2608,7 @@ Textual Fonts & Colors: * Q3.2.4:: How can I limit color map usage? * Q3.2.5:: My tty supports color, but XEmacs doesn't use them. * Q3.2.6:: Can I have pixmap backgrounds in XEmacs? +* Q3.2.7:: How do I display non-ASCII characters? The Modeline: * Q3.3.1:: How can I make the modeline go away? @@ -2536,7 +2668,7 @@ Text Selections: * Q3.10.3:: Can I turn off the highlight during isearch? * Q3.10.4:: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)? * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling. -* Q3.10.6:: Why is killing so slow? +* Q3.10.6:: Why is killing so slow? @end menu @node Q3.0.1, Q3.0.2, Customization, Customization @@ -2709,13 +2841,13 @@ Try it out with @kbd{M-x customize-browse} Search through the @file{NEWS} file for @samp{X Resources}. A fairly comprehensive list is given after it. -In addition, an @file{app-defaults} file is supplied, -@file{etc/Emacs.ad} listing the defaults. The file -@file{etc/sample.Xdefaults} gives a set of defaults that you might -consider. It is essentially the same as @file{etc/Emacs.ad} but some -entries are slightly altered. Be careful about installing the contents -of this file into your @file{.Xdefaults} or @file{.Xresources} file if -you use GNU Emacs under X11 as well. +In addition, an @file{app-defaults} file @file{etc/Emacs.ad} is +supplied, listing the defaults. The file @file{etc/sample.Xresources} +gives a different set of defaults that you might consider for +installation in your @file{~/.Xresources} file. It is nearly the same +as @file{etc/Emacs.ad}, but a few entries are altered. Be careful about +installing the contents of this file into your @file{.Xresources} (or +legacy @file{.Xdefaults}) file if you use GNU Emacs under X11 as well. @node Q3.1.2, Q3.1.3, Q3.1.1, Customization @unnumberedsubsec Q3.1.2: How can I detect a color display? @@ -2842,7 +2974,7 @@ bugs... @unnumberedsubsec Q3.2.1: How can I set color options from @file{init.el}/@file{.emacs}? How can I set the most commonly used color options from my -@file{init.el}/@file{.emacs} instead of from my @file{.Xdefaults}? +@file{init.el}/@file{.emacs} instead of from my @file{.Xresources}? Like this: @@ -2876,7 +3008,7 @@ Like this: Note that you should use @samp{Emacs.} and not @samp{Emacs*} when setting face values. -In @file{.Xdefaults}: +In @file{.Xresources}: @example Emacs.default.attributeFont: -*-*-medium-r-*-*-*-120-*-*-m-*-*-* @@ -2884,12 +3016,16 @@ Emacs*menubar*font: fixed Emacs.modeline.attributeFont: fixed @end example -This is confusing because modeline is a face, and can be found listed -with all faces in the current mode by using @kbd{M-x set-face-font -(enter) ?}. It uses the face specification of @code{attributeFont}, -while menubar is a normal X thing that uses the specification -@code{font}. With Motif it may be necessary to use @code{fontList} -instead of @code{font}. +This is confusing because @samp{default} and @samp{modeline} are face +names, and can be found listed with all faces in the current mode by +using @kbd{M-x set-face-font (enter) ?}. They use the face-specific +resource @samp{attributeFont}. + +On the other hand, @samp{menubar} is a normal X thing that uses the +resource @samp{font}. With Motif it @emph{may be} necessary to use +@samp{fontList} @emph{instead of} @samp{font}. In @emph{non-Motif} +configurations with Mule it @emph{is} necessary to use @samp{fontSet} +instead of @samp{font}. (Sorry, there just is no simple recipe here.) @node Q3.2.3, Q3.2.4, Q3.2.2, Customization @unnumberedsubsec Q3.2.3: How can I set the colors when highlighting a region? @@ -2898,7 +3034,7 @@ How can I set the background/foreground colors when highlighting a region? You can change the face @code{zmacs-region} either in your -@file{.Xdefaults}: +@file{.Xresources}: @example Emacs.zmacs-region.attributeForeground: firebrick @@ -2939,7 +3075,7 @@ Right Thing using this Lisp code: (set-device-class nil 'color)) @end lisp -@node Q3.2.6, Q3.3.1, Q3.2.5, Customization +@node Q3.2.6, Q3.2.7, Q3.2.5, Customization @unnumberedsubsec Q3.2.6: Can I have pixmap backgrounds in XEmacs? @c New @email{jvillaci@@wahnsinnig.extreme.indiana.edu, Juan Villacis} writes: @@ -2967,7 +3103,34 @@ and so on. You can also do this interactively via @kbd{M-x edit-faces}. @end quotation -@node Q3.3.1, Q3.3.2, Q3.2.6, Customization +@node Q3.2.7, Q3.3.1, Q3.2.6, Customization +@unnumberedsubsec Q3.2.7: How do I display non-ASCII characters? +@c New + +If you're using a Mule-enabled XEmacs, then display is automatic. If +you're not seeing the characters you expect, either (1) you don't have +appropriate fonts available or (2) XEmacs did not correctly detect the +coding system (@pxref{Recognize Coding, , , xemacs}). In case (1), +install fonts as is customary for your platform. In case (2), you +need to tell XEmacs explicitly what coding systems you're using. +@ref{Specify Coding, , , xemacs}. + +If your XEmacs is not Mule-enabled, and for some reason getting a +Mule-enabled XEmacs seems like the wrong thing to do, all is not lost. +You can arrange it by brute force. In @file{event-Xt.c} (suppress the +urge to look in this file---play Doom instead, because you'll survive +longer), it is written: + +@quotation +In a non-Mule world, a user can still have a multi-lingual editor, by +doing @code{(set-face-font "-*-iso8859-2" (current-buffer))} for all +their Latin-2 buffers, etc. +@end quotation + +For the related problem of @emph{inputting} non-ASCII characters in a +non-Mule XEmacs, @xref{Q3.5.7}. + +@node Q3.3.1, Q3.3.2, Q3.2.7, Customization @unnumberedsec 3.3: The Modeline @unnumberedsubsec Q3.3.1: How can I make the modeline go away? @@ -2978,7 +3141,7 @@ and so on. You can also do this interactively via @kbd{M-x edit-faces}. @c Starting with XEmacs 19.14 the modeline responds to mouse clicks, so if @c you haven't liked or used the modeline in the past, you might want to @c try the new version out. -@c +@c @node Q3.3.2, Q3.3.3, Q3.3.1, Customization @unnumberedsubsec Q3.3.2: How do you have XEmacs display the line number in the modeline? @@ -3029,19 +3192,19 @@ etc. are given in the modeline. How can I turn this off? It's not AUC TeX, it comes from @code{func-menu} in @file{func-menu.el}. @c Add this code to your @file{init.el}/@file{.emacs} to turn it off: -@c +@c @c @lisp @c (setq fume-display-in-modeline-p nil) @c @end lisp -@c +@c @c Or just add a hook to @code{TeX-mode-hook} to turn it off only for TeX @c mode: -@c +@c @c @lisp @c (add-hook 'TeX-mode-hook @c '(lambda () (setq fume-display-in-modeline-p nil))) @c @end lisp -@c +@c @email{dhughes@@origin-at.co.uk, David Hughes} writes: @quotation @@ -3326,6 +3489,9 @@ etc. Running @samp{xmodmap -pk} will list all of the defined keysyms. @end quotation +For the related problem of @emph{displaying} non-ASCII characters in a +non-Mule XEmacs, @xref{Q3.2.7}. + @node Q3.5.8, Q3.5.9, Q3.5.7, Customization @unnumberedsubsec Q3.5.8: [This question intentionally left blank] @@ -3575,13 +3741,13 @@ delay for a second if you let it. @c If you are running XEmacs 19.13 or earlier, add this command to your @c @file{init.el}/@file{.emacs}. -@c +@c @c @lisp @c (set-menubar nil) @c @end lisp -@c +@c @c Starting with XEmacs 19.14 the preferred method is: -@c +@c @lisp (set-specifier menubar-visible-p nil) @end lisp @@ -3622,16 +3788,19 @@ type @kbd{M-x customize @key{RET} buffers-menu @key{RET}}. I am trying to use a resource like @code{Emacs*menubar*font} to set the font of the menubar but it's not working. -If you are using the real Motif menubar, this resource is not -recognized; you have to say: +In Motif, the use of @samp{font} resources is obsoleted in order to +support internationalization. If you are using the real Motif menubar, +this resource is not recognized at all; you have to say: @example Emacs*menubar*fontList: FONT @end example -If you are using the Lucid menubar, the former resource will be -recognized only if the latter resource is unset. This means that the -resource +If you are using the Lucid menubar, for backward compatibility with +existing user configurations, the @samp{font} resource is recognized. +Since this is not supported by Motif itself, the code is a kludge and +the @samp{font} resource will be recognized only if the @samp{fontList} +resource resource is unset. This means that the resource @example *fontList: FONT @@ -3645,6 +3814,16 @@ Emacs*menubar*font: FONT even though the latter is more specific. +In non-Motif configurations using @samp{--with-mule} and +@samp{--with-xfs} it @emph{is} necessary to use the @code{fontSet} +resource @emph{instead of} the @code{font} resource. The backward +compatibility kludge was never implemented for non-Motif builds. +Example: + +@example +*fontSet: FONT +@end example + @node Q3.8.5, Q3.9.1, Q3.8.4, Customization @unnumberedsubsec Q3.8.5: How can I bind a key to a function to toggle the toolbar? @@ -3671,7 +3850,7 @@ code. @unnumberedsubsec Q3.9.1: How can I disable the scrollbar? To disable them for all frames, add the following line to -your @file{.Xdefaults}: +your @file{.Xresources}: @example Emacs.scrollBarWidth: 0 @@ -3694,9 +3873,9 @@ turn the scrollbars off only in a single buffer: @lisp (set-specifier scrollbar-width 0 (current-buffer)) @end lisp -@c +@c @c In XEmacs versions prior to 19.14, you had to use the hairier construct: -@c +@c @c @lisp @c (set-specifier scrollbar-width (cons (selected-frame) 0)) @c @end lisp @@ -3793,7 +3972,7 @@ To get this behavior, add the following lines to your @file{init.el}/@file{.emac (pending-delete-on t))) @end lisp -Note that this will work with both Backspace and Delete. This code is a +Note that this will work with both Backspace and Delete. This code is a tad more complicated than it has to be for XEmacs in order to make it more portable. @@ -3905,23 +4084,28 @@ that the situation is not going to improve. There are a number of workarounds. The most effective is to use a special command to do selection ownership only when you intend to paste to another application. Useful commands are @code{kill-primary-selection} -and @code{copy-primary-selection'}. These work only on text selected +and @code{copy-primary-selection}. These work only on text selected with the mouse (probably; experiment), and are bound by default to the -Cut and Copy, respectively, buttons on the toolbar. +@kbd{Cut} and @kbd{Copy}, respectively, buttons on the toolbar. +@code{copy-primary-selection} is also bound to @kbd{C-Insert}. You can +yank the clipboard contents with @code{yank-primary-selection}, bound to +the @kbd{Paste} toolbar button and @kbd{Sh-Insert}. If you are communicating by cut and paste with applications that use the -primary selection, then you can customize @code{interprogram-cut-function} -to @code{nil}, restoring the XEmacs version 20 behavior. How can you -tell if a program will support this? Motifly-correct programs require -the clipboard; you lose. For others, only by trying it. You usually -don't need to customize the complementary @code{interprogram-paste-function} -to @code{nil}; presumably you're willing to wait for a paste from another -program if delays only happen when you specifically request a paste. - -You can get some relief on Motif by setting +primary selection, then you can customize +@code{interprogram-cut-function} to @code{nil}, restoring the XEmacs +version 20 behavior. How can you tell if a program will support this? +Motifly-correct programs require the clipboard; you lose. For others, +only by trying it. You also need to customize the complementary +@code{interprogram-paste-function} to @code{nil}. (Otherwise +XEmacs-to-XEmacs pastes will not work correctly.) + +You may get some relief on Motif by setting @code{x-selection-strict-motif-ownership} to nil, but this means you will only intermittently be able to paste XEmacs kills to Motif applications. +Thanks to Jeff Mincy and Glynn Clements for corrections. + @node Subsystems, Miscellaneous, Customization, Top @unnumbered 4 Major Subsystems @@ -4924,15 +5108,15 @@ Use the following code in your @file{init.el}/@file{.emacs}: @c In versions of XEmacs prior to 19.14, you had to use a kludgy solution @c like this: -@c +@c @c @lisp @c (setq c-font-lock-keywords c-font-lock-keywords-2 @c c++-font-lock-keywords c++-font-lock-keywords-2 @c lisp-font-lock-keywords lisp-font-lock-keywords-2) @c @end lisp -@c +@c @c It will work for C, C++ and Lisp. -@c +@c See also @code{Syntax Highlighting} from the @code{Options} menu. Remember to save options. @@ -5644,7 +5828,7 @@ in your @file{init.el}/@file{.emacs}: @c The sound support in XEmacs 19.14 was greatly improved over previous @c versions. -@c +@c @node Q5.2.3, Q5.2.4, Q5.2.2, Miscellaneous @unnumberedsubsec Q5.2.3: What's NAS, how do I get it? @@ -6033,17 +6217,16 @@ Hrvoje Niksic and others. This section is devoted to the MS Windows port of XEmacs. @menu - -General Info: +General Info * Q6.0.1:: What is the status of the XEmacs port to Windows? -* Q6.0.2:: What flavors of MS Windows are supported? -* Q6.0.3:: Where are the XEmacs on MS Windows binaries? +* Q6.0.2:: What flavors of MS Windows are supported? The list name implies NT only. +* Q6.0.3:: Are binaries available? * Q6.0.4:: Can I build XEmacs on MS Windows with X support? Do I need to? * Q6.0.5:: I'd like to help out. What do I do? * Q6.0.6:: What are Cygwin and MinGW, and do I need them to run XEmacs? * Q6.0.7:: What exactly are all the different ways to build XEmacs under Windows? - -Building XEmacs on MS Windows + +Building XEmacs on MS Windows: * Q6.1.1:: What compiler/libraries do I need to compile XEmacs? * Q6.1.2:: How do I compile the native port? * Q6.1.3:: What do I need for Cygwin? @@ -6051,16 +6234,16 @@ Building XEmacs on MS Windows * Q6.1.5:: How do I compile using MinGW (aka @samp{the -mno-cygwin flag to gcc})? * Q6.1.6:: I decided to run with X. Where do I get an X server? * Q6.1.7:: How do I compile with X support? - -Customization and User Interface + +Customization and User Interface: * Q6.2.1:: How does the port cope with differences in the Windows user interface? * Q6.2.2:: How do I change fonts in XEmacs on MS Windows? * Q6.2.3:: Where do I put my @file{init.el}/@file{.emacs} file? * Q6.2.4:: How do I get Windows Explorer to associate a file type with XEmacs? * Q6.2.5:: Is it possible to print from XEmacs? - -Miscellaneous -* Q6.3.1:: Does XEmacs rename all the win32-* symbols to w32-*? + +Miscellaneous: +* Q6.3.1:: Does XEmacs rename all the @samp{win32-*} symbols to @samp{w32-*}? * Q6.3.2:: What are the differences between the various MS Windows emacsen? * Q6.3.3:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? * Q6.3.4:: What is the porting team doing at the moment? @@ -6068,6 +6251,8 @@ Miscellaneous Troubleshooting: * Q6.4.1:: XEmacs won't start on Windows. * Q6.4.2:: Why do I get a blank toolbar on Windows 95? +* Q6.4.3:: XEmacs complains "No such file or directory, diff" + @end menu @node Q6.0.1, Q6.0.2, MS Windows, MS Windows @@ -6380,22 +6565,23 @@ are available somewhere, we don't know of it. @unnumberedsec 6.2: Customization and User Interface @unnumberedsubsec Q6.2.1: How does the port cope with differences in the Windows user interface? -XEmacs (and Emacs in general) UI is pretty different from what is -expected of a typical MS Windows program. How does the MS Windows port -cope with it? +The XEmacs (and Emacs in general) user interface is pretty different +from what is expected of a typical MS Windows program. How does the MS +Windows port cope with it? As a general rule, we follow native MS Windows conventions as much as -possible. In cases where there's a clear UI conflict, we currently use -normal Unix XEmacs behavior by default, but make sure the MS Windows -"look and feel" (mark via shift-arrow, self-inserting deletes region, -Alt selects menu items, etc.) is easily configurable (respectively: -using the variable @code{shifted-motion-keys-select-region} in 21.4 and -above [it's in fact the default in these versions], or the -@file{pc-select} package; using the @file{pending-del} package; and -setting the variable @code{menu-accelerator-enabled} to -@code{menu-force} in 21.4 and above). In fact, if you use the sample -@file{init.el} file as your init file, you will get all these behaviors -automatically turned on. +possible. 21.4 is a fairly complete Windows application, supporting +native printing, system file dialog boxes, tool tips, etc. In cases +where there's a clear UI conflict, we currently use normal Unix XEmacs +behavior by default, but make sure the MS Windows "look and feel" (mark +via shift-arrow, self-inserting deletes region, Alt selects menu items, +etc.) is easily configurable (respectively: using the variable +@code{shifted-motion-keys-select-region} in 21.4 and above [it's in fact +the default in these versions], or the @file{pc-select} package; using +the @file{pending-del} package; and setting the variable +@code{menu-accelerator-enabled} to @code{menu-force} in 21.4 and above). +In fact, if you use the sample @file{init.el} file as your init file, +you will get all these behaviors automatically turned on. In future versions, some of these features might be turned on by default in the MS Windows environment. @@ -6404,8 +6590,8 @@ default in the MS Windows environment. @node Q6.2.2, Q6.2.3, Q6.2.1, MS Windows @unnumberedsubsec Q6.2.2: How do I change fonts in XEmacs on MS Windows? -In 21.4 and above, use the font menu. In all versions, you can change -font manually. For example: +In 21.4 and above, you can use the "Options" menu to change the font. +You can also do it in your init file, e.g. like this: @display (set-face-font 'default "Lucida Console:Regular:10") @@ -6523,6 +6709,7 @@ provide generic interfaces that apply to all window systems. @c with our convention, but we provide the GNU Emacs names as @c compatibility aliases. + @node Q6.3.2, Q6.3.3, Q6.3.1, MS Windows @unnumberedsubsec Q6.3.2: What are the differences between the various MS Windows emacsen? @@ -6542,7 +6729,7 @@ XEmacs Beginning with XEmacs 19.12, XEmacs' architecture was redesigned in such a way to allow clean support of multiple window systems. At this time the TTY support was added, making X and TTY the first two -"window systems" XEmacs supported. The 19.12 design is the basis for +"window systems" supported by XEmacs. The 19.12 design is the basis for the current native MS Windows code. @item @@ -6557,34 +6744,9 @@ people have contributed, including Kirill M. Katsnelson (contributed support for menubars, subprocesses and network, as well as loads of other code), Andy Piper (ported XEmacs to Cygwin environment, contributed Windows unexec, Windows-specific glyphs and toolbars code, -and more), Ben Wing (loads of improvements; currently the most active MS -Windows developer), Jeff Sparkes (contributed scrollbars support) and -many others. -@end itemize - -@item -U Emacs for DOS - -@itemize @minus - -@item -GNU Emacs features support for MS-DOS and DJGPP (D. J. Delorie's DOS -port of GCC). Such an Emacs is heavily underfeatured, because it does -not supports long file names, lacks proper subprocesses support, and -is far too big compared with typical DOS editors. -@end itemize - -@item -GNU Emacs compiled with Win32 - -@itemize @minus - -@item -Starting with version 19.30, it has been possible to compile GNU Emacs -under MS Windows using the DJGPP compiler and X libraries. The result -is very similar to GNU Emacs compiled under MS DOS, except that it -supports longer file names, etc. This "port" is similar to the "X" -flavor of XEmacs on MS Windows. +and more), Ben Wing (loads of improvements; primary MS Windows developer +since 2000), Jeff Sparkes (contributed scrollbars support) and many +others. @end itemize @item @@ -6603,7 +6765,7 @@ found at @iftex @* @end iftex -@uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. +@uref{http://www.gnu.org/software/emacs/windows/ntemacs.html}. @end itemize @item @@ -6625,9 +6787,9 @@ GNU Emacs for DOS @item GNU Emacs features support for MS-DOS and DJGPP (D.J. Delorie's DOS -port of Gcc). Such an Emacs is heavily underfeatured, because it does +port of GCC). Such an Emacs is heavily underfeatured, because it does not support long file names, lacks proper subprocesses support, and -is far too big compared to typical DOS editors. +is far too big compared with typical DOS editors. @end itemize @item @@ -6638,9 +6800,9 @@ GNU Emacs compiled with Win32 @item Starting with version 19.30, it has been possible to compile GNU Emacs under MS Windows using the DJGPP compiler and X libraries. The result -is is very similar to GNU Emacs compiled under MS DOS, only it -supports longer file names, etc. This "port" is similar to the "X" -flavor of XEmacs on MS Windows. +is very similar to GNU Emacs compiled under MS DOS, only it works +somewhat better because it runs in 32-bit mode, makes use of all the +system memory, supports long file names, etc. @end itemize @end itemize @@ -6709,6 +6871,7 @@ support for dialog boxes, buttons, edit fields, and similar UI elements). + @node Q6.4.1, Q6.4.2, Q6.3.4, MS Windows @unnumberedsec 6.3: Troubleshooting @unnumberedsubsec Q6.4.1 XEmacs won't start on Windows. @@ -6730,7 +6893,7 @@ eliminates the problem altogether. We recommend you use the 21.4 binaries, but you can use the 21.1 binaries if you are very paranoid about stability. @xref{Q6.0.3}. -@node Q6.4.2, , Q6.4.1, MS Windows +@node Q6.4.2, Q6.4.3, Q6.4.1, MS Windows @unnumberedsubsec Q6.4.2 Why do I get a blank toolbar on Windows 95? You need at least version 4.71 of the system file @file{comctl32.dll}. @@ -6739,8 +6902,24 @@ you are avoiding IE you can also download it from the Microsoft web site. Go into support and search for @file{comctl32.dll}. The download is a self-installing executable. +@node Q6.4.3, , Q6.4.2, MS Windows +@unnumberedsubsec Q6.4.3 XEmacs complains "No such file or directory, diff" + +or "ispell" or other commands that seem related to whatever you just +tried to do (M-x ediff or M-$, for example). + +There are a large number of common (in the sense that "everyone has +these, they really do") Unix utilities that are not provided with +XEmacs. The GNU Project's implementations are available for Windows in +the the Cygwin distribution (@uref{http://www.cygwin.com/}), which also +provides a complete Unix emulation environment (and thus makes ports of +Unix utilities nearly trivial). Another implementation is that from +MinGW (@uref{http://www.mingw.org/msys.shtml}). If you know of others, +please let us know! + -@node Current Events, , MS Windows, Top + +@node Current Events, Legacy Versions, MS Windows, Top @unnumbered 7 What the Future Holds This is part 7 of the XEmacs Frequently Asked Questions list. This @@ -6953,7 +7132,7 @@ searches exact tag matches before inexact ones; function @code{user-full-name} with no arguments returns the var @code{user-full-name}; a prefix arg to @kbd{M-:} and @kbd{C-h c} inserts the result in the current buffer. - + @item @strong{Other changes}: Under X, new application class @samp{XEmacs}; byte-compilation of user-specs now works. @@ -7072,4 +7251,60 @@ considered unstable. For older news, see the file @file{ONEWS} in the @file{etc} directory of the XEmacs distribution. + + +@node Legacy Versions, , Current Events, Top +@unnumbered 8 New information about old XEmacsen + +This is part 8 of the XEmacs Frequently Asked Questions list. It will +occasionally be updated to reflect new information about versions which +are no longer being revised by the XEmacs Project. The primary purpose +is advice on compatibility of older XEmacsen with new packages and +updated versions of packages, but bug fixes (which will not be applied +to released XEmacsen, but users can apply themselves) are also accepted. + + +@menu +* Q8.0.1:: Gnus 5.10 won't display smileys in XEmacs 21.1. +@end menu + +@node Q8.0.1, , , Legacy Versions +@unnumberedsubsec Q8.0.1: Gnus 5.10 won't display smileys in XEmacs 21.1. + +@email{eeide@@cs.utah.edu, Eric Eide} wrote: + +@quotation +Previously I wrote: + + Eric> Summary: with Gnus 5.10.1 in XEmacs 21.1.14, I don't see + Eric> any smileys :-(. + +After a bit of sleuthing, I discovered the essence of the problem. +For me, the form: + +@lisp + (with-temp-buffer + (insert-file-contents "foo.xpm") + (buffer-string)) +@end lisp + +returns the empty string. This is because something somewhere +replaces the XPM data with a glyph --- I haven't figured out where +this occurs. +@end quotation + +@email{kyle_jones@@wonderworks.com, Kyle Jones} replies: + +@quotation +Do this: + +@lisp + (setq format-alist nil) +@end lisp + +The image-mode stuff is gone from format-alist in the 21.4 +branch, praise be. +@end quotation + + @bye diff --git a/man/xemacs/packages.texi b/man/xemacs/packages.texi index fef6391..32adac7 100644 --- a/man/xemacs/packages.texi +++ b/man/xemacs/packages.texi @@ -565,7 +565,7 @@ infrastructure. priority high category CATEGORY dump nil - description "description" ; a one-line description string + description "DESCRIPTION" ; one-line period-terminated string filename FILENAME md5sum MD5SUM size SIZE @@ -580,11 +580,13 @@ the name of your package as an unquoted symbol. Normally it is the name of the main Lisp file or principal feature provided. The allowed values for distribution are @code{xemacs} and @code{mule}. Write them as unquoted symbols. The @code{description} is a quoted Lisp string; use -the usual conventions. The value for @code{provides} is a list of -feature symbols (written unquoted). All of the features provided by -libraries in your package should be elements of this list. Implementing -an automatic method for generating the @file{provides} line is -desirable, but as yet undone. +the usual conventions. The first letter should be capitalized, and the +string should end in a period. It need not be a complete sentence +grammatically. The value for @code{provides} is a list of feature +symbols (written unquoted). All of the features provided by libraries +in your package should be elements of this list. Implementing an +automatic method for generating the @file{provides} line is desirable, +but as yet undone. The variables in upper-case are references to variables set in the @file{Makefile} or automatically generated. Do not change them; they diff --git a/netinstall/ChangeLog b/netinstall/ChangeLog index e7bd315..696f348 100644 --- a/netinstall/ChangeLog +++ b/netinstall/ChangeLog @@ -1,3 +1,7 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/nt/ChangeLog b/nt/ChangeLog index d13f415..d568d0b 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,3 +1,7 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/src/ChangeLog b/src/ChangeLog index a3e32bc..4aaac55 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,53 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-08-15 Stephen J. Turnbull + + * config.h.in (REGEX_MALLOC): Make it configure'able. + +2003-08-14 Andrew Begel + + * config.h.in: Add HAVE_DYLD to indicate Darwin/MacOSX dynamic + linking. + * sysdll.c (dll_init): + * sysdll.c (dll_open): + * sysdll.c (dll_close): + * sysdll.c (dll_function): + * sysdll.c (dll_variable): + * sysdll.c (dll_error): + Add support for loading bundles using Darwin/MacOSX + native API. + +2003-08-12 Stephen J. Turnbull + + * process.c (start-process-internal): Document coding systems. + +2003-07-30 Jerry James + + * sysdll.c: configure sets HAVE_DLD_INIT, not HAVE_INIT_DLD. + +2003-07-31 René Kyllingstad + + * event-msw.c (mswindows_enqueue_mouse_button_event): + * event-msw.c (mswindows_wnd_proc): + enqueue button event when scrollwheel event isn't handled by + mswindows_handle_mousewheel_event, such as when the scrollbars + are not showing. + +2003-07-29 Stephen J. Turnbull + + * EmacsFrame.c (emacsFrameClassRec): Motif groks not XtCompress*. + +2003-03-24 Stephen J. Turnbull + + * database.c (Fopen_database): Don't use DB_AUTO_COMMIT. + +2003-03-21 Stephen J. Turnbull + + * regex.c (re_match_2_internal): Fix matching degenerate word + boundaries. + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/src/EmacsFrame.c b/src/EmacsFrame.c index 8e4909d..e73f743 100644 --- a/src/EmacsFrame.c +++ b/src/EmacsFrame.c @@ -235,7 +235,11 @@ EmacsFrameClassRec emacsFrameClassRec = { /* resource_count */ XtNumber (resources), /* xrm_class */ NULLQUARK, /* compress_motion */ TRUE, +#ifdef LWLIB_USES_MOTIF + /* compress_exposure */ TRUE, +#else /* compress_exposure */ XtExposeCompressMaximal | XtExposeNoRegion, +#endif /* compress_enterleave */ TRUE, /* visible_interest */ FALSE, /* destroy */ NULL, diff --git a/src/config.h.in b/src/config.h.in index 7d3ba75..f32e890 100644 --- a/src/config.h.in +++ b/src/config.h.in @@ -143,6 +143,9 @@ void *alloca (); /* Use a debugging malloc? -- experimental */ #undef USE_DEBUG_MALLOC +/* Use malloc for regex failure stack? */ +#undef REGEX_MALLOC + /* Compile in TTY support? */ #undef HAVE_TTY @@ -262,6 +265,7 @@ void *alloca (); #undef HAVE_SHL_LOAD #undef HAVE_DLD_INIT #undef HAVE_SHLIB +#undef HAVE_DYLD #undef DLSYM_NEEDS_UNDERSCORE #undef HAVE_LIBINTL diff --git a/src/database.c b/src/database.c index ccbe8b5..2e07885 100644 --- a/src/database.c +++ b/src/database.c @@ -701,8 +701,9 @@ and defaults to 0755. status = dbase->open (dbase, filename, NULL, real_subtype, accessmask, modemask); #else /* DB_VERSION >= 4.1 */ + /* DB_AUTO_COMMIT requires transaction support, don't try it */ status = dbase->open (dbase, NULL, filename, NULL, real_subtype, - accessmask | DB_AUTO_COMMIT, modemask); + accessmask, modemask); #endif /* DB_VERSION < 4.1 */ if (status) { diff --git a/src/event-msw.c b/src/event-msw.c index 09bfe6d..bf87090 100644 --- a/src/event-msw.c +++ b/src/event-msw.c @@ -981,6 +981,9 @@ mswindows_enqueue_mouse_button_event (HWND hwnd, UINT msg, POINTS where, int downp = (msg == WM_LBUTTONDOWN || msg == WM_MBUTTONDOWN || msg == WM_RBUTTONDOWN); + /* Wheel rotation amount: positive is away from user, negative towards user */ + int delta = (short) HIWORD (mods); + /* We always use last message time, because mouse button events may get delayed, and XEmacs double click recognition will fail */ @@ -993,7 +996,9 @@ mswindows_enqueue_mouse_button_event (HWND hwnd, UINT msg, POINTS where, event->timestamp = when; event->event.button.button = (msg==WM_LBUTTONDOWN || msg==WM_LBUTTONUP) ? 1 : - ((msg==WM_RBUTTONDOWN || msg==WM_RBUTTONUP) ? 3 : 2); + (msg==WM_MBUTTONDOWN || msg==WM_MBUTTONUP) ? 2 : + (msg==WM_RBUTTONDOWN || msg==WM_RBUTTONUP) ? 3 : + (msg==WM_MOUSEWHEEL && delta>0) ? 4 : 5; event->event.button.x = where.x; event->event.button.y = where.y; event->event.button.modifiers = mswindows_modifier_state (NULL, mods, 0); @@ -2950,13 +2955,18 @@ mswindows_wnd_proc (HWND hwnd, UINT message_, WPARAM wParam, LPARAM lParam) int keys = LOWORD (wParam); /* Modifier key flags */ int delta = (short) HIWORD (wParam); /* Wheel rotation amount */ - if (mswindows_handle_mousewheel_event (mswindows_find_frame (hwnd), + /* enqueue button4/5 events if mswindows_handle_mousewheel_event + doesn't handle the event, such as when the scrollbars are not + displayed */ + if (!mswindows_handle_mousewheel_event (mswindows_find_frame (hwnd), keys, delta, MAKEPOINTS (lParam))) - /* We are not in a modal loop so no pumping is necessary. */ - break; - else - goto defproc; + mswindows_enqueue_mouse_button_event (hwnd, message_, + MAKEPOINTS (lParam), + wParam, + GetMessageTime()); + /* We are not in a modal loop so no pumping is necessary. */ + break; } #endif diff --git a/src/process.c b/src/process.c index 78e381a..b5f7103 100644 --- a/src/process.c +++ b/src/process.c @@ -1,5 +1,5 @@ /* Asynchronous subprocess control for XEmacs. - Copyright (C) 1985, 1986, 1987, 1988, 1992, 1993, 1994, 1995 + Copyright (C) 1985, 1986, 1987, 1988, 1992, 1993, 1994, 1995, 2003 Free Software Foundation, Inc. Copyright (C) 1995 Sun Microsystems, Inc. Copyright (C) 1995, 1996 Ben Wing. @@ -564,8 +564,8 @@ BUFFER is the buffer or (buffer-name) to associate with the process. with any buffer Third arg is program file name. It is searched for as in the shell. Remaining arguments are strings to give program as arguments. -INCODE and OUTCODE specify the coding-system objects used in input/output - from/to the process. +If bound, `coding-system-for-read' and `coding-system-for-write' specify + the coding-system objects used in input from and output to the process. */ (int nargs, Lisp_Object *args)) { diff --git a/src/regex.c b/src/regex.c index d70f7d6..f5897a2 100644 --- a/src/regex.c +++ b/src/regex.c @@ -5546,40 +5546,64 @@ re_match_2_internal (struct re_pattern_buffer *bufp, re_char *string1, matchwordbound: { /* XEmacs change */ - int result; - if (AT_STRINGS_BEG (d) || AT_STRINGS_END (d)) - result = 1; - else - { - re_char *d_before = POS_BEFORE_GAP_UNSAFE (d); - re_char *d_after = POS_AFTER_GAP_UNSAFE (d); - - /* emch1 is the character before d, syn1 is the syntax of emch1, - emch2 is the character at d, and syn2 is the syntax of emch2. */ - Emchar emch1, emch2; - int syn1, syn2; + /* Straightforward and (I hope) correct implementation. + Probably should be optimized by arranging to compute + pos only once. */ + /* emch1 is the character before d, syn1 is the syntax of + emch1, emch2 is the character at d, and syn2 is the + syntax of emch2. */ + Emchar emch1, emch2; + int syn1, syn2; + re_char *d_before, *d_after; + int result, + at_beg = AT_STRINGS_BEG (d), + at_end = AT_STRINGS_END (d); #ifdef emacs - int pos_before; + int xpos; #endif - DEC_CHARPTR (d_before); - emch1 = charptr_emchar (d_before); - emch2 = charptr_emchar (d_after); - + if (at_beg && at_end) + { + result = 0; + } + else + { + if (!at_beg) + { + d_before = POS_BEFORE_GAP_UNSAFE (d); + DEC_CHARPTR (d_before); + emch1 = charptr_emchar (d_before); #ifdef emacs - pos_before = SYNTAX_CACHE_BYTE_TO_CHAR (PTR_TO_OFFSET (d)) - 1; - UPDATE_SYNTAX_CACHE (pos_before); + xpos = SYNTAX_CACHE_BYTE_TO_CHAR (PTR_TO_OFFSET (d)) - 1; + UPDATE_SYNTAX_CACHE (xpos); #endif - syn1 = SYNTAX_FROM_CACHE (XCHAR_TABLE (regex_emacs_buffer->mirror_syntax_table), - emch1); + syn1 = SYNTAX_FROM_CACHE + (XCHAR_TABLE (regex_emacs_buffer + ->mirror_syntax_table), + emch1); + } + if (!at_end) + { + d_after = POS_AFTER_GAP_UNSAFE (d); + emch2 = charptr_emchar (d_after); #ifdef emacs - UPDATE_SYNTAX_CACHE_FORWARD (pos_before + 1); + xpos = SYNTAX_CACHE_BYTE_TO_CHAR (PTR_TO_OFFSET (d)); + UPDATE_SYNTAX_CACHE_FORWARD (xpos + 1); #endif - syn2 = SYNTAX_FROM_CACHE (XCHAR_TABLE (regex_emacs_buffer->mirror_syntax_table), - emch2); + syn2 = SYNTAX_FROM_CACHE + (XCHAR_TABLE (regex_emacs_buffer + ->mirror_syntax_table), + emch2); + } - result = ((syn1 == Sword) != (syn2 == Sword)); + if (at_beg) + result = (syn2 == Sword); + else if (at_end) + result = (syn1 == Sword); + else + result = ((syn1 == Sword) != (syn2 == Sword)); } + if (result == should_succeed) break; goto fail; diff --git a/src/sysdll.c b/src/sysdll.c index bc911c4..fc1d877 100644 --- a/src/sysdll.c +++ b/src/sysdll.c @@ -32,6 +32,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA /* Thankfully, most systems follow the ELFish dlopen() method. */ + #if defined(HAVE_DLOPEN) #include @@ -49,6 +50,7 @@ dll_init (const char *arg) return 0; } + dll_handle dll_open (const char *fname) { @@ -151,7 +153,7 @@ dll_error (dll_handle h) return "Generic shared library error"; } -#elif defined(HAVE_INIT_DLD) +#elif defined(HAVE_DLD_INIT) #include int dll_init (const char *arg) @@ -242,8 +244,85 @@ dll_error (dll_handle h) { return "Windows DLL Error"; } +#elif defined(HAVE_DYLD) + +/* + This section supports MacOSX dynamic libraries. Dynamically + loadable libraries must be compiled as bundles, not dynamiclibs. +*/ + +#include + +int +dll_init (const char *arg) +{ + return 0; +} + +dll_handle +dll_open (const char *fname) +{ + NSObjectFileImage file; + NSObjectFileImageReturnCode ret = + NSCreateObjectFileImageFromFile(fname, &file); + if (ret != NSObjectFileImageSuccess) { + return NULL; + } + return (dll_handle)NSLinkModule(file, fname, + NSLINKMODULE_OPTION_BINDNOW | + NSLINKMODULE_OPTION_PRIVATE | + NSLINKMODULE_OPTION_RETURN_ON_ERROR); +} + +int +dll_close (dll_handle h) +{ + return NSUnLinkModule((NSModule)h, NSUNLINKMODULE_OPTION_NONE); +} + +dll_func +dll_function (dll_handle h, const char *n) +{ + NSSymbol sym; +#ifdef DLSYM_NEEDS_UNDERSCORE + char *buf = alloca_array (char, strlen (n) + 2); + *buf = '_'; + strcpy (buf + 1, n); + n = buf; +#endif + sym = NSLookupSymbolInModule((NSModule)h, n); + if (sym == 0) return 0; + return (dll_func)NSAddressOfSymbol(sym); +} + +dll_var +dll_variable (dll_handle h, const char *n) +{ + NSSymbol sym; +#ifdef DLSYM_NEEDS_UNDERSCORE + char *buf = alloca_array (char, strlen (n) + 2); + *buf = '_'; + strcpy (buf + 1, n); + n = buf; +#endif + sym = NSLookupSymbolInModule((NSModule)h, n); + if (sym == 0) return 0; + return (dll_var)NSAddressOfSymbol(sym); +} + +const char * +dll_error (dll_handle h) +{ + NSLinkEditErrors c; + int errorNumber; + const char *fileNameWithError, *errorString; + NSLinkEditError(&c, &errorNumber, &fileNameWithError, &errorString); + return errorString; +} + + #else -/* Catchall if we don't know about this systems method of dynamic loading */ +/* Catchall if we don't know about this system's method of dynamic loading */ int dll_init (const char *arg) { diff --git a/tests/ChangeLog b/tests/ChangeLog index d42766f..0fc8e1c 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,15 @@ +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-08-11 Stephen J. Turnbull + + * automated/regexp-tests.el (stale matches): Reverse bogus tests. + +2003-03-21 Stephen J. Turnbull + + * automated/regexp-tests.el: Comment that word boundary bug is fixed. + 2003-05-25 XEmacs Build Bot * XEmacs 21.4.13 is released diff --git a/tests/automated/regexp-tests.el b/tests/automated/regexp-tests.el index ea42480..98fd3a9 100644 --- a/tests/automated/regexp-tests.el +++ b/tests/automated/regexp-tests.el @@ -247,8 +247,8 @@ (Assert (not (string-match "\\> " " "))) (Assert (not (string-match "a\\<" "a"))) (Assert (not (string-match "\\>a" "a"))) -;; Expect these to fail :-( -;; Added Known-Bug 2002-09-09 +;; Added Known-Bug 2002-09-09 sjt +;; These are now fixed 2003-03-21 sjt (Assert (not (string-match "\\b" ""))) (Assert (not (string-match " \\b" " "))) (Assert (not (string-match "\\b " " "))) @@ -274,16 +274,31 @@ (Assert (not (string-match "@?A" (string ?@ ch1)))))) ;; More stale match data tests. -;; Thanks to . -(Assert (not (progn (string-match "a" "a") - (string-match "b" "a") - (match-string 0 "a")))) -(Assert (not (progn (string-match "a" "a") - (string-match "b" "a") - (match-string 1 "a")))) -(Assert (not (progn (string-match "\\(a\\)" "a") - (string-match "\\(b\\)" "a") - (match-string 0 "a")))) -(Assert (not (progn (string-match "\\(a\\)" "a") - (string-match "\\(b\\)" "a") - (match-string 1 "a")))) +;; Thanks to for drawing attention to this issue. +;; Flying in the face of sanity, the Asserts with positive results below are +;; correct. Too much code depends on failed matches preserving match-data. +(let ((a "a")) + (Assert (string= (progn (string-match "a" a) + (string-match "b" a) + (match-string 0 a)) + a)) + (Assert (not (progn (string-match "a" a) + (string-match "b" a) + (match-string 1 a)))) + ;; test both for the second match is a plain string match and a regexp match + (Assert (string= (progn (string-match "\\(a\\)" a) + (string-match "\\(b\\)" a) + (match-string 0 a)) + a)) + (Assert (string= (progn (string-match "\\(a\\)" a) + (string-match "b" a) + (match-string 0 a)) + a)) + (Assert (string= (progn (string-match "\\(a\\)" a) + (string-match "\\(b\\)" a) + (match-string 1 a)) + a)) + (Assert (string= (progn (string-match "\\(a\\)" a) + (string-match "b" a) + (match-string 1 a)) + a))) diff --git a/version.sh b/version.sh index 73fefe3..7faed11 100644 --- a/version.sh +++ b/version.sh @@ -2,8 +2,8 @@ emacs_is_beta= emacs_major_version=21 emacs_minor_version=4 -emacs_beta_version=13 -xemacs_codename="Rational FORTRAN" +emacs_beta_version=14 +xemacs_codename="Reasonable Discussion" emacs_kit_version= infodock_major_version=4 infodock_minor_version=0 -- 1.7.10.4