XEmacs 21.2.25 "Hephaestus".
authortomo <tomo>
Wed, 19 Jan 2000 05:07:48 +0000 (05:07 +0000)
committertomo <tomo>
Wed, 19 Jan 2000 05:07:48 +0000 (05:07 +0000)
88 files changed:
CHANGES-beta
ChangeLog
README
configure
configure.in
configure.usage
etc/TUTORIAL.de
info/lispref.info
info/widget.info
info/xemacs-faq.info
info/xemacs-faq.info-1
info/xemacs-faq.info-2
lib-src/ChangeLog
lib-src/config.values.sh
lib-src/fakemail.c
lisp/ChangeLog
lisp/build-report.el
lisp/byte-optimize.el
lisp/cus-edit.el
lisp/files.el
lisp/gnuserv.el
lisp/hyper-apropos.el
lisp/minibuf.el
lisp/mule/mule-category.el
lisp/package-get.el
lwlib/ChangeLog
lwlib/config.h.in
lwlib/lwlib-Xaw.c
lwlib/lwlib.c
lwlib/lwlib.h
lwlib/xlwcheckbox.c
lwlib/xlwgauge.c
lwlib/xlwgauge.h
lwlib/xlwgaugeP.h
lwlib/xlwradio.c
lwlib/xlwradio.h
lwlib/xlwradioP.h
lwlib/xlwscrollbar.c
lwlib/xlwtabs.c
lwlib/xlwtabsP.h
man/ChangeLog
man/lispref/functions.texi
man/lispref/minibuf.texi
man/lispref/text.texi
man/widget.texi
man/xemacs-faq.texi
nt/ChangeLog
nt/minitar.c
src/ChangeLog
src/Makefile.in.in
src/buffer.c
src/buffer.h
src/cmdloop.c
src/config.h.in
src/database.c
src/editfns.c
src/elhash.c
src/event-msw.c
src/event-stream.c
src/filelock.c
src/floatfns.c
src/fns.c
src/glyphs-msw.c
src/glyphs-widget.c
src/glyphs-x.c
src/glyphs.c
src/glyphs.h
src/gutter.h
src/lisp.h
src/print.c
src/profile.c
src/redisplay-output.c
src/redisplay.c
src/regex.c
src/s/windowsnt.h
src/specifier.c
src/specifier.h
src/syntax.c
src/toolbar.h
src/widget.c
src/window.c
tests/ChangeLog
tests/automated/base64-tests.el
tests/automated/byte-compiler-tests.el
tests/automated/lisp-tests.el
tests/automated/mule-tests.el
tests/glyph-test.el
version.sh

index 6740d26..3c9a7d4 100644 (file)
@@ -1,5 +1,25 @@
-                                                       -*- indented-text -*-
+to 21.2.25 "Hephaestus"
+-- the LATEST.IS.* file has been renamed to LATEST-IS-*.
+-- the CVS tag to checkout the latest tarball is `r21-2-latest-beta'.
+-- 3 crashes in mapcar1 have been fixed.
+-- lwlib arg passing cleanup
+-- yet more widget and tab fixes
+-- yet another Tab sync
+-- specifier copying fix for widgets
+-- preparation for proper layouts
+-- native widgets used for some custom widgets
+-- (+ 1) is no longer incorrectly compiled
+-- char-before no longer has performance penalty
+-- xpm again works on Windows
+-- native Windows fixes from Adrian Aichner
+-- Mule fixes from Yoshiki Hayashi
+-- properly detect Athena widgets headers and libs, preventing crashes
+   from misdetection and from libraries and headers that don't match,
+   from Daniel Pittman
+
 to 21.2.24 "Hecate"
+-- Tabs fixes from Andy Piper
+-- Widget leak fixes from Andy Piper
 -- (coding-system-list) deals properly with coding system aliases, Shenghuo ZHU
 -- configure support for ESD sound rewritte, Martin Buchholz
 -- directory separator fix from Mike Alexander
index fee99c7..19b744d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+1999-12-24  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.25 is released.
+
+1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * README: Remove msdos part.
+
+1999-12-17  Martin Buchholz  <martin@xemacs.org>
+
+       * configure.in: Oops. xpm doesn't actually depend on X11.
+       I got confused by the name (like others get confused by `xemacs'?)
+
 1999-12-14  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.24 is released.
 
        * Makefile.in.in: use WINDOWSNT for mingw install.
 
-1999-08-01  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-08-01  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/DISTRIB: Update IP address of ftp.xemacs.org.
        * etc/NEWS: Fix typo
 
        * etc/check_cygwin_setup.sh: fix a couple of buglets.
 
-1998-08-23  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-08-23  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/sample.emacs: Enable sound support on mswindows devices.
 
        conditions for both PNG and XPM, stop screaming if png is not found and
        no window-system is selected, and fixed a bug in the XPM checking.
 
-1998-08-06  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-08-06  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/TUTORIAL.de: Fixing typos and grammatical errors.  Fixing
        inconsistent usage of RET, <Return>, and <return> (only using
@@ -1512,7 +1525,7 @@ Wed Jan 28 13:41:22 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * etc/aliases.ksh: Add `mak' function to create beta.err for
        build-report.
-       From Adrian Aichner <aichner@ecf.teradyne.com>
+       From Adrian Aichner <adrian@xemacs.org>
        Suggested by Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
 
 1998-01-27  SL Baur  <steve@altair.xemacs.org>
@@ -1926,13 +1939,13 @@ Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk>
        * lwlib/lwlib-Xm.c(update_one_menu_entry): Add missing variable.
        From Skip Montanaro <skip@calendar.com>
 
-1997-11-04  Adrian Aichner  <aichner@ecf.teradyne.com>
+1997-11-04  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/TUTORIAL.de:
        Updated copyright information. Translated most of the COPYING
        section. Translated the <<.*>> didactic line.
 
-1997-10-22  Adrian Aichner  <aichner@ecf.teradyne.com>
+1997-10-22  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/TUTORIAL.de: Fixed two issues reported by
        Achim Oppelt <aoppelt@theorie3.physik.uni-erlangen.de>
@@ -1945,12 +1958,12 @@ Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk>
        Applied patches supplied by Marc Aurel <4-tea-2@bong.saar.de>.
        They fix yet more typos and quite a few awkward sentences.
 
-1997-10-21  Adrian Aichner  <aichner@ecf.teradyne.com>
+1997-10-21  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/TUTORIAL.de: Manually merged a few more corrections by
        Carsten Leonhardt <leo@arioch.oche.de>
 
-1997-10-20  Adrian Aichner  <aichner@ecf.teradyne.com>
+1997-10-20  Adrian Aichner  <adrian@xemacs.org>
 
        * etc/TUTORIAL.de:
        Applied patches from Andreas Jaeger <aj@arthur.rhein-neckar.de> to 1.2,
diff --git a/README b/README
index b85267e..0962c32 100644 (file)
--- a/README
+++ b/README
@@ -59,8 +59,5 @@ There are several subdirectories:
 `info' holds the Info documentation tree for XEmacs.
 `man' holds the source code for the XEmacs info documentation tree.
 
-`msdos' holds configuration files for compiling XEmacs under MSDOG.
-    See the file etc/MSDOS for more information.
-
 `nt' holds configuration files for compiling XEmacs under Microsoft Windows
     NT.  The support for NT is very tentative right now.
index ee408ed..c022376 100755 (executable)
--- a/configure
+++ b/configure
@@ -482,6 +482,21 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
          done
         ;;
 
+                        "with_athena" )
+         case "$val" in
+            xa | xaw )                   val=xaw    ;;
+            3 | 3d | xaw3d )              val=3d     ;;
+                        ne | nex | next | naxtaw)     val=next   ;;
+                        9 | 95 | xaw95 )              val=95     ;;
+            xp | xpm | xawxpm )           val=xpm    ;;
+           * ) (echo "$progname: Usage error:"
+echo " " "The \`--$optname' option must have one of these values:
+  \`xaw', \`3d', \`next', \`95', or \`xpm'."
+echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
+         esac
+          eval "$opt=\"$val\""
+        ;;
+
                "with_xim" )
          case "$val" in
            y | ye | yes )                val=yes   ;;
@@ -710,12 +725,11 @@ EOF
          case "$val" in
            l | lu | luc | luci | lucid )               val=lucid  ;;
            m | mo | mot | moti | motif )               val=motif  ;;
-           athena3d | athena-3d )                      val=athena3d ;;
            a | at | ath | athe | athen | athena )      val=athena ;;
            n | no | non | none )                       val=no ;;
            * ) (echo "$progname: Usage error:"
 echo " " "The \`--$optname' option must have one of these values:
-  \`lucid', \`motif', \`athena', \`athena3d', or \`no'."
+  \`lucid', \`motif', \`athena', or \`no'."
 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
          esac
          eval "$opt=\"$val\""
@@ -816,7 +830,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:820: checking whether ln -s works" >&5
+echo "configure:834: checking whether ln -s works" >&5
 
 rm -f conftestdata
 if ln -s X conftestdata 2>/dev/null
@@ -1061,7 +1075,7 @@ EOF
 
 
 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
-echo "configure:1065: checking "host system type"" >&5
+echo "configure:1079: 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/'`
@@ -1555,7 +1569,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:1559: checking for $ac_word" >&5
+echo "configure:1573: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1582,7 +1596,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:1586: checking for $ac_word" >&5
+echo "configure:1600: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1630,7 +1644,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:1634: checking for $ac_word" >&5
+echo "configure:1648: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1659,7 +1673,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1663: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1677: 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'
@@ -1672,12 +1686,12 @@ cross_compiling=no
 
 cat > conftest.$ac_ext << EOF
 
-#line 1676 "configure"
+#line 1690 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:1681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1695: \"$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
@@ -1705,19 +1719,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:1709: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1723: 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:1714: checking whether we are using GNU C" >&5
+echo "configure:1728: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1721: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1735: \"$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
@@ -1735,7 +1749,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:1739: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1753: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -1768,7 +1782,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:1772: checking for $ac_word" >&5
+echo "configure:1786: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1795,7 +1809,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:1799: checking for $ac_word" >&5
+echo "configure:1813: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1843,7 +1857,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:1847: checking for $ac_word" >&5
+echo "configure:1861: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1872,7 +1886,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1876: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1890: 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'
@@ -1885,12 +1899,12 @@ cross_compiling=no
 
 cat > conftest.$ac_ext << EOF
 
-#line 1889 "configure"
+#line 1903 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:1894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1908: \"$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
@@ -1918,19 +1932,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:1922: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1936: 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:1927: checking whether we are using GNU C" >&5
+echo "configure:1941: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1934: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1948: \"$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
@@ -1948,7 +1962,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:1952: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1966: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -1981,7 +1995,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:1985: checking for $ac_word" >&5
+echo "configure:1999: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -2008,7 +2022,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:2012: checking for $ac_word" >&5
+echo "configure:2026: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -2056,7 +2070,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:2060: checking for $ac_word" >&5
+echo "configure:2074: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -2085,7 +2099,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:2089: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:2103: 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'
@@ -2098,12 +2112,12 @@ cross_compiling=no
 
 cat > conftest.$ac_ext << EOF
 
-#line 2102 "configure"
+#line 2116 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:2107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2121: \"$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
@@ -2131,19 +2145,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:2135: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:2149: 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:2140: checking whether we are using GNU C" >&5
+echo "configure:2154: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2147: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2161: \"$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
@@ -2161,7 +2175,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:2165: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:2179: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -2198,7 +2212,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:2202: checking how to run the C preprocessor" >&5
+echo "configure:2216: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -2211,13 +2225,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 <<EOF
-#line 2215 "configure"
+#line 2229 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2221: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2235: \"$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
   :
@@ -2228,13 +2242,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 2232 "configure"
+#line 2246 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2252: \"$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
   :
@@ -2245,13 +2259,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -nologo -E"
   cat > conftest.$ac_ext <<EOF
-#line 2249 "configure"
+#line 2263 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2269: \"$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
   :
@@ -2276,9 +2290,9 @@ echo "$ac_t""$CPP" 1>&6
 
 
 echo $ac_n "checking for AIX""... $ac_c" 1>&6
-echo "configure:2280: checking for AIX" >&5
+echo "configure:2294: checking for AIX" >&5
 cat > conftest.$ac_ext <<EOF
-#line 2282 "configure"
+#line 2296 "configure"
 #include "confdefs.h"
 #ifdef _AIX
   yes
@@ -2305,9 +2319,9 @@ rm -f conftest*
 
 
 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
-echo "configure:2309: checking for GNU libc" >&5
+echo "configure:2323: checking for GNU libc" >&5
 cat > conftest.$ac_ext <<EOF
-#line 2311 "configure"
+#line 2325 "configure"
 #include "confdefs.h"
 #include <features.h>
 int main() {
@@ -2319,7 +2333,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:2323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2337: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   have_glibc=yes
 else
@@ -2341,7 +2355,7 @@ EOF
 
 
 cat > conftest.$ac_ext <<EOF
-#line 2345 "configure"
+#line 2359 "configure"
 #include "confdefs.h"
 int main () {
 #if defined __SUNPRO_C
@@ -2353,7 +2367,7 @@ return 0;
 #endif
 }
 EOF
-if { (eval echo configure:2357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:2371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -2627,7 +2641,7 @@ test -n "$unexec"          && extra_objs="$extra_objs $unexec" &&  if test "$ext
  fi
 
 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
-echo "configure:2631: checking for dynodump" >&5
+echo "configure:2645: checking for dynodump" >&5
 if test "$unexec" != "unexsol2.o"; then
   echo "$ac_t""no" 1>&6
 else
@@ -2665,12 +2679,12 @@ if test "$unexec" = "unexaix.o"; then
   done
   
 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
-echo "configure:2669: checking for terminateAndUnload in -lC" >&5
+echo "configure:2683: checking for terminateAndUnload in -lC" >&5
 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lC "
 cat > conftest.$ac_ext <<EOF
-#line 2674 "configure"
+#line 2688 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2681,7 +2695,7 @@ int main() {
 terminateAndUnload()
 ; return 0; }
 EOF
-if { (eval echo configure:2685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2699: \"$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
@@ -2785,7 +2799,7 @@ fi
 
 if test "$add_runtime_path" = "yes"; then
       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
-echo "configure:2789: checking "for runtime libraries flag"" >&5
+echo "configure:2803: checking "for runtime libraries flag"" >&5
   case "$opsys" in
     sol2 ) dash_r="-R" ;;
     decosf* | linux* | irix*) dash_r="-rpath " ;;
@@ -2807,14 +2821,14 @@ if test "$GCC" = "yes"; then
   done
 fi
         cat > conftest.$ac_ext <<EOF
-#line 2811 "configure"
+#line 2825 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:2818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   dash_r="$try_dash_r"
 else
@@ -2916,10 +2930,10 @@ else
 fi
 after_morecore_hook_exists=yes
 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
-echo "configure:2920: checking for malloc_get_state" >&5
+echo "configure:2934: checking for malloc_get_state" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 2923 "configure"
+#line 2937 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char malloc_get_state(); below.  */
@@ -2942,7 +2956,7 @@ malloc_get_state();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_malloc_get_state=yes"
 else
@@ -2962,10 +2976,10 @@ doug_lea_malloc=no
 fi
 
 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
-echo "configure:2966: checking for malloc_set_state" >&5
+echo "configure:2980: checking for malloc_set_state" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 2969 "configure"
+#line 2983 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char malloc_set_state(); below.  */
@@ -2988,7 +3002,7 @@ malloc_set_state();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3006: \"$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
@@ -3008,16 +3022,16 @@ doug_lea_malloc=no
 fi
 
 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
-echo "configure:3012: checking whether __after_morecore_hook exists" >&5
+echo "configure:3026: checking whether __after_morecore_hook exists" >&5
 cat > conftest.$ac_ext <<EOF
-#line 3014 "configure"
+#line 3028 "configure"
 #include "confdefs.h"
 extern void (* __after_morecore_hook)();
 int main() {
 __after_morecore_hook = 0
 ; return 0; }
 EOF
-if { (eval echo configure:3021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3035: \"$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
@@ -3076,7 +3090,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:3080: checking for $ac_word" >&5
+echo "configure:3094: checking for $ac_word" >&5
 
 if test -n "$RANLIB"; then
   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
@@ -3131,7 +3145,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:3135: checking for a BSD compatible install" >&5
+echo "configure:3149: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
 
   IFS="${IFS=  }"; ac_save_IFS="$IFS"; IFS=":"
@@ -3185,7 +3199,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:3189: checking for $ac_word" >&5
+echo "configure:3203: checking for $ac_word" >&5
 
 if test -n "$YACC"; then
   ac_cv_prog_YACC="$YACC" # Let the user override the test.
@@ -3217,15 +3231,15 @@ for ac_hdr in mach/mach.h sys/stropts.h sys/timeb.h sys/time.h unistd.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3221: checking for $ac_hdr" >&5
+echo "configure:3235: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3224 "configure"
+#line 3238 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3243: \"$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*
@@ -3258,15 +3272,15 @@ for ac_hdr in utime.h locale.h libgen.h fcntl.h ulimit.h cygwin/version.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3262: checking for $ac_hdr" >&5
+echo "configure:3276: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3265 "configure"
+#line 3279 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3270: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3284: \"$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*
@@ -3299,15 +3313,15 @@ for ac_hdr in kstat.h sys/pstat.h inttypes.h sys/un.h a.out.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3303: checking for $ac_hdr" >&5
+echo "configure:3317: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3306 "configure"
+#line 3320 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3325: \"$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*
@@ -3337,10 +3351,10 @@ fi
 done
 
 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:3341: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "configure:3355: checking for sys/wait.h that is POSIX.1 compatible" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3344 "configure"
+#line 3358 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -3356,7 +3370,7 @@ wait (&s);
 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
 ; return 0; }
 EOF
-if { (eval echo configure:3360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3374: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_sys_wait_h=yes
 else
@@ -3380,10 +3394,10 @@ EOF
 fi
 
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:3384: checking for ANSI C header files" >&5
+echo "configure:3398: checking for ANSI C header files" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3387 "configure"
+#line 3401 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -3391,7 +3405,7 @@ cat > conftest.$ac_ext <<EOF
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3395: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3409: \"$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*
@@ -3408,7 +3422,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
-#line 3412 "configure"
+#line 3426 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -3426,7 +3440,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
-#line 3430 "configure"
+#line 3444 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -3444,7 +3458,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 <<EOF
-#line 3448 "configure"
+#line 3462 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -3455,7 +3469,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
 exit (0); }
 
 EOF
-if { (eval echo configure:3459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -3481,10 +3495,10 @@ EOF
 fi
 
 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:3485: checking whether time.h and sys/time.h may both be included" >&5
+echo "configure:3499: checking whether time.h and sys/time.h may both be included" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3488 "configure"
+#line 3502 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -3493,7 +3507,7 @@ int main() {
 struct tm *tp;
 ; return 0; }
 EOF
-if { (eval echo configure:3497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3511: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_time=yes
 else
@@ -3517,10 +3531,10 @@ EOF
 fi
 
 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
-echo "configure:3521: checking for sys_siglist declaration in signal.h or unistd.h" >&5
+echo "configure:3535: checking for sys_siglist declaration in signal.h or unistd.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3524 "configure"
+#line 3538 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -3532,7 +3546,7 @@ int main() {
 char *msg = *(sys_siglist + 1);
 ; return 0; }
 EOF
-if { (eval echo configure:3536: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3550: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_decl_sys_siglist=yes
 else
@@ -3557,9 +3571,9 @@ fi
 
 
 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
-echo "configure:3561: checking for struct utimbuf" >&5
+echo "configure:3575: checking for struct utimbuf" >&5
 cat > conftest.$ac_ext <<EOF
-#line 3563 "configure"
+#line 3577 "configure"
 #include "confdefs.h"
 #ifdef TIME_WITH_SYS_TIME
 #include <sys/time.h>
@@ -3578,7 +3592,7 @@ int main() {
 static struct utimbuf x; x.actime = x.modtime;
 ; return 0; }
 EOF
-if { (eval echo configure:3582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3596: \"$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
@@ -3598,10 +3612,10 @@ fi
 rm -f conftest*
 
 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:3602: checking return type of signal handlers" >&5
+echo "configure:3616: checking return type of signal handlers" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3605 "configure"
+#line 3619 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -3618,7 +3632,7 @@ int main() {
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:3622: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -3640,10 +3654,10 @@ EOF
 
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:3644: checking for size_t" >&5
+echo "configure:3658: checking for size_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3647 "configure"
+#line 3661 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3674,10 +3688,10 @@ EOF
 fi
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:3678: checking for pid_t" >&5
+echo "configure:3692: checking for pid_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3681 "configure"
+#line 3695 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3708,10 +3722,10 @@ EOF
 fi
 
 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:3712: checking for uid_t in sys/types.h" >&5
+echo "configure:3726: checking for uid_t in sys/types.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3715 "configure"
+#line 3729 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 EOF
@@ -3747,10 +3761,10 @@ EOF
 fi
 
 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:3751: checking for mode_t" >&5
+echo "configure:3765: checking for mode_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3754 "configure"
+#line 3768 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3781,10 +3795,10 @@ EOF
 fi
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:3785: checking for off_t" >&5
+echo "configure:3799: checking for off_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3788 "configure"
+#line 3802 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3815,10 +3829,10 @@ EOF
 fi
 
 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
-echo "configure:3819: checking for ssize_t" >&5
+echo "configure:3833: checking for ssize_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3822 "configure"
+#line 3836 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3850,9 +3864,9 @@ fi
 
 
 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
-echo "configure:3854: checking for struct timeval" >&5
+echo "configure:3868: checking for struct timeval" >&5
 cat > conftest.$ac_ext <<EOF
-#line 3856 "configure"
+#line 3870 "configure"
 #include "confdefs.h"
 #ifdef TIME_WITH_SYS_TIME
 #include <sys/time.h>
@@ -3868,7 +3882,7 @@ int main() {
 static struct timeval x; x.tv_sec = x.tv_usec;
 ; return 0; }
 EOF
-if { (eval echo configure:3872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3886: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
   HAVE_TIMEVAL=yes
@@ -3890,10 +3904,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:3894: checking whether struct tm is in sys/time.h or time.h" >&5
+echo "configure:3908: checking whether struct tm is in sys/time.h or time.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3897 "configure"
+#line 3911 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <time.h>
@@ -3901,7 +3915,7 @@ int main() {
 struct tm *tp; tp->tm_sec;
 ; return 0; }
 EOF
-if { (eval echo configure:3905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3919: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm=time.h
 else
@@ -3925,10 +3939,10 @@ EOF
 fi
 
 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
-echo "configure:3929: checking for tm_zone in struct tm" >&5
+echo "configure:3943: checking for tm_zone in struct tm" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3932 "configure"
+#line 3946 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_cv_struct_tm>
@@ -3936,7 +3950,7 @@ int main() {
 struct tm tm; tm.tm_zone;
 ; return 0; }
 EOF
-if { (eval echo configure:3940: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3954: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm_zone=yes
 else
@@ -3959,10 +3973,10 @@ EOF
 
 else
   echo $ac_n "checking for tzname""... $ac_c" 1>&6
-echo "configure:3963: checking for tzname" >&5
+echo "configure:3977: checking for tzname" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3966 "configure"
+#line 3980 "configure"
 #include "confdefs.h"
 #include <time.h>
 #ifndef tzname /* For SGI.  */
@@ -3972,7 +3986,7 @@ int main() {
 atoi(*tzname);
 ; return 0; }
 EOF
-if { (eval echo configure:3976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_var_tzname=yes
 else
@@ -3998,10 +4012,10 @@ fi
 
 
 echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:4002: checking for working const" >&5
+echo "configure:4016: checking for working const" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4005 "configure"
+#line 4019 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4050,7 +4064,7 @@ ccp = (char const *const *) p;
 
 ; return 0; }
 EOF
-if { (eval echo configure:4054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4068: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -4075,7 +4089,7 @@ fi
 
 
 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:4079: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:4093: checking whether ${MAKE-make} sets \${MAKE}" >&5
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
 
 cat > conftestmake <<\EOF
@@ -4100,12 +4114,12 @@ fi
 
 
 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
-echo "configure:4104: checking whether byte ordering is bigendian" >&5
+echo "configure:4118: 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 <<EOF
-#line 4109 "configure"
+#line 4123 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/param.h>
@@ -4116,11 +4130,11 @@ int main() {
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:4120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4134: \"$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 <<EOF
-#line 4124 "configure"
+#line 4138 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/param.h>
@@ -4131,7 +4145,7 @@ int main() {
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:4135: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4149: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_bigendian=yes
 else
@@ -4148,7 +4162,7 @@ fi
 rm -f conftest*
 if test $ac_cv_c_bigendian = unknown; then
 cat > conftest.$ac_ext <<EOF
-#line 4152 "configure"
+#line 4166 "configure"
 #include "confdefs.h"
 main () {
   /* Are we little or big endian?  From Harbison&Steele.  */
@@ -4161,7 +4175,7 @@ main () {
   exit (u.c[sizeof (long) - 1] == 1);
 }
 EOF
-if { (eval echo configure:4165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_c_bigendian=no
 else
@@ -4188,10 +4202,10 @@ fi
 
 
 echo $ac_n "checking size of short""... $ac_c" 1>&6
-echo "configure:4192: checking size of short" >&5
+echo "configure:4206: checking size of short" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4195 "configure"
+#line 4209 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 main()
@@ -4202,7 +4216,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_short=`cat conftestval`
 else
@@ -4230,10 +4244,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:4234: checking size of int" >&5
+echo "configure:4248: checking size of int" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4237 "configure"
+#line 4251 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 main()
@@ -4244,7 +4258,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_int=`cat conftestval`
 else
@@ -4266,10 +4280,10 @@ EOF
 
 
 echo $ac_n "checking size of long""... $ac_c" 1>&6
-echo "configure:4270: checking size of long" >&5
+echo "configure:4284: checking size of long" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4273 "configure"
+#line 4287 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 main()
@@ -4280,7 +4294,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_long=`cat conftestval`
 else
@@ -4302,10 +4316,10 @@ EOF
 
 
 echo $ac_n "checking size of long long""... $ac_c" 1>&6
-echo "configure:4306: checking size of long long" >&5
+echo "configure:4320: checking size of long long" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4309 "configure"
+#line 4323 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 main()
@@ -4316,7 +4330,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4334: \"$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
@@ -4338,10 +4352,10 @@ EOF
 
 
 echo $ac_n "checking size of void *""... $ac_c" 1>&6
-echo "configure:4342: checking size of void *" >&5
+echo "configure:4356: checking size of void *" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4345 "configure"
+#line 4359 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 main()
@@ -4352,7 +4366,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4370: \"$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
@@ -4375,7 +4389,7 @@ EOF
 
 
 echo $ac_n "checking for long file names""... $ac_c" 1>&6
-echo "configure:4379: checking for long file names" >&5
+echo "configure:4393: 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:
@@ -4421,10 +4435,10 @@ fi
 
 
 echo $ac_n "checking for sin""... $ac_c" 1>&6
-echo "configure:4425: checking for sin" >&5
+echo "configure:4439: checking for sin" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4428 "configure"
+#line 4442 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char sin(); below.  */
@@ -4447,7 +4461,7 @@ sin();
 
 ; return 0; }
 EOF
-if { (eval echo configure:4451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4465: \"$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
@@ -4465,12 +4479,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
-echo "configure:4469: checking for sin in -lm" >&5
+echo "configure:4483: checking for sin in -lm" >&5
 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lm "
 cat > conftest.$ac_ext <<EOF
-#line 4474 "configure"
+#line 4488 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4481,7 +4495,7 @@ int main() {
 sin()
 ; return 0; }
 EOF
-if { (eval echo configure:4485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4499: \"$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
@@ -4525,14 +4539,14 @@ EOF
 
 
 cat > conftest.$ac_ext <<EOF
-#line 4529 "configure"
+#line 4543 "configure"
 #include "confdefs.h"
 #include <math.h>
 int main() {
 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
 ; return 0; }
 EOF
-if { (eval echo configure:4536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4550: \"$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
@@ -4549,7 +4563,7 @@ fi
 rm -f conftest*
 
 echo "checking type of mail spool file locking" 1>&6
-echo "configure:4553: checking type of mail spool file locking" >&5
+echo "configure:4567: checking type of mail spool file locking" >&5
 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
@@ -4574,12 +4588,12 @@ fi
 case "$opsys" in decosf*)
   
 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
-echo "configure:4578: checking for cma_open in -lpthreads" >&5
+echo "configure:4592: 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 <<EOF
-#line 4583 "configure"
+#line 4597 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4590,7 +4604,7 @@ int main() {
 cma_open()
 ; return 0; }
 EOF
-if { (eval echo configure:4594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4608: \"$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
@@ -4626,7 +4640,7 @@ fi
 esac
 
 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
-echo "configure:4630: checking whether the -xildoff compiler flag is required" >&5
+echo "configure:4644: 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;
@@ -4637,7 +4651,7 @@ fi
 
 if test "$opsys" = "sol2" && test "$OS_RELEASE" -ge 56; then
   echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
-echo "configure:4641: checking for \"-z ignore\" linker flag" >&5
+echo "configure:4655: 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 ;;
@@ -4647,7 +4661,7 @@ fi
 
 
 echo "checking "for specified window system"" 1>&6
-echo "configure:4651: checking "for specified window system"" >&5
+echo "configure:4665: checking "for specified window system"" >&5
 
 if test "$with_x11" != "no"; then
     test "$x_includes $x_libraries" != "NONE NONE" && \
@@ -4680,7 +4694,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:4684: checking for X" >&5
+echo "configure:4698: checking for X" >&5
 
 # Check whether --with-x or --without-x was given.
 if test "${with_x+set}" = set; then
@@ -4740,12 +4754,12 @@ if test "$ac_x_includes" = NO; then
 
   # First, try using that file with no special directory specified.
 cat > conftest.$ac_ext <<EOF
-#line 4744 "configure"
+#line 4758 "configure"
 #include "confdefs.h"
 #include <$x_direct_test_include>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4763: \"$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*
@@ -4814,14 +4828,14 @@ if test "$ac_x_libraries" = NO; then
   ac_save_LIBS="$LIBS"
   LIBS="-l$x_direct_test_library $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4818 "configure"
+#line 4832 "configure"
 #include "confdefs.h"
 
 int main() {
 ${x_direct_test_function}()
 ; return 0; }
 EOF
-if { (eval echo configure:4825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4839: \"$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.
@@ -4930,17 +4944,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:4934: checking whether -R must be followed by a space" >&5
+echo "configure:4948: checking whether -R must be followed by a space" >&5
       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
       cat > conftest.$ac_ext <<EOF
-#line 4937 "configure"
+#line 4951 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:4944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_R_nospace=yes
 else
@@ -4956,14 +4970,14 @@ rm -f conftest*
       else
        LIBS="$ac_xsave_LIBS -R $x_libraries"
        cat > conftest.$ac_ext <<EOF
-#line 4960 "configure"
+#line 4974 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:4967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_R_space=yes
 else
@@ -4999,12 +5013,12 @@ ac_cv_lib_dnet_dnet_ntoa=no
 else
 
 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
-echo "configure:5003: checking for dnet_ntoa in -ldnet" >&5
+echo "configure:5017: 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 <<EOF
-#line 5008 "configure"
+#line 5022 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5015,7 +5029,7 @@ int main() {
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:5019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5033: \"$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
@@ -5039,12 +5053,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:5043: checking for dnet_ntoa in -ldnet_stub" >&5
+echo "configure:5057: 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 <<EOF
-#line 5048 "configure"
+#line 5062 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5055,7 +5069,7 @@ int main() {
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:5059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5073: \"$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
@@ -5084,10 +5098,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:5088: checking for gethostbyname" >&5
+echo "configure:5102: checking for gethostbyname" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 5091 "configure"
+#line 5105 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char gethostbyname(); below.  */
@@ -5110,7 +5124,7 @@ gethostbyname();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5128: \"$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
@@ -5131,12 +5145,12 @@ fi
     if test $ac_cv_func_gethostbyname = no; then
       
 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:5135: checking for gethostbyname in -lnsl" >&5
+echo "configure:5149: checking for gethostbyname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lnsl "
 cat > conftest.$ac_ext <<EOF
-#line 5140 "configure"
+#line 5154 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5147,7 +5161,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:5151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5165: \"$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
@@ -5177,10 +5191,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:5181: checking for connect" >&5
+echo "configure:5195: checking for connect" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 5184 "configure"
+#line 5198 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char connect(); below.  */
@@ -5203,7 +5217,7 @@ connect();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5221: \"$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
@@ -5226,12 +5240,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:5230: checking "$xe_msg_checking"" >&5
+echo "configure:5244: 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 <<EOF
-#line 5235 "configure"
+#line 5249 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5242,7 +5256,7 @@ int main() {
 connect()
 ; return 0; }
 EOF
-if { (eval echo configure:5246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5260: \"$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
@@ -5266,10 +5280,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:5270: checking for remove" >&5
+echo "configure:5284: checking for remove" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 5273 "configure"
+#line 5287 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char remove(); below.  */
@@ -5292,7 +5306,7 @@ remove();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5310: \"$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
@@ -5313,12 +5327,12 @@ fi
     if test $ac_cv_func_remove = no; then
       
 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
-echo "configure:5317: checking for remove in -lposix" >&5
+echo "configure:5331: checking for remove in -lposix" >&5
 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lposix "
 cat > conftest.$ac_ext <<EOF
-#line 5322 "configure"
+#line 5336 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5329,7 +5343,7 @@ int main() {
 remove()
 ; return 0; }
 EOF
-if { (eval echo configure:5333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5347: \"$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
@@ -5353,10 +5367,10 @@ fi
 
     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:5357: checking for shmat" >&5
+echo "configure:5371: checking for shmat" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 5360 "configure"
+#line 5374 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char shmat(); below.  */
@@ -5379,7 +5393,7 @@ shmat();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5397: \"$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
@@ -5400,12 +5414,12 @@ fi
     if test $ac_cv_func_shmat = no; then
       
 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
-echo "configure:5404: checking for shmat in -lipc" >&5
+echo "configure:5418: checking for shmat in -lipc" >&5
 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lipc "
 cat > conftest.$ac_ext <<EOF
-#line 5409 "configure"
+#line 5423 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5416,7 +5430,7 @@ int main() {
 shmat()
 ; return 0; }
 EOF
-if { (eval echo configure:5420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5434: \"$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
@@ -5452,12 +5466,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:5456: checking "$xe_msg_checking"" >&5
+echo "configure:5470: 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 <<EOF
-#line 5461 "configure"
+#line 5475 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5468,7 +5482,7 @@ int main() {
 IceConnectionNumber()
 ; return 0; }
 EOF
-if { (eval echo configure:5472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5486: \"$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
@@ -5637,7 +5651,7 @@ EOF
 
 
     echo "checking for X defines extracted by xmkmf" 1>&6
-echo "configure:5641: checking for X defines extracted by xmkmf" >&5
+echo "configure:5655: checking for X defines extracted by xmkmf" >&5
   rm -fr conftestdir
   if mkdir conftestdir; then
     cd conftestdir
@@ -5669,15 +5683,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:5673: checking for X11/Intrinsic.h" >&5
+echo "configure:5687: checking for X11/Intrinsic.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 5676 "configure"
+#line 5690 "configure"
 #include "confdefs.h"
 #include <X11/Intrinsic.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5681: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5695: \"$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*
@@ -5701,12 +5715,12 @@ fi
 
       
 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
-echo "configure:5705: checking for XOpenDisplay in -lX11" >&5
+echo "configure:5719: checking for XOpenDisplay in -lX11" >&5
 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 "
 cat > conftest.$ac_ext <<EOF
-#line 5710 "configure"
+#line 5724 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5717,7 +5731,7 @@ int main() {
 XOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:5721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5735: \"$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
@@ -5742,12 +5756,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:5746: checking "$xe_msg_checking"" >&5
+echo "configure:5760: 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 <<EOF
-#line 5751 "configure"
+#line 5765 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5758,7 +5772,7 @@ int main() {
 XGetFontProperty()
 ; return 0; }
 EOF
-if { (eval echo configure:5762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5776: \"$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
@@ -5785,12 +5799,12 @@ fi
 
     
 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
-echo "configure:5789: checking for XShapeSelectInput in -lXext" >&5
+echo "configure:5803: checking for XShapeSelectInput in -lXext" >&5
 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXext "
 cat > conftest.$ac_ext <<EOF
-#line 5794 "configure"
+#line 5808 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5801,7 +5815,7 @@ int main() {
 XShapeSelectInput()
 ; return 0; }
 EOF
-if { (eval echo configure:5805: \"$ac_link\") 1>&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*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5824,12 +5838,12 @@ fi
 
     
 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
-echo "configure:5828: checking for XtOpenDisplay in -lXt" >&5
+echo "configure:5842: checking for XtOpenDisplay in -lXt" >&5
 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXt "
 cat > conftest.$ac_ext <<EOF
-#line 5833 "configure"
+#line 5847 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5840,7 +5854,7 @@ int main() {
 XtOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:5844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5858: \"$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
@@ -5863,14 +5877,14 @@ fi
 
 
   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
-echo "configure:5867: checking the version of X11 being used" >&5
+echo "configure:5881: checking the version of X11 being used" >&5
   cat > conftest.$ac_ext <<EOF
-#line 5869 "configure"
+#line 5883 "configure"
 #include "confdefs.h"
 #include <X11/Intrinsic.h>
     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
 EOF
-if { (eval echo configure:5874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:5888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ./conftest foobar; x11_release=$?
 else
@@ -5895,15 +5909,15 @@ EOF
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5899: checking for $ac_hdr" >&5
+echo "configure:5913: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 5902 "configure"
+#line 5916 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5921: \"$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*
@@ -5934,7 +5948,7 @@ done
 
 
     echo $ac_n "checking for XFree86""... $ac_c" 1>&6
-echo "configure:5938: checking for XFree86" >&5
+echo "configure:5952: checking for XFree86" >&5
   if test -d "/usr/X386/include" -o \
           -f "/etc/XF86Config"    -o \
          -f "/etc/X11/XF86Config" -o \
@@ -5954,12 +5968,12 @@ EOF
 
     test -z "$with_xmu" && { 
 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
-echo "configure:5958: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
+echo "configure:5972: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXmu "
 cat > conftest.$ac_ext <<EOF
-#line 5963 "configure"
+#line 5977 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5970,7 +5984,7 @@ int main() {
 XmuReadBitmapDataFromFile()
 ; return 0; }
 EOF
-if { (eval echo configure:5974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5988: \"$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
@@ -6009,19 +6023,19 @@ EOF
 
       
 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
-echo "configure:6013: checking for main in -lXbsd" >&5
+echo "configure:6027: checking for main in -lXbsd" >&5
 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXbsd "
 cat > conftest.$ac_ext <<EOF
-#line 6018 "configure"
+#line 6032 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:6025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6039: \"$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
@@ -6058,22 +6072,22 @@ fi
 fi 
 if test "$with_msw" != "no"; then
   echo "checking for MS-Windows" 1>&6
-echo "configure:6062: checking for MS-Windows" >&5
+echo "configure:6076: checking for MS-Windows" >&5
   
 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
-echo "configure:6065: checking for main in -lgdi32" >&5
+echo "configure:6079: checking for main in -lgdi32" >&5
 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgdi32 "
 cat > conftest.$ac_ext <<EOF
-#line 6070 "configure"
+#line 6084 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:6077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6091: \"$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
@@ -6139,12 +6153,12 @@ EOF
  fi
     fi
         cat > conftest.$ac_ext <<EOF
-#line 6143 "configure"
+#line 6157 "configure"
 #include "confdefs.h"
 #include <fcntl.h>
     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
 EOF
-if { (eval echo configure:6148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:6162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_MSG_SELECT
@@ -6197,7 +6211,7 @@ else
 fi
 
 if test "$with_x11" != "yes"; then
-            for feature in tooltalk cde offix wmcommand xim xmu xpm nas_sound
+            for feature in tooltalk cde offix wmcommand xim xmu nas_sound
   do
     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
@@ -6220,7 +6234,7 @@ case "$x_libraries" in *X11R4* )
 esac
 
 echo "checking for WM_COMMAND option" 1>&6
-echo "configure:6224: checking for WM_COMMAND option" >&5;
+echo "configure:6238: checking for WM_COMMAND option" >&5;
 if test "$with_wmcommand" != "no"; then
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_WMCOMMAND
@@ -6235,15 +6249,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:6239: checking for X11/Xauth.h" >&5
+echo "configure:6253: checking for X11/Xauth.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6242 "configure"
+#line 6256 "configure"
 #include "confdefs.h"
 #include <X11/Xauth.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6247: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6261: \"$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*
@@ -6266,12 +6280,12 @@ fi
  }
 test -z "$with_xauth" && { 
 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
-echo "configure:6270: checking for XauGetAuthByAddr in -lXau" >&5
+echo "configure:6284: checking for XauGetAuthByAddr in -lXau" >&5
 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXau "
 cat > conftest.$ac_ext <<EOF
-#line 6275 "configure"
+#line 6289 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6282,7 +6296,7 @@ int main() {
 XauGetAuthByAddr()
 ; return 0; }
 EOF
-if { (eval echo configure:6286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6300: \"$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
@@ -6327,15 +6341,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:6331: checking for ${dir}tt_c.h" >&5
+echo "configure:6345: checking for ${dir}tt_c.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6334 "configure"
+#line 6348 "configure"
 #include "confdefs.h"
 #include <${dir}tt_c.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6353: \"$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*
@@ -6371,12 +6385,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:6375: checking "$xe_msg_checking"" >&5
+echo "configure:6389: 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 <<EOF
-#line 6380 "configure"
+#line 6394 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6387,7 +6401,7 @@ int main() {
 tt_message_create()
 ; return 0; }
 EOF
-if { (eval echo configure:6391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6405: \"$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
@@ -6444,15 +6458,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:6448: checking for Dt/Dt.h" >&5
+echo "configure:6462: checking for Dt/Dt.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6451 "configure"
+#line 6465 "configure"
 #include "confdefs.h"
 #include <Dt/Dt.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6456: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6470: \"$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*
@@ -6475,12 +6489,12 @@ fi
  }
 test -z "$with_cde" && { 
 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
-echo "configure:6479: checking for DtDndDragStart in -lDtSvc" >&5
+echo "configure:6493: checking for DtDndDragStart in -lDtSvc" >&5
 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lDtSvc "
 cat > conftest.$ac_ext <<EOF
-#line 6484 "configure"
+#line 6498 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6491,7 +6505,7 @@ int main() {
 DtDndDragStart()
 ; return 0; }
 EOF
-if { (eval echo configure:6495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6509: \"$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
@@ -6560,7 +6574,7 @@ EOF
 fi
 
 echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
-echo "configure:6564: checking if drag and drop API is needed" >&5
+echo "configure:6578: checking if drag and drop API is needed" >&5
 if test "$with_dragndrop" != "no" ; then
   if test -n "$dragndrop_proto" ; then
     with_dragndrop=yes
@@ -6581,18 +6595,18 @@ EOF
 fi
 
 echo "checking for LDAP" 1>&6
-echo "configure:6585: checking for LDAP" >&5
+echo "configure:6599: 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:6588: checking for ldap.h" >&5
+echo "configure:6602: checking for ldap.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6591 "configure"
+#line 6605 "configure"
 #include "confdefs.h"
 #include <ldap.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6610: \"$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*
@@ -6615,15 +6629,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:6619: checking for lber.h" >&5
+echo "configure:6633: checking for lber.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6622 "configure"
+#line 6636 "configure"
 #include "confdefs.h"
 #include <lber.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6627: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6641: \"$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*
@@ -6647,12 +6661,12 @@ fi
 if test "$with_ldap" != "no"; then
   
 echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6
-echo "configure:6651: checking for ldap_search in -lldap" >&5
+echo "configure:6665: 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 <<EOF
-#line 6656 "configure"
+#line 6670 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6663,7 +6677,7 @@ int main() {
 ldap_search()
 ; return 0; }
 EOF
-if { (eval echo configure:6667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6681: \"$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
@@ -6688,12 +6702,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:6692: checking "$xe_msg_checking"" >&5
+echo "configure:6706: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lldap -llber"
 cat > conftest.$ac_ext <<EOF
-#line 6697 "configure"
+#line 6711 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6704,7 +6718,7 @@ int main() {
 ldap_open()
 ; return 0; }
 EOF
-if { (eval echo configure:6708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6722: \"$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
@@ -6729,12 +6743,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:6733: checking "$xe_msg_checking"" >&5
+echo "configure:6747: 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 <<EOF
-#line 6738 "configure"
+#line 6752 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6745,7 +6759,7 @@ int main() {
 ldap_open()
 ; return 0; }
 EOF
-if { (eval echo configure:6749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6763: \"$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
@@ -6770,12 +6784,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:6774: checking "$xe_msg_checking"" >&5
+echo "configure:6788: 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 <<EOF
-#line 6779 "configure"
+#line 6793 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6786,7 +6800,7 @@ int main() {
 ldap_open()
 ; return 0; }
 EOF
-if { (eval echo configure:6790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6804: \"$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
@@ -6837,10 +6851,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:6841: checking for $ac_func" >&5
+echo "configure:6855: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6844 "configure"
+#line 6858 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6863,7 +6877,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6881: \"$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
@@ -6895,15 +6909,15 @@ fi
 
 if test "$window_system" != "none"; then
   echo "checking for graphics libraries" 1>&6
-echo "configure:6899: checking for graphics libraries" >&5
+echo "configure:6913: checking for graphics libraries" >&5
 
     xpm_problem=""
   if test -z "$with_xpm"; then
     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
-echo "configure:6904: checking for Xpm - no older than 3.4f" >&5
+echo "configure:6918: checking for Xpm - no older than 3.4f" >&5
     xe_check_libs=-lXpm
     cat > conftest.$ac_ext <<EOF
-#line 6907 "configure"
+#line 6921 "configure"
 #include "confdefs.h"
 #include <X11/xpm.h>
     int main(int c, char **v) {
@@ -6911,7 +6925,7 @@ echo "configure:6904: checking for Xpm - no older than 3.4f" >&5
       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
       XpmIncludeVersion < 30406 ? 2 : 0 ;}
 EOF
-if { (eval echo configure:6915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:6929: \"$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
@@ -6953,17 +6967,17 @@ EOF
 
     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
-echo "configure:6957: checking for \"FOR_MSW\" xpm" >&5
+echo "configure:6971: checking for \"FOR_MSW\" xpm" >&5
     xe_check_libs=-lXpm
     cat > conftest.$ac_ext <<EOF
-#line 6960 "configure"
+#line 6974 "configure"
 #include "confdefs.h"
 
 int main() {
 XpmCreatePixmapFromData()
 ; return 0; }
 EOF
-if { (eval echo configure:6967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   xpm_for_msw=no
 else
@@ -6989,15 +7003,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:6993: checking for compface.h" >&5
+echo "configure:7007: checking for compface.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 6996 "configure"
+#line 7010 "configure"
 #include "confdefs.h"
 #include <compface.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7015: \"$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*
@@ -7020,12 +7034,12 @@ fi
  }
   test -z "$with_xface" && { 
 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
-echo "configure:7024: checking for UnGenFace in -lcompface" >&5
+echo "configure:7038: checking for UnGenFace in -lcompface" >&5
 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcompface "
 cat > conftest.$ac_ext <<EOF
-#line 7029 "configure"
+#line 7043 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7036,7 +7050,7 @@ int main() {
 UnGenFace()
 ; return 0; }
 EOF
-if { (eval echo configure:7040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7054: \"$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
@@ -7088,12 +7102,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:7092: checking for inflate in -lc" >&5
+echo "configure:7106: checking for inflate in -lc" >&5
 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lc "
 cat > conftest.$ac_ext <<EOF
-#line 7097 "configure"
+#line 7111 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7104,7 +7118,7 @@ int main() {
 inflate()
 ; return 0; }
 EOF
-if { (eval echo configure:7108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7122: \"$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
@@ -7123,12 +7137,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
-echo "configure:7127: checking for inflate in -lz" >&5
+echo "configure:7141: checking for inflate in -lz" >&5
 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lz "
 cat > conftest.$ac_ext <<EOF
-#line 7132 "configure"
+#line 7146 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7139,7 +7153,7 @@ int main() {
 inflate()
 ; return 0; }
 EOF
-if { (eval echo configure:7143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7157: \"$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
@@ -7158,12 +7172,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
-echo "configure:7162: checking for inflate in -lgz" >&5
+echo "configure:7176: checking for inflate in -lgz" >&5
 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgz "
 cat > conftest.$ac_ext <<EOF
-#line 7167 "configure"
+#line 7181 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7174,7 +7188,7 @@ int main() {
 inflate()
 ; return 0; }
 EOF
-if { (eval echo configure:7178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7192: \"$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
@@ -7204,15 +7218,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:7208: checking for jpeglib.h" >&5
+echo "configure:7222: checking for jpeglib.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 7211 "configure"
+#line 7225 "configure"
 #include "confdefs.h"
 #include <jpeglib.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7216: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7230: \"$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*
@@ -7235,12 +7249,12 @@ fi
  }
   test -z "$with_jpeg" && { 
 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
-echo "configure:7239: checking for jpeg_destroy_decompress in -ljpeg" >&5
+echo "configure:7253: 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 <<EOF
-#line 7244 "configure"
+#line 7258 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7251,7 +7265,7 @@ int main() {
 jpeg_destroy_decompress()
 ; return 0; }
 EOF
-if { (eval echo configure:7255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7269: \"$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
@@ -7287,10 +7301,10 @@ EOF
 
     png_problem=""
   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
-echo "configure:7291: checking for pow" >&5
+echo "configure:7305: checking for pow" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 7294 "configure"
+#line 7308 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char pow(); below.  */
@@ -7313,7 +7327,7 @@ pow();
 
 ; return 0; }
 EOF
-if { (eval echo configure:7317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7331: \"$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
@@ -7334,15 +7348,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:7338: checking for png.h" >&5
+echo "configure:7352: checking for png.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 7341 "configure"
+#line 7355 "configure"
 #include "confdefs.h"
 #include <png.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7360: \"$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*
@@ -7365,12 +7379,12 @@ fi
  }
   test -z "$with_png" && { 
 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
-echo "configure:7369: checking for png_read_image in -lpng" >&5
+echo "configure:7383: 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 <<EOF
-#line 7374 "configure"
+#line 7388 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7381,7 +7395,7 @@ int main() {
 png_read_image()
 ; return 0; }
 EOF
-if { (eval echo configure:7385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7399: \"$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
@@ -7404,10 +7418,10 @@ fi
  }
   if test -z "$with_png"; then
     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
-echo "configure:7408: checking for workable png version information" >&5
+echo "configure:7422: checking for workable png version information" >&5
     xe_check_libs="-lpng -lz"
     cat > conftest.$ac_ext <<EOF
-#line 7411 "configure"
+#line 7425 "configure"
 #include "confdefs.h"
 #include <png.h>
     int main(int c, char **v) {
@@ -7415,7 +7429,7 @@ echo "configure:7408: 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:7419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:7433: \"$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
@@ -7458,15 +7472,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:7462: checking for tiffio.h" >&5
+echo "configure:7476: checking for tiffio.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 7465 "configure"
+#line 7479 "configure"
 #include "confdefs.h"
 #include <tiffio.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7470: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7484: \"$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*
@@ -7489,12 +7503,12 @@ fi
  }
   test -z "$with_tiff" && { 
 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
-echo "configure:7493: checking for TIFFClientOpen in -ltiff" >&5
+echo "configure:7507: checking for TIFFClientOpen in -ltiff" >&5
 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ltiff "
 cat > conftest.$ac_ext <<EOF
-#line 7498 "configure"
+#line 7512 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7505,7 +7519,7 @@ int main() {
 TIFFClientOpen()
 ; return 0; }
 EOF
-if { (eval echo configure:7509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7523: \"$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
@@ -7544,16 +7558,29 @@ fi
 if test "$with_x11" = "yes"; then
 
   echo "checking for X11 graphics libraries" 1>&6
-echo "configure:7548: checking for X11 graphics libraries" >&5
+echo "configure:7562: checking for X11 graphics libraries" >&5
+
+  echo "checking for the Athena widgets" 1>&6
+echo "configure:7565: checking for the Athena widgets" >&5
+
+    case "$with_athena" in
+        "xaw" | "")    athena_variant=Xaw      athena_3d=no  ;;
+    "3d")      athena_variant=Xaw3d    athena_3d=yes ;;
+    "next")    athena_variant=neXtaw   athena_3d=yes ;;
+    "95")      athena_variant=Xaw95    athena_3d=yes ;;
+    "xpm")     athena_variant=XawXpm   athena_3d=yes ;;
+    *)         { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
+  esac
 
+    if test "$athena_3d" = "no"; then
     
-echo $ac_n "checking for XawScrollbarSetThumb in -lXaw""... $ac_c" 1>&6
-echo "configure:7552: checking for XawScrollbarSetThumb in -lXaw" >&5
-ac_lib_var=`echo Xaw'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
+echo "configure:7579: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
+ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
 
-xe_check_libs=" -lXaw "
+xe_check_libs=" -l$athena_variant "
 cat > conftest.$ac_ext <<EOF
-#line 7557 "configure"
+#line 7584 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7564,7 +7591,39 @@ int main() {
 XawScrollbarSetThumb()
 ; return 0; }
 EOF
-if { (eval echo configure:7568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7595: \"$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
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+xe_check_libs=""
+
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
+  echo "$ac_t""yes" 1>&6
+          
+echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
+echo "configure:7611: checking for threeDClassRec in -l$athena_variant" >&5
+ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
+
+xe_check_libs=" -l$athena_variant "
+cat > conftest.$ac_ext <<EOF
+#line 7616 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char threeDClassRec();
+
+int main() {
+threeDClassRec()
+; return 0; }
+EOF
+if { (eval echo configure:7627: \"$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
@@ -7578,33 +7637,74 @@ xe_check_libs=""
 
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
   echo "$ac_t""yes" 1>&6
-  have_xaw=yes
+  echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
 else
   echo "$ac_t""no" 1>&6
-have_xaw=no
+athena_lib=$athena_variant
 fi
 
 
-                    
-    
-echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
-echo "configure:7592: checking for XawScrollbarSetThumb in -lXaw3d" >&5
-ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
+      
+else
+  echo "$ac_t""no" 1>&6
+echo "configure: warning: "Could not find an Athena widget library."" 1>&2
+fi
+
 
-xe_check_libs=" -lXaw3d "
+  else
+        
+echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
+echo "configure:7658: checking for threeDClassRec in -l$athena_variant" >&5
+ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
+
+xe_check_libs=" -l$athena_variant "
 cat > conftest.$ac_ext <<EOF
-#line 7597 "configure"
+#line 7663 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
     builtin and then its argument prototype would still apply.  */
-char XawScrollbarSetThumb();
+char threeDClassRec();
 
 int main() {
-XawScrollbarSetThumb()
+threeDClassRec()
+; return 0; }
+EOF
+if { (eval echo configure:7674: \"$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
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+xe_check_libs=""
+
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
+  echo "$ac_t""yes" 1>&6
+  athena_lib=$athena_variant
+else
+  echo "$ac_t""no" 1>&6
+echo $ac_n "checking for threeDClassRec in -lXaw""... $ac_c" 1>&6
+echo "configure:7692: checking for threeDClassRec in -lXaw" >&5
+ac_lib_var=`echo Xaw'_'threeDClassRec | sed 'y%./+-%__p_%'`
+
+xe_check_libs=" -lXaw "
+cat > conftest.$ac_ext <<EOF
+#line 7697 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char threeDClassRec();
+
+int main() {
+threeDClassRec()
 ; return 0; }
 EOF
-if { (eval echo configure:7608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7708: \"$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
@@ -7618,25 +7718,263 @@ xe_check_libs=""
 
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
   echo "$ac_t""yes" 1>&6
-  have_xaw3d=yes
+  athena_lib=Xaw; 
+          echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
+        
+else
+  echo "$ac_t""no" 1>&6
+echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
+fi
+
+
+fi
+
+
+  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:7739: checking for X11/Xaw/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7742 "configure"
+#include "confdefs.h"
+#include <X11/Xaw/ThreeD.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7747: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
+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:7767: checking for X11/Xaw/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7770 "configure"
+#include "confdefs.h"
+#include <X11/Xaw/XawInit.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7775: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  athena_h_path=X11/Xaw
+else
+  echo "$ac_t""no" 1>&6
+echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
+fi
+
+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:7801: checking for X11/$athena_variant/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7804 "configure"
+#include "confdefs.h"
+#include <X11/$athena_variant/XawInit.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7809: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+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:7826: checking for X11/$athena_variant/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7829 "configure"
+#include "confdefs.h"
+#include <X11/$athena_variant/ThreeD.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7834: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  athena_h_path=X11/$athena_variant
+else
+  echo "$ac_t""no" 1>&6
+fi
+
 else
   echo "$ac_t""no" 1>&6
-have_xaw3d=no
 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:7862: checking for X11/Xaw3d/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7865 "configure"
+#include "confdefs.h"
+#include <X11/Xaw3d/XawInit.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7870: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+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:7887: checking for X11/Xaw3d/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7890 "configure"
+#include "confdefs.h"
+#include <X11/Xaw3d/ThreeD.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7895: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+            echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
+            athena_h_path=X11/Xaw3d
+          
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+    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:7927: checking for X11/Xaw/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7930 "configure"
+#include "confdefs.h"
+#include <X11/Xaw/ThreeD.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7935: \"$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*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+          echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
+          athena_h_path=X11/Xaw
+        
+else
+  echo "$ac_t""no" 1>&6
+echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
+fi
+
+    fi
+  fi
+
+    if test -n "$athena_lib" -a -n "$athena_h_path"; then
+    have_xaw=yes
+  else
+    have_xaw=no
+  fi
 
     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
-echo "configure:7632: checking for Xm/Xm.h" >&5
+echo "configure:7970: checking for Xm/Xm.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 7635 "configure"
+#line 7973 "configure"
 #include "confdefs.h"
 #include <Xm/Xm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7640: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7978: \"$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*
@@ -7653,12 +7991,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:7657: checking for XmStringFree in -lXm" >&5
+echo "configure:7995: checking for XmStringFree in -lXm" >&5
 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXm "
 cat > conftest.$ac_ext <<EOF
-#line 7662 "configure"
+#line 8000 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7669,7 +8007,7 @@ int main() {
 XmStringFree()
 ; return 0; }
 EOF
-if { (eval echo configure:7673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8011: \"$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
@@ -7698,9 +8036,9 @@ fi
 
   if test "$have_motif" = "yes"; then
         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
-echo "configure:7702: checking for Lesstif" >&5
+echo "configure:8040: checking for Lesstif" >&5
     cat > conftest.$ac_ext <<EOF
-#line 7704 "configure"
+#line 8042 "configure"
 #include "confdefs.h"
 #include <Xm/Xm.h>
 #ifdef LESSTIF_VERSION
@@ -7723,13 +8061,12 @@ rm -f conftest*
 
 fi 
 
-case "$with_menubars" in "" | "yes" | "athena" | "athena3d" )
+case "$with_menubars" in "" | "yes" | "athena" )
   with_menubars="lucid" ;;
 esac
 case "$with_dialogs" in "" | "yes" | "lucid" )
-  if   test "$have_motif" = "yes"; then with_dialogs="motif"
-  elif test "$have_xaw3d" = "yes"; then with_dialogs="athena3d"
-  elif test "$have_xaw"   = "yes"; then with_dialogs="athena"
+  if   test "$have_motif"     = "yes"; then with_dialogs="motif"
+  elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
   else with_dialogs=no
   fi ;;
 esac
@@ -7738,7 +8075,6 @@ case "$with_scrollbars" in "" | "yes" )
 esac
 case "$with_widgets" in "" | "yes" | "lucid")
   if   test "$have_motif" = "yes"; then with_widgets="motif"
-  elif test "$have_xaw3d" = "yes"; then with_widgets="athena3d"
   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
   else with_widgets=no
   fi ;;
@@ -7747,8 +8083,25 @@ esac
 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
 
 case "$all_widgets" in
- *athena*3d )
-  { test "$extra_verbose" = "yes" && cat << \EOF
+  *athena* )
+    if test "$have_xaw" != "yes"; then
+      { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
+    fi
+
+        lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
+
+        libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
+
+            { test "$extra_verbose" = "yes" && cat << EOF
+    Defining ATHENA_H_PATH = $athena_h_path
+EOF
+cat >> confdefs.h <<EOF
+#define ATHENA_H_PATH $athena_h_path
+EOF
+}
+
+
+    { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LWLIB_USES_ATHENA
 EOF
 cat >> confdefs.h <<\EOF
@@ -7756,7 +8109,7 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
-  { test "$extra_verbose" = "yes" && cat << \EOF
+    { test "$extra_verbose" = "yes" && cat << \EOF
     Defining NEED_ATHENA
 EOF
 cat >> confdefs.h <<\EOF
@@ -7764,31 +8117,18 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
-  lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
-  if test "$have_xaw3d"; then
-    libs_x="-lXaw3d $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXaw3d\" to \$libs_x"; fi
-  else
-    libs_x="-lXaw $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXaw\" to \$libs_x"; fi
-  fi ;;
- *athena* )
-  { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining LWLIB_USES_ATHENA
-EOF
-cat >> confdefs.h <<\EOF
-#define LWLIB_USES_ATHENA 1
-EOF
-}
 
-  { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining NEED_ATHENA
+    if test "$athena_3d" = "yes"; then
+      { test "$extra_verbose" = "yes" && cat << \EOF
+    Defining HAVE_ATHENA_3D
 EOF
 cat >> confdefs.h <<\EOF
-#define NEED_ATHENA 1
+#define HAVE_ATHENA_3D 1
 EOF
 }
 
-  lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
-  libs_x="-lXaw $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXaw\" to \$libs_x"; fi ;;
+    fi
+  ;;
 esac
 
 case "$all_widgets" in *motif* )
@@ -7834,23 +8174,25 @@ esac
 
 
 
-case "$with_scrollbars" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
+test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LWLIB_SCROLLBARS_ATHENA
 EOF
 cat >> confdefs.h <<\EOF
 #define LWLIB_SCROLLBARS_ATHENA 1
 EOF
 }
-;; esac
-case "$with_dialogs"    in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
+
+test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LWLIB_DIALOGS_ATHENA
 EOF
 cat >> confdefs.h <<\EOF
 #define LWLIB_DIALOGS_ATHENA 1
 EOF
 }
-   ;; esac
-test "$with_scrollbars" = "athena3d" && { test "$extra_verbose" = "yes" && cat << \EOF
+
+
+if test "$athena_3d" = "yes"; then
+  test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LWLIB_SCROLLBARS_ATHENA3D
 EOF
 cat >> confdefs.h <<\EOF
@@ -7858,7 +8200,7 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
-test "$with_dialogs"    = "athena3d" && { test "$extra_verbose" = "yes" && cat << \EOF
+  test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LWLIB_DIALOGS_ATHENA3D
 EOF
 cat >> confdefs.h <<\EOF
@@ -7866,6 +8208,8 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
+fi
+
 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LWLIB_WIDGETS_ATHENA
 EOF
@@ -8027,7 +8371,7 @@ fi
 
 if test "$with_mule" = "yes" ; then
   echo "checking for Mule-related features" 1>&6
-echo "configure:8031: checking for Mule-related features" >&5
+echo "configure:8375: checking for Mule-related features" >&5
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining MULE
 EOF
@@ -8052,15 +8396,15 @@ EOF
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:8056: checking for $ac_hdr" >&5
+echo "configure:8400: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8059 "configure"
+#line 8403 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8064: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8408: \"$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*
@@ -8091,12 +8435,12 @@ done
 
   
 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
-echo "configure:8095: checking for strerror in -lintl" >&5
+echo "configure:8439: checking for strerror in -lintl" >&5
 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lintl "
 cat > conftest.$ac_ext <<EOF
-#line 8100 "configure"
+#line 8444 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8107,7 +8451,7 @@ int main() {
 strerror()
 ; return 0; }
 EOF
-if { (eval echo configure:8111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8455: \"$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
@@ -8140,18 +8484,18 @@ fi
 
 
   echo "checking for Mule input methods" 1>&6
-echo "configure:8144: checking for Mule input methods" >&5
+echo "configure:8488: checking for Mule input methods" >&5
         case "$with_xim" in "" | "yes" )
     echo "checking for XIM" 1>&6
-echo "configure:8147: checking for XIM" >&5
+echo "configure:8491: checking for XIM" >&5
     
 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
-echo "configure:8150: checking for XOpenIM in -lX11" >&5
+echo "configure:8494: checking for XOpenIM in -lX11" >&5
 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 "
 cat > conftest.$ac_ext <<EOF
-#line 8155 "configure"
+#line 8499 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8162,7 +8506,7 @@ int main() {
 XOpenIM()
 ; return 0; }
 EOF
-if { (eval echo configure:8166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8510: \"$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
@@ -8186,12 +8530,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:8190: checking for XmImMbLookupString in -lXm" >&5
+echo "configure:8534: checking for XmImMbLookupString in -lXm" >&5
 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXm "
 cat > conftest.$ac_ext <<EOF
-#line 8195 "configure"
+#line 8539 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8202,7 +8546,7 @@ int main() {
 XmImMbLookupString()
 ; return 0; }
 EOF
-if { (eval echo configure:8206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8550: \"$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
@@ -8267,15 +8611,15 @@ EOF
 
     if test "$with_xfs" = "yes" ; then
     echo "checking for XFontSet" 1>&6
-echo "configure:8271: checking for XFontSet" >&5
+echo "configure:8615: checking for XFontSet" >&5
     
 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
-echo "configure:8274: checking for XmbDrawString in -lX11" >&5
+echo "configure:8618: checking for XmbDrawString in -lX11" >&5
 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 "
 cat > conftest.$ac_ext <<EOF
-#line 8279 "configure"
+#line 8623 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8286,7 +8630,7 @@ int main() {
 XmbDrawString()
 ; return 0; }
 EOF
-if { (eval echo configure:8290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8634: \"$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
@@ -8326,15 +8670,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:8330: checking for wnn/jllib.h" >&5
+echo "configure:8674: checking for wnn/jllib.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8333 "configure"
+#line 8677 "configure"
 #include "confdefs.h"
 #include <wnn/jllib.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8338: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8682: \"$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*
@@ -8359,10 +8703,10 @@ fi
     for ac_func in crypt
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8363: checking for $ac_func" >&5
+echo "configure:8707: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8366 "configure"
+#line 8710 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -8385,7 +8729,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:8389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8733: \"$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
@@ -8414,12 +8758,12 @@ done
 
     test "$ac_cv_func_crypt" != "yes" && { 
 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
-echo "configure:8418: checking for crypt in -lcrypt" >&5
+echo "configure:8762: checking for crypt in -lcrypt" >&5
 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcrypt "
 cat > conftest.$ac_ext <<EOF
-#line 8423 "configure"
+#line 8767 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8430,7 +8774,7 @@ int main() {
 crypt()
 ; return 0; }
 EOF
-if { (eval echo configure:8434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8778: \"$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
@@ -8465,12 +8809,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:8469: checking for jl_dic_list_e in -lwnn" >&5
+echo "configure:8813: 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 <<EOF
-#line 8474 "configure"
+#line 8818 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8481,7 +8825,7 @@ int main() {
 jl_dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:8485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8829: \"$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
@@ -8499,12 +8843,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:8503: checking for jl_dic_list_e in -lwnn4" >&5
+echo "configure:8847: 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 <<EOF
-#line 8508 "configure"
+#line 8852 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8515,7 +8859,7 @@ int main() {
 jl_dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:8519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8863: \"$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
@@ -8533,12 +8877,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:8537: checking for jl_dic_list_e in -lwnn6" >&5
+echo "configure:8881: 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 <<EOF
-#line 8542 "configure"
+#line 8886 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8549,7 +8893,7 @@ int main() {
 jl_dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:8553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8897: \"$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
@@ -8567,12 +8911,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:8571: checking for dic_list_e in -lwnn6_fromsrc" >&5
+echo "configure:8915: 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 <<EOF
-#line 8576 "configure"
+#line 8920 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8583,7 +8927,7 @@ int main() {
 dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:8587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8931: \"$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,12 +8975,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:8635: checking for jl_fi_dic_list in -l$libwnn" >&5
+echo "configure:8979: 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 <<EOF
-#line 8640 "configure"
+#line 8984 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8647,7 +8991,7 @@ int main() {
 jl_fi_dic_list()
 ; return 0; }
 EOF
-if { (eval echo configure:8651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8995: \"$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
@@ -8682,15 +9026,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:8686: checking for canna/jrkanji.h" >&5
+echo "configure:9030: checking for canna/jrkanji.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8689 "configure"
+#line 9033 "configure"
 #include "confdefs.h"
 #include <canna/jrkanji.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8694: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9038: \"$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*
@@ -8717,15 +9061,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:8721: checking for canna/jrkanji.h" >&5
+echo "configure:9065: checking for canna/jrkanji.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8724 "configure"
+#line 9068 "configure"
 #include "confdefs.h"
 #include <canna/jrkanji.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8729: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9073: \"$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*
@@ -8753,15 +9097,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:8757: checking for canna/RK.h" >&5
+echo "configure:9101: checking for canna/RK.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8760 "configure"
+#line 9104 "configure"
 #include "confdefs.h"
 #include <canna/RK.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9109: \"$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*
@@ -8784,12 +9128,12 @@ fi
  }
   test -z "$with_canna" && { 
 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
-echo "configure:8788: checking for RkBgnBun in -lRKC" >&5
+echo "configure:9132: checking for RkBgnBun in -lRKC" >&5
 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lRKC "
 cat > conftest.$ac_ext <<EOF
-#line 8793 "configure"
+#line 9137 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8800,7 +9144,7 @@ int main() {
 RkBgnBun()
 ; return 0; }
 EOF
-if { (eval echo configure:8804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9148: \"$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
@@ -8823,12 +9167,12 @@ fi
  }
   test -z "$with_canna" && { 
 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
-echo "configure:8827: checking for jrKanjiControl in -lcanna" >&5
+echo "configure:9171: checking for jrKanjiControl in -lcanna" >&5
 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcanna "
 cat > conftest.$ac_ext <<EOF
-#line 8832 "configure"
+#line 9176 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8839,7 +9183,7 @@ int main() {
 jrKanjiControl()
 ; return 0; }
 EOF
-if { (eval echo configure:8843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9187: \"$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,12 +9232,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:8892: checking for layout_object_getvalue in -li18n" >&5
+echo "configure:9236: 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 <<EOF
-#line 8897 "configure"
+#line 9241 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8904,7 +9248,7 @@ int main() {
 layout_object_getvalue()
 ; return 0; }
 EOF
-if { (eval echo configure:8908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9252: \"$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
@@ -8990,10 +9334,10 @@ fi
 for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime gethostname getpagesize gettimeofday getcwd getpt getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strcasecmp strerror tzset ulimit usleep utimes waitpid vsnprintf
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8994: checking for $ac_func" >&5
+echo "configure:9338: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 8997 "configure"
+#line 9341 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -9016,7 +9360,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9364: \"$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
@@ -9057,10 +9401,10 @@ case "$opsys" in
       * ) for ac_func in realpath
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9061: checking for $ac_func" >&5
+echo "configure:9405: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9064 "configure"
+#line 9408 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -9083,7 +9427,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9431: \"$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
@@ -9119,10 +9463,10 @@ esac
 for ac_func in getloadavg
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9123: checking for $ac_func" >&5
+echo "configure:9467: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9126 "configure"
+#line 9470 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -9145,7 +9489,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9493: \"$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
@@ -9181,12 +9525,12 @@ then
 
     
 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
-echo "configure:9185: checking for kstat_open in -lkstat" >&5
+echo "configure:9529: 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 <<EOF
-#line 9190 "configure"
+#line 9534 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -9197,7 +9541,7 @@ int main() {
 kstat_open()
 ; return 0; }
 EOF
-if { (eval echo configure:9201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9545: \"$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
@@ -9231,12 +9575,12 @@ fi
 
     
 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
-echo "configure:9235: checking for kvm_read in -lkvm" >&5
+echo "configure:9579: 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 <<EOF
-#line 9240 "configure"
+#line 9584 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -9247,7 +9591,7 @@ int main() {
 kvm_read()
 ; return 0; }
 EOF
-if { (eval echo configure:9251: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9595: \"$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
@@ -9281,16 +9625,16 @@ fi
 fi
 
 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
-echo "configure:9285: checking whether netdb declares h_errno" >&5
+echo "configure:9629: checking whether netdb declares h_errno" >&5
 cat > conftest.$ac_ext <<EOF
-#line 9287 "configure"
+#line 9631 "configure"
 #include "confdefs.h"
 #include <netdb.h>
 int main() {
 return h_errno;
 ; return 0; }
 EOF
-if { (eval echo configure:9294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9638: \"$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
@@ -9310,16 +9654,16 @@ fi
 rm -f conftest*
 
 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
-echo "configure:9314: checking for sigsetjmp" >&5
+echo "configure:9658: checking for sigsetjmp" >&5
 cat > conftest.$ac_ext <<EOF
-#line 9316 "configure"
+#line 9660 "configure"
 #include "confdefs.h"
 #include <setjmp.h>
 int main() {
 sigjmp_buf bar; sigsetjmp (bar, 0);
 ; return 0; }
 EOF
-if { (eval echo configure:9323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9667: \"$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
@@ -9339,11 +9683,11 @@ fi
 rm -f conftest*
 
 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
-echo "configure:9343: checking whether localtime caches TZ" >&5
+echo "configure:9687: checking whether localtime caches TZ" >&5
 
 if test "$ac_cv_func_tzset" = "yes"; then
 cat > conftest.$ac_ext <<EOF
-#line 9347 "configure"
+#line 9691 "configure"
 #include "confdefs.h"
 #include <time.h>
 #if STDC_HEADERS
@@ -9378,7 +9722,7 @@ main()
   exit (0);
 }
 EOF
-if { (eval echo configure:9382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:9726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   emacs_cv_localtime_cache=no
 else
@@ -9408,9 +9752,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:9412: checking whether gettimeofday accepts one or two arguments" >&5
+echo "configure:9756: checking whether gettimeofday accepts one or two arguments" >&5
 cat > conftest.$ac_ext <<EOF
-#line 9414 "configure"
+#line 9758 "configure"
 #include "confdefs.h"
 
 #ifdef TIME_WITH_SYS_TIME
@@ -9432,7 +9776,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:9436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9780: \"$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
@@ -9454,19 +9798,19 @@ fi
 
 
 echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:9458: checking for inline" >&5
+echo "configure:9802: checking for inline" >&5
 
 ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat > conftest.$ac_ext <<EOF
-#line 9463 "configure"
+#line 9807 "configure"
 #include "confdefs.h"
 
 int main() {
 } $ac_kw foo() {
 ; return 0; }
 EOF
-if { (eval echo configure:9470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9814: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_inline=$ac_kw; break
 else
@@ -9516,17 +9860,17 @@ fi
 # 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:9520: checking for working alloca.h" >&5
+echo "configure:9864: checking for working alloca.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9523 "configure"
+#line 9867 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:9530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9874: \"$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
@@ -9550,10 +9894,10 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:9554: checking for alloca" >&5
+echo "configure:9898: checking for alloca" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9557 "configure"
+#line 9901 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -9581,7 +9925,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:9585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9929: \"$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
@@ -9620,10 +9964,10 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:9624: checking whether alloca needs Cray hooks" >&5
+echo "configure:9968: checking whether alloca needs Cray hooks" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9627 "configure"
+#line 9971 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -9647,10 +9991,10 @@ echo "$ac_t""$ac_cv_os_cray" 1>&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:9651: checking for $ac_func" >&5
+echo "configure:9995: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9654 "configure"
+#line 9998 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -9673,7 +10017,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10021: \"$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
@@ -9703,10 +10047,10 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:9707: checking stack direction for C alloca" >&5
+echo "configure:10051: checking stack direction for C alloca" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9710 "configure"
+#line 10054 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -9725,7 +10069,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:9729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:10073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_c_stack_direction=1
 else
@@ -9754,15 +10098,15 @@ test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbos
 
 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
-echo "configure:9758: checking for vfork.h" >&5
+echo "configure:10102: checking for vfork.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9761 "configure"
+#line 10105 "configure"
 #include "confdefs.h"
 #include <vfork.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10110: \"$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*
@@ -9790,10 +10134,10 @@ else
 fi
 
 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
-echo "configure:9794: checking for working vfork" >&5
+echo "configure:10138: checking for working vfork" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9797 "configure"
+#line 10141 "configure"
 #include "confdefs.h"
 /* Thanks to Paul Eggert for this test.  */
 #include <stdio.h>
@@ -9888,7 +10232,7 @@ main() {
   }
 }
 EOF
-if { (eval echo configure:9892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:10236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_func_vfork_works=yes
 else
 
 
 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
-echo "configure:9918: checking for working strcoll" >&5
+echo "configure:10262: checking for working strcoll" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9921 "configure"
+#line 10265 "configure"
 #include "confdefs.h"
 #include <string.h>
 main ()
@@ -9927,7 +10271,7 @@ main ()
        strcoll ("123", "456") >= 0);
 }
 EOF
-if { (eval echo configure:9931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:10275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_func_strcoll_works=yes
 else
 for ac_func in getpgrp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9959: checking for $ac_func" >&5
+echo "configure:10303: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 9962 "configure"
+#line 10306 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -9981,7 +10325,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10329: \"$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
 done
 
 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
-echo "configure:10013: checking whether getpgrp takes no argument" >&5
+echo "configure:10357: checking whether getpgrp takes no argument" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10016 "configure"
+#line 10360 "configure"
 #include "confdefs.h"
 
 /*
@@ -10067,7 +10411,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:10071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:10415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_func_getpgrp_void=yes
 else
 
 
 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:10098: checking for working mmap" >&5
+echo "configure:10442: checking for working mmap" >&5
 case "$opsys" in ultrix* ) have_mmap=no ;; *)
 cat > conftest.$ac_ext <<EOF
-#line 10101 "configure"
+#line 10445 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <unistd.h>
@@ -10130,7 +10474,7 @@ int main (int argc, char *argv[])
   return 1;
 }
 EOF
-if { (eval echo configure:10134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:10478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   have_mmap=yes
 else
@@ -10165,15 +10509,15 @@ EOF
 
 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
-echo "configure:10169: checking for termios.h" >&5
+echo "configure:10513: checking for termios.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10172 "configure"
+#line 10516 "configure"
 #include "confdefs.h"
 #include <termios.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10177: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10521: \"$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*
@@ -10216,15 +10560,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:10220: checking for termio.h" >&5
+echo "configure:10564: checking for termio.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10223 "configure"
+#line 10567 "configure"
 #include "confdefs.h"
 #include <termio.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10572: \"$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*
 
 
 echo $ac_n "checking for socket""... $ac_c" 1>&6
-echo "configure:10260: checking for socket" >&5
+echo "configure:10604: checking for socket" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10263 "configure"
+#line 10607 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char socket(); below.  */
@@ -10282,7 +10626,7 @@ socket();
 
 ; return 0; }
 EOF
-if { (eval echo configure:10286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10630: \"$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
@@ -10297,15 +10641,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:10301: checking for netinet/in.h" >&5
+echo "configure:10645: checking for netinet/in.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10304 "configure"
+#line 10648 "configure"
 #include "confdefs.h"
 #include <netinet/in.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10653: \"$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*
@@ -10322,15 +10666,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:10326: checking for arpa/inet.h" >&5
+echo "configure:10670: checking for arpa/inet.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10329 "configure"
+#line 10673 "configure"
 #include "confdefs.h"
 #include <arpa/inet.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10334: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10678: \"$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*
@@ -10355,9 +10699,9 @@ EOF
 }
 
       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
-echo "configure:10359: checking "for sun_len member in struct sockaddr_un"" >&5
+echo "configure:10703: checking "for sun_len member in struct sockaddr_un"" >&5
       cat > conftest.$ac_ext <<EOF
-#line 10361 "configure"
+#line 10705 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -10368,7 +10712,7 @@ int main() {
 static struct sockaddr_un x; x.sun_len = 1;
 ; return 0; }
 EOF
-if { (eval echo configure:10372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10716: \"$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
@@ -10386,9 +10730,9 @@ else
 fi
 rm -f conftest*
       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
-echo "configure:10390: checking "for ip_mreq struct in netinet/in.h"" >&5
+echo "configure:10734: checking "for ip_mreq struct in netinet/in.h"" >&5
       cat > conftest.$ac_ext <<EOF
-#line 10392 "configure"
+#line 10736 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -10398,7 +10742,7 @@ int main() {
 static struct ip_mreq x;
 ; return 0; }
 EOF
-if { (eval echo configure:10402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10746: \"$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
 
 
 echo $ac_n "checking for msgget""... $ac_c" 1>&6
-echo "configure:10433: checking for msgget" >&5
+echo "configure:10777: checking for msgget" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10436 "configure"
+#line 10780 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char msgget(); below.  */
@@ -10455,7 +10799,7 @@ msgget();
 
 ; return 0; }
 EOF
-if { (eval echo configure:10459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10803: \"$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
@@ -10470,15 +10814,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:10474: checking for sys/ipc.h" >&5
+echo "configure:10818: checking for sys/ipc.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10477 "configure"
+#line 10821 "configure"
 #include "confdefs.h"
 #include <sys/ipc.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10826: \"$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*
@@ -10495,15 +10839,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:10499: checking for sys/msg.h" >&5
+echo "configure:10843: checking for sys/msg.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10502 "configure"
+#line 10846 "configure"
 #include "confdefs.h"
 #include <sys/msg.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10507: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10851: \"$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*
 
 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
-echo "configure:10545: checking for dirent.h" >&5
+echo "configure:10889: checking for dirent.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10548 "configure"
+#line 10892 "configure"
 #include "confdefs.h"
 #include <dirent.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10553: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10897: \"$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*
@@ -10576,15 +10920,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:10580: checking for sys/dir.h" >&5
+echo "configure:10924: checking for sys/dir.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10583 "configure"
+#line 10927 "configure"
 #include "confdefs.h"
 #include <sys/dir.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10588: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10932: \"$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*
 
 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
-echo "configure:10621: checking for nlist.h" >&5
+echo "configure:10965: checking for nlist.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10624 "configure"
+#line 10968 "configure"
 #include "confdefs.h"
 #include <nlist.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10629: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10973: \"$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*
 
 
 echo "checking "for sound support"" 1>&6
-echo "configure:10659: checking "for sound support"" >&5
+echo "configure:11003: 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:10666: checking for multimedia/audio_device.h" >&5
+echo "configure:11010: checking for multimedia/audio_device.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10669 "configure"
+#line 11013 "configure"
 #include "confdefs.h"
 #include <multimedia/audio_device.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10674: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11018: \"$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*
       if test -z "$native_sound_lib"; then
         
 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
-echo "configure:10722: checking for ALopenport in -laudio" >&5
+echo "configure:11066: checking for ALopenport in -laudio" >&5
 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -laudio "
 cat > conftest.$ac_ext <<EOF
-#line 10727 "configure"
+#line 11071 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -10734,7 +11078,7 @@ int main() {
 ALopenport()
 ; return 0; }
 EOF
-if { (eval echo configure:10738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11082: \"$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
       if test -z "$native_sound_lib"; then
        
 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
-echo "configure:10769: checking for AOpenAudio in -lAlib" >&5
+echo "configure:11113: checking for AOpenAudio in -lAlib" >&5
 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lAlib "
 cat > conftest.$ac_ext <<EOF
-#line 10774 "configure"
+#line 11118 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -10781,7 +11125,7 @@ int main() {
 AOpenAudio()
 ; return 0; }
 EOF
-if { (eval echo configure:10785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11129: \"$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
     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:10823: checking for ${dir}/soundcard.h" >&5
+echo "configure:11167: checking for ${dir}/soundcard.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10826 "configure"
+#line 11170 "configure"
 #include "confdefs.h"
 #include <${dir}/soundcard.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10831: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11175: \"$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*
 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:10885: checking for audio/audiolib.h" >&5
+echo "configure:11229: checking for audio/audiolib.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 10888 "configure"
+#line 11232 "configure"
 #include "confdefs.h"
 #include <audio/audiolib.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10893: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11237: \"$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*
@@ -10907,12 +11251,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:10911: checking for AuOpenServer in -laudio" >&5
+echo "configure:11255: checking for AuOpenServer in -laudio" >&5
 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -laudio "
 cat > conftest.$ac_ext <<EOF
-#line 10916 "configure"
+#line 11260 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -10923,7 +11267,7 @@ int main() {
 AuOpenServer()
 ; return 0; }
 EOF
-if { (eval echo configure:10927: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11271: \"$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
@@ -10962,7 +11306,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
-#line 10966 "configure"
+#line 11310 "configure"
 #include "confdefs.h"
 #include <audio/Xtutil.h>
 EOF
@@ -10993,7 +11337,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:10997: checking for $ac_word" >&5
+echo "configure:11341: 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.
     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:11026: checking for esd_play_stream" >&5
+echo "configure:11370: checking for esd_play_stream" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11029 "configure"
+#line 11373 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char esd_play_stream(); below.  */
@@ -11048,7 +11392,7 @@ esd_play_stream();
 
 ; return 0; }
 EOF
-if { (eval echo configure:11052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11396: \"$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
@@ -11099,7 +11443,7 @@ test -z "$with_tty" && with_tty=yes
 
 if test "$with_tty" = "yes"  ; then
   echo "checking for TTY-related features" 1>&6
-echo "configure:11103: checking for TTY-related features" >&5
+echo "configure:11447: checking for TTY-related features" >&5
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_TTY
 EOF
@@ -11115,12 +11459,12 @@ EOF
     if test -z "$with_ncurses"; then
     
 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
-echo "configure:11119: checking for tgetent in -lncurses" >&5
+echo "configure:11463: checking for tgetent in -lncurses" >&5
 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lncurses "
 cat > conftest.$ac_ext <<EOF
-#line 11124 "configure"
+#line 11468 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11131,7 +11475,7 @@ int main() {
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:11135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11479: \"$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
@@ -11164,15 +11508,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:11168: checking for ncurses/curses.h" >&5
+echo "configure:11512: checking for ncurses/curses.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11171 "configure"
+#line 11515 "configure"
 #include "confdefs.h"
 #include <ncurses/curses.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11176: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11520: \"$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*
 
     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
-echo "configure:11198: checking for ncurses/term.h" >&5
+echo "configure:11542: checking for ncurses/term.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11201 "configure"
+#line 11545 "configure"
 #include "confdefs.h"
 #include <ncurses/term.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11550: \"$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*
       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:11236: checking for ncurses/curses.h" >&5
+echo "configure:11580: checking for ncurses/curses.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11239 "configure"
+#line 11583 "configure"
 #include "confdefs.h"
 #include <ncurses/curses.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11244: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11588: \"$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*
        for lib in curses termlib termcap; do
          
 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
-echo "configure:11279: checking for tgetent in -l$lib" >&5
+echo "configure:11623: 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 <<EOF
-#line 11284 "configure"
+#line 11628 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11291,7 +11635,7 @@ int main() {
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:11295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11639: \"$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
       else
        
 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
-echo "configure:11326: checking for tgetent in -lcurses" >&5
+echo "configure:11670: checking for tgetent in -lcurses" >&5
 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcurses "
 cat > conftest.$ac_ext <<EOF
-#line 11331 "configure"
+#line 11675 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11338,7 +11682,7 @@ int main() {
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:11342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11686: \"$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
@@ -11356,12 +11700,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:11360: checking for tgetent in -ltermcap" >&5
+echo "configure:11704: checking for tgetent in -ltermcap" >&5
 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ltermcap "
 cat > conftest.$ac_ext <<EOF
-#line 11365 "configure"
+#line 11709 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11372,7 +11716,7 @@ int main() {
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:11376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11720: \"$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
@@ -11420,15 +11764,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:11424: checking for gpm.h" >&5
+echo "configure:11768: checking for gpm.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11427 "configure"
+#line 11771 "configure"
 #include "confdefs.h"
 #include <gpm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11432: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11776: \"$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*
  }
   test -z "$with_gpm" && { 
 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
-echo "configure:11455: checking for Gpm_Open in -lgpm" >&5
+echo "configure:11799: 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 <<EOF
-#line 11460 "configure"
+#line 11804 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11467,7 +11811,7 @@ int main() {
 Gpm_Open()
 ; return 0; }
 EOF
-if { (eval echo configure:11471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11815: \"$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
@@ -11517,20 +11861,20 @@ test "$with_x11" = "yes" -o "$with_tty" = "yes" && extra_objs="$extra_objs event
 
 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
   != "no no no" && echo "checking for database support" 1>&6
-echo "configure:11521: checking for database support" >&5
+echo "configure:11865: 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:11526: checking for ndbm.h" >&5
+echo "configure:11870: checking for ndbm.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11529 "configure"
+#line 11873 "configure"
 #include "confdefs.h"
 #include <ndbm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11534: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11878: \"$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*
 if test "$with_database_gdbm" != "no"; then
   
 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
-echo "configure:11564: checking for dbm_open in -lgdbm" >&5
+echo "configure:11908: 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 <<EOF
-#line 11569 "configure"
+#line 11913 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11576,7 +11920,7 @@ int main() {
 dbm_open()
 ; return 0; }
 EOF
-if { (eval echo configure:11580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11924: \"$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
 
 if test "$with_database_dbm" != "no"; then
   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
-echo "configure:11608: checking for dbm_open" >&5
+echo "configure:11952: checking for dbm_open" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11611 "configure"
+#line 11955 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char dbm_open(); below.  */
@@ -11630,7 +11974,7 @@ dbm_open();
 
 ; return 0; }
 EOF
-if { (eval echo configure:11634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11978: \"$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
@@ -11649,12 +11993,12 @@ else
 
     
 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
-echo "configure:11653: checking for dbm_open in -ldbm" >&5
+echo "configure:11997: 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 <<EOF
-#line 11658 "configure"
+#line 12002 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11665,7 +12009,7 @@ int main() {
 dbm_open()
 ; return 0; }
 EOF
-if { (eval echo configure:11669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12013: \"$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
@@ -11706,10 +12050,10 @@ EOF
 
 if test "$with_database_berkdb" != "no"; then
   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
-echo "configure:11710: checking for Berkeley db.h" >&5
+echo "configure:12054: checking for Berkeley db.h" >&5
   for path in "db/db.h" "db.h"; do
     cat > conftest.$ac_ext <<EOF
-#line 11713 "configure"
+#line 12057 "configure"
 #include "confdefs.h"
 #ifdef HAVE_INTTYPES_H
 #define __BIT_TYPES_DEFINED__
@@ -11727,7 +12071,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:11731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12075: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   db_h_path="$path"; break
 else
@@ -11743,9 +12087,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:11747: checking for Berkeley DB version" >&5
+echo "configure:12091: checking for Berkeley DB version" >&5
     cat > conftest.$ac_ext <<EOF
-#line 11749 "configure"
+#line 12093 "configure"
 #include "confdefs.h"
 #include <$db_h_path>
 #if DB_VERSION_MAJOR > 1
 rm -f conftest*
 
     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
-echo "configure:11768: checking for $dbfunc" >&5
+echo "configure:12112: checking for $dbfunc" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11771 "configure"
+#line 12115 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $dbfunc(); below.  */
@@ -11790,7 +12134,7 @@ $dbfunc();
 
 ; return 0; }
 EOF
-if { (eval echo configure:11794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12138: \"$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
@@ -11809,12 +12153,12 @@ else
 
     
 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
-echo "configure:11813: checking for $dbfunc in -ldb" >&5
+echo "configure:12157: checking for $dbfunc in -ldb" >&5
 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldb "
 cat > conftest.$ac_ext <<EOF
-#line 11818 "configure"
+#line 12162 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11825,7 +12169,7 @@ int main() {
 $dbfunc()
 ; return 0; }
 EOF
-if { (eval echo configure:11829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12173: \"$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
 if test "$with_socks" = "yes"; then
   
 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
-echo "configure:11893: checking for SOCKSinit in -lsocks" >&5
+echo "configure:12237: checking for SOCKSinit in -lsocks" >&5
 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lsocks "
 cat > conftest.$ac_ext <<EOF
-#line 11898 "configure"
+#line 12242 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11905,7 +12249,7 @@ int main() {
 SOCKSinit()
 ; return 0; }
 EOF
-if { (eval echo configure:11909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12253: \"$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
 
 if test "$with_modules" != "no"; then
   echo "checking for module support" 1>&6
-echo "configure:11964: checking for module support" >&5
+echo "configure:12308: checking for module support" >&5
 
     ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
-echo "configure:11968: checking for dlfcn.h" >&5
+echo "configure:12312: checking for dlfcn.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 11971 "configure"
+#line 12315 "configure"
 #include "confdefs.h"
 #include <dlfcn.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11976: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12320: \"$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*
@@ -11990,12 +12334,12 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   
     
 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
-echo "configure:11994: checking for dlopen in -ldl" >&5
+echo "configure:12338: checking for dlopen in -ldl" >&5
 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldl "
 cat > conftest.$ac_ext <<EOF
-#line 11999 "configure"
+#line 12343 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12006,7 +12350,7 @@ int main() {
 dlopen()
 ; return 0; }
 EOF
-if { (eval echo configure:12010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12354: \"$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
@@ -12025,12 +12369,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
-echo "configure:12029: checking for dlopen in -lc" >&5
+echo "configure:12373: checking for dlopen in -lc" >&5
 ac_lib_var=`echo c'_'dlopen | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lc "
 cat > conftest.$ac_ext <<EOF
-#line 12034 "configure"
+#line 12378 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12041,7 +12385,7 @@ int main() {
 dlopen()
 ; return 0; }
 EOF
-if { (eval echo configure:12045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12389: \"$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
@@ -12080,12 +12424,12 @@ EOF
   else
     
 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
-echo "configure:12084: checking for shl_load in -ldld" >&5
+echo "configure:12428: 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 <<EOF
-#line 12089 "configure"
+#line 12433 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12096,7 +12440,7 @@ int main() {
 shl_load()
 ; return 0; }
 EOF
-if { (eval echo configure:12100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12444: \"$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
@@ -12123,12 +12467,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
-echo "configure:12127: checking for dld_init in -ldld" >&5
+echo "configure:12471: 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 <<EOF
-#line 12132 "configure"
+#line 12476 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12139,7 +12483,7 @@ int main() {
 dld_init()
 ; return 0; }
 EOF
-if { (eval echo configure:12143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12487: \"$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
@@ -12184,7 +12528,7 @@ xehost=$canonical
 xealias=$internal_configuration
 
 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
-echo "configure:12188: checking how to build dynamic libraries for ${xehost}" >&5
+echo "configure:12532: checking how to build dynamic libraries for ${xehost}" >&5
 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
 case "$xehost" in
 *-*-linux-gnu*) ;;
@@ -12212,9 +12556,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:12216: checking checking whether we are using GNU C" >&5
+echo "configure:12560: checking checking whether we are using GNU C" >&5
   cat > conftest.$ac_ext <<EOF
-#line 12218 "configure"
+#line 12562 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -12236,7 +12580,7 @@ rm -f conftest*
 fi
 
 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
-echo "configure:12240: checking how to produce PIC code" >&5
+echo "configure:12584: checking how to produce PIC code" >&5
 wl=
 
 can_build_shared=yes
@@ -12329,18 +12673,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:12333: checking if PIC flag ${dll_cflags} really works" >&5
+echo "configure:12677: checking if PIC flag ${dll_cflags} really works" >&5
   save_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS $dll_cflags -DPIC"
   cat > conftest.$ac_ext <<EOF
-#line 12337 "configure"
+#line 12681 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=0;
 ; return 0; }
 EOF
-if { (eval echo configure:12344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12688: \"$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
@@ -12371,7 +12715,7 @@ cc_produces_so=no
 xldf=
 xcldf=
 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
-echo "configure:12375: checking if C compiler can produce shared libraries" >&5
+echo "configure:12719: checking if C compiler can produce shared libraries" >&5
 if test "$XEGCC" = yes; then
   xcldf="-shared"
   xldf="-shared"
@@ -12422,14 +12766,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 <<EOF
-#line 12426 "configure"
+#line 12770 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=0;
 ; return 0; }
 EOF
-if { (eval echo configure:12433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   cc_produces_so=yes
 else
@@ -12454,7 +12798,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:12458: checking for ld used by GCC" >&5
+echo "configure:12802: checking for ld used by GCC" >&5
     ac_prog=`($CC -print-prog-name=ld) 2>&5`
     case "$ac_prog" in
     # Accept absolute paths.
@@ -12479,7 +12823,7 @@ echo "configure:12458: checking for ld used by GCC" >&5
     esac
   else
     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
-echo "configure:12483: checking for GNU ld" >&5
+echo "configure:12827: checking for GNU ld" >&5
   fi
 
   if test -z "$LTLD"; then
@@ -12517,7 +12861,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:12521: checking if the linker is GNU ld" >&5
+echo "configure:12865: 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 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
   xe_gnu_ld=yes
@@ -12544,7 +12888,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:12548: checking whether the linker supports shared libraries" >&5
+echo "configure:12892: checking whether the linker supports shared libraries" >&5
   dll_ld=$CC
   dll_ldflags=$LDFLAGS
   ld_shlibs=yes
@@ -12759,10 +13103,10 @@ EOF
     for ac_func in dlerror _dlerror
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12763: checking for $ac_func" >&5
+echo "configure:13107: checking for $ac_func" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 12766 "configure"
+#line 13110 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -12785,7 +13129,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:12789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13133: \"$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
@@ -12824,11 +13168,11 @@ done
 fi
 
 cat > conftest.$ac_ext <<EOF
-#line 12828 "configure"
+#line 13172 "configure"
 #include "confdefs.h"
 int main(int c,char *v[]){return 0;}
 EOF
-if { (eval echo configure:12832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:13176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
index 25048ad..54eccbf 100644 (file)
@@ -638,6 +638,23 @@ The default is to autodetect all sound support."])
          done
         ;;
 
+        dnl Has the user specified a prefered Athena widget set?
+        dnl This bit expands any alias names out for us...
+        "with_athena" )
+         case "$val" in
+            xa | xaw )                   val=xaw    ;;
+            3 | 3d | xaw3d )              val=3d     ;;
+            dnl No `n' for next, someone may try `no'
+            ne | nex | next | naxtaw)     val=next   ;;
+            dnl Have not tested the next two...
+            9 | 95 | xaw95 )              val=95     ;;
+            xp | xpm | xawxpm )           val=xpm    ;;
+           * ) USAGE_ERROR(["The \`--$optname' option must have one of these values:
+  \`xaw', \`3d', \`next', \`95', or \`xpm'."]) ;;
+         esac
+          eval "$opt=\"$val\""
+        ;;
+
         dnl Has the user requested XIM support?
        "with_xim" )
          case "$val" in
@@ -772,11 +789,10 @@ The default is to autodetect all sound support."])
          case "$val" in
            l | lu | luc | luci | lucid )               val=lucid  ;;
            m | mo | mot | moti | motif )               val=motif  ;;
-           athena3d | athena-3d )                      val=athena3d ;;
            a | at | ath | athe | athen | athena )      val=athena ;;
            n | no | non | none )                       val=no ;;
            * ) USAGE_ERROR(["The \`--$optname' option must have one of these values:
-  \`lucid', \`motif', \`athena', \`athena3d', or \`no'."]) ;;
+  \`lucid', \`motif', \`athena', or \`no'."]) ;;
          esac
          eval "$opt=\"$val\""
        ;;
@@ -2568,7 +2584,7 @@ if test "$with_x11" != "yes"; then
   dnl if test "$with_tty" = "no" ; then
   dnl   AC_MSG_ERROR([No window system support and no TTY support - Unable to proceed.])
   dnl fi
-  for feature in tooltalk cde offix wmcommand xim xmu xpm nas_sound
+  for feature in tooltalk cde offix wmcommand xim xmu nas_sound
   do
     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
        AC_MSG_WARN([--with-$feature ignored:  Not valid without X support])
@@ -2879,16 +2895,84 @@ if test "$with_x11" = "yes"; then
 
   AC_CHECKING(for X11 graphics libraries)
 
-  dnl Autodetect -lXaw
-  AC_CHECK_LIB(Xaw, XawScrollbarSetThumb, have_xaw=yes, have_xaw=no)
-  dnl if test "$have_xaw" = "yes"; then
-    dnl AC_CHECK_HEADER(X11/Xaw/Reports.h, [
-      dnl XE_APPEND(pkg-src/tree-x, MAKE_SUBDIR)
-      dnl XE_APPEND(pkg-src/tree-x, INSTALL_ARCH_DEP_SUBDIR)])
-  dnl fi
+  AC_CHECKING(for the Athena widgets)
+
+  dnl What in heck did the user actually want?
+  case "$with_athena" in
+    dnl This is the default, old fashioned flat Athena. 
+    "xaw" | "")        athena_variant=Xaw      athena_3d=no  ;;
+    "3d")      athena_variant=Xaw3d    athena_3d=yes ;;
+    "next")    athena_variant=neXtaw   athena_3d=yes ;;
+    "95")      athena_variant=Xaw95    athena_3d=yes ;;
+    "xpm")     athena_variant=XawXpm   athena_3d=yes ;;
+    *)         XE_DIE("Unknown Athena widget set \`$with_athena'. This should not happen.") ;;
+  esac
+
+  dnl Search for the Athena library...
+  if test "$athena_3d" = "no"; then
+    AC_CHECK_LIB($athena_variant, XawScrollbarSetThumb, 
+      [
+        dnl Must not be a 3d library...
+        AC_CHECK_LIB($athena_variant, threeDClassRec, 
+          AC_MSG_WARN("Could not find a non-3d Athena widget library."),
+          athena_lib=$athena_variant)
+      ], 
+      AC_MSG_WARN("Could not find an Athena widget library."))
+  else
+    dnl The real configuration, need 3d library
+    AC_CHECK_LIB($athena_variant, threeDClassRec, athena_lib=$athena_variant,
+      dnl OK, couldn't find it with a proper name, try the standard Athena lib
+      dnl If that is 3d, presume the user asked for what they have installed.
+      AC_CHECK_LIB(Xaw, threeDClassRec, 
+        [
+          athena_lib=Xaw; 
+          AC_MSG_WARN("Assuming that libXaw is actually $athena_variant.");
+        ],
+        AC_MSG_WARN("Could not find a 3d Athena widget library that looked like $athena_variant.")))
+  fi
+
+  dnl Now we locate the Athena headers that we need.
+  if test "$athena_3d" = "no"; then
+    AC_CHECK_HEADER(X11/Xaw/ThreeD.h,
+      AC_MSG_WARN("Could not find a non-3d Athena header set."),
+      AC_CHECK_HEADER(X11/Xaw/XawInit.h,
+        athena_h_path=X11/Xaw,
+        AC_MSG_WARN("Could not find a non-3d Athena header set.")))
+  else
+    dnl The three-d Athena headers are so much more slippery.
+    dnl Curse this `Lets replace standard libraries' thing that they did. :/
+    AC_CHECK_HEADER(X11/$athena_variant/XawInit.h,
+      AC_CHECK_HEADER(X11/$athena_variant/ThreeD.h,
+        athena_h_path=X11/$athena_variant,))
+
+    dnl If we couldn't find the specific variant, try the generic Athena 3d headers
+    if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
+      AC_CHECK_HEADER(X11/Xaw3d/XawInit.h,
+        AC_CHECK_HEADER(X11/Xaw3d/ThreeD.h,
+          [
+            AC_MSG_WARN("Assuming that X11/Xaw3d headers are suitable for $athena_variant.")
+            athena_h_path=X11/Xaw3d
+          ],))
+    fi
+
+    dnl If nothing yet found, see if Xaw is a 3d header set...
+    dnl We AC_MSG_WARN if we fail because I am all out of ideas...
+    if test -z "$athena_h_path"; then
+      AC_CHECK_HEADER(X11/Xaw/ThreeD.h,
+        [
+          AC_MSG_WARN("Assuming that X11/Xaw headers are suitable for $athena_variant.")
+          athena_h_path=X11/Xaw
+        ],
+        AC_MSG_WARN("Could not find a suitable 3d Athena header set."))
+    fi
+  fi
 
-  dnl Autodetect -lXaw3d
-  AC_CHECK_LIB(Xaw3d, XawScrollbarSetThumb, have_xaw3d=yes, have_xaw3d=no)
+  dnl Do we actually have a usable Athena widget set? Please?
+  if test -n "$athena_lib" -a -n "$athena_h_path"; then
+    have_xaw=yes
+  else
+    have_xaw=no
+  fi
 
   dnl autodetect Motif - but only add to libs_x later (if necessary)
   AC_CHECK_HEADER(Xm/Xm.h,
@@ -2913,13 +2997,12 @@ dnl Finish ensuring that we have values for the various toolkit items.
 dnl Not all toolkits support all widgets
 dnl if Motif is available we use it for the dialog boxes.
 
-case "$with_menubars" in "" | "yes" | "athena" | "athena3d" )
+case "$with_menubars" in "" | "yes" | "athena" )
   with_menubars="lucid" ;;
 esac
 case "$with_dialogs" in "" | "yes" | "lucid" )
-  if   test "$have_motif" = "yes"; then with_dialogs="motif"
-  elif test "$have_xaw3d" = "yes"; then with_dialogs="athena3d"
-  elif test "$have_xaw"   = "yes"; then with_dialogs="athena"
+  if   test "$have_motif"     = "yes"; then with_dialogs="motif"
+  elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
   else with_dialogs=no
   fi ;;
 esac
@@ -2928,7 +3011,6 @@ case "$with_scrollbars" in "" | "yes" )
 esac
 case "$with_widgets" in "" | "yes" | "lucid")
   if   test "$have_motif" = "yes"; then with_widgets="motif"
-  elif test "$have_xaw3d" = "yes"; then with_widgets="athena3d"
   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
   else with_widgets=no
   fi ;;
@@ -2937,20 +3019,28 @@ esac
 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
 
 case "$all_widgets" in
- *athena*3d )
-  AC_DEFINE(LWLIB_USES_ATHENA)
-  AC_DEFINE(NEED_ATHENA)
-  XE_APPEND(lwlib-Xaw.o, lwlib_objs)
-  if test "$have_xaw3d"; then
-    XE_PREPEND(-lXaw3d, libs_x)
-  else
-    XE_PREPEND(-lXaw, libs_x)
-  fi ;;
- *athena* )
-  AC_DEFINE(LWLIB_USES_ATHENA)
-  AC_DEFINE(NEED_ATHENA)
-  XE_APPEND(lwlib-Xaw.o, lwlib_objs)
-  XE_PREPEND(-lXaw, libs_x) ;;
+  *athena* )
+    if test "$have_xaw" != "yes"; then
+      XE_DIE("Could not find a suitable Athena library to build with.")
+    fi
+
+    dnl Add the Lucid widget Athena code
+    XE_APPEND(lwlib-Xaw.o, lwlib_objs)
+
+    dnl Add the Athena widget library we located earlier
+    XE_PREPEND(-l$athena_lib, libs_x)
+
+    dnl Export the path for lwlib, used to build and include the headers
+    dnl from the right place later on.
+    AC_DEFINE_UNQUOTED(ATHENA_H_PATH, $athena_h_path)
+
+    AC_DEFINE(LWLIB_USES_ATHENA)
+    AC_DEFINE(NEED_ATHENA)
+
+    if test "$athena_3d" = "yes"; then
+      AC_DEFINE(HAVE_ATHENA_3D)
+    fi
+  ;;
 esac
 
 case "$all_widgets" in *motif* )
@@ -2975,10 +3065,14 @@ esac
 
 AC_SUBST(lwlib_objs)
 
-case "$with_scrollbars" in athena* ) AC_DEFINE(LWLIB_SCROLLBARS_ATHENA);; esac
-case "$with_dialogs"    in athena* ) AC_DEFINE(LWLIB_DIALOGS_ATHENA)   ;; esac
-test "$with_scrollbars" = "athena3d" && AC_DEFINE(LWLIB_SCROLLBARS_ATHENA3D)
-test "$with_dialogs"    = "athena3d" && AC_DEFINE(LWLIB_DIALOGS_ATHENA3D)
+test "$with_scrollbars" = "athena" && AC_DEFINE(LWLIB_SCROLLBARS_ATHENA)
+test "$with_dialogs"    = "athena" && AC_DEFINE(LWLIB_DIALOGS_ATHENA)
+
+if test "$athena_3d" = "yes"; then
+  test "$with_scrollbars" = "athena" && AC_DEFINE(LWLIB_SCROLLBARS_ATHENA3D)
+  test "$with_dialogs"    = "athena" && AC_DEFINE(LWLIB_DIALOGS_ATHENA3D)
+fi
+
 case "$with_widgets" in athena* ) AC_DEFINE(LWLIB_WIDGETS_ATHENA);; esac
 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
        AC_DEFINE(LWLIB_TABS_LUCID)
index 12a020f..71d3f8f 100644 (file)
@@ -61,15 +61,17 @@ Window-system options:
 --without-toolbars      Don't compile with any toolbar support.
 --without-wmcommand     Compile without realized leader window which will
                         keep the WM_COMMAND property.
+--with-athena=TYPE      Use TYPE Athena widgets
+                        (xaw, 3d, next, 95, or xpm)
 --with-menubars=TYPE    Use TYPE menubars (lucid, motif, or no).  The Lucid
                         widgets emulate Motif (mostly) but are faster.
                         *WARNING*  The Motif menubar is currently broken.
 --with-scrollbars=TYPE  Use TYPE scrollbars
-                        (lucid, motif, athena, athena3d, or no).
---with-dialogs=TYPE     Use TYPE dialog boxes (motif, athena, athena3d, or no).
+                        (lucid, motif, athena, or no).
+--with-dialogs=TYPE     Use TYPE dialog boxes (motif, athena, or no).
                         Lucid menubars and scrollbars are the default.
                         Motif dialog boxes will be used if Motif can be found.
---with-widgets=TYPE     Use TYPE widgets (motif, athena, athena3d, or no).
+--with-widgets=TYPE     Use TYPE widgets (motif, athena, or no).
                         Motif widgets will be used if Motif can be found.
                         Other widget types are currently unsupported.
 --with-dragndrop (*)    Compile in the generic drag and drop API. This is
index b0ef6d0..f15c75d 100644 (file)
@@ -1,4 +1,4 @@
-Copyright (c) 1997, Adrian Aichner <aichner@ecf.teradyne.com>.
+Copyright (c) 1997, Adrian Aichner <adrian@xemacs.org>.
 
 Copyright (c) 1985, 1996 Free Software Foundation, Inc. See end for conditions.
 
@@ -1131,13 +1131,13 @@ dem von Stuart Cracraft f
 Ben Wing hat das Tutorial für X Windows erweitert.  Martin Buchholz
 und Hrvoje Niksic haben weitere Korrekturen für XEmacs beigetragen.
 Ins Deutsche übertragen wurde es von Adrian Aichner
-<aichner@ecf.teradyne.com>.
+<adrian@xemacs.org>.
 
 Diese Version des Tutorials ist, wie GNU Emacs selbst,
 urheberrechtlich geschützt und erlaubt die Verteilung von Kopien unter
 bestimmten Voraussetzungen:
 
-Copyright (c) 1997, Adrian Aichner <aichner@ecf.teradyne.com>.
+Copyright (c) 1997, Adrian Aichner <adrian@xemacs.org>.
 
 Copyright (c) 1985, 1996 Free Software Foundation
 
index 360182b..83889a8 100644 (file)
@@ -61,40 +61,40 @@ lispref.info-7: 291568
 lispref.info-8: 340704
 lispref.info-9: 388026
 lispref.info-10: 436665
-lispref.info-11: 484608
-lispref.info-12: 531220
-lispref.info-13: 579119
-lispref.info-14: 627342
-lispref.info-15: 675596
-lispref.info-16: 724798
-lispref.info-17: 772038
-lispref.info-18: 818888
-lispref.info-19: 865939
-lispref.info-20: 914669
-lispref.info-21: 964091
-lispref.info-22: 1011010
-lispref.info-23: 1058037
-lispref.info-24: 1107436
-lispref.info-25: 1157118
-lispref.info-26: 1207028
-lispref.info-27: 1256251
-lispref.info-28: 1305018
-lispref.info-29: 1353990
-lispref.info-30: 1395325
-lispref.info-31: 1444468
-lispref.info-32: 1493681
-lispref.info-33: 1543255
-lispref.info-34: 1591432
-lispref.info-35: 1637064
-lispref.info-36: 1678380
-lispref.info-37: 1723321
-lispref.info-38: 1773008
-lispref.info-39: 1822112
-lispref.info-40: 1871516
-lispref.info-41: 1921400
-lispref.info-42: 1970391
-lispref.info-43: 2014283
-lispref.info-44: 2052619
+lispref.info-11: 484903
+lispref.info-12: 531515
+lispref.info-13: 579414
+lispref.info-14: 627637
+lispref.info-15: 675891
+lispref.info-16: 725647
+lispref.info-17: 774398
+lispref.info-18: 821248
+lispref.info-19: 868299
+lispref.info-20: 917029
+lispref.info-21: 966451
+lispref.info-22: 1013370
+lispref.info-23: 1060397
+lispref.info-24: 1109796
+lispref.info-25: 1159478
+lispref.info-26: 1209388
+lispref.info-27: 1258611
+lispref.info-28: 1307378
+lispref.info-29: 1356815
+lispref.info-30: 1398150
+lispref.info-31: 1447293
+lispref.info-32: 1496506
+lispref.info-33: 1546080
+lispref.info-34: 1594257
+lispref.info-35: 1639889
+lispref.info-36: 1681205
+lispref.info-37: 1726146
+lispref.info-38: 1775833
+lispref.info-39: 1824937
+lispref.info-40: 1874341
+lispref.info-41: 1924225
+lispref.info-42: 1973216
+lispref.info-43: 2017108
+lispref.info-44: 2055444
 \1f
 Tag Table:
 (Indirect)
@@ -290,599 +290,600 @@ Node: Function Names\7f453659
 Node: Defining Functions\7f456232
 Node: Calling Functions\7f459272
 Node: Mapping Functions\7f463121
-Node: Anonymous Functions\7f465514
-Node: Function Cells\7f468759
-Node: Inline Functions\7f473569
-Node: Related Topics\7f475379
-Node: Macros\7f476432
-Node: Simple Macro\7f477716
-Node: Expansion\7f478451
-Node: Compiling Macros\7f481455
-Node: Defining Macros\7f483291
-Node: Backquote\7f484608
-Node: Problems with Macros\7f487005
-Node: Argument Evaluation\7f487700
-Node: Surprising Local Vars\7f490615
-Node: Eval During Expansion\7f492683
-Node: Repeated Expansion\7f494376
-Node: Customization\7f496292
-Node: Common Keywords\7f496761
-Node: Group Definitions\7f499606
-Node: Variable Definitions\7f501798
-Node: Customization Types\7f506781
-Node: Simple Types\7f508216
-Node: Composite Types\7f510373
-Node: Splicing into Lists\7f515063
-Node: Type Keywords\7f516898
-Node: Loading\7f520418
-Node: How Programs Do Loading\7f522093
-Node: Autoload\7f531220
-Node: Repeated Loading\7f537299
-Node: Named Features\7f539412
-Node: Unloading\7f545844
-Node: Hooks for Loading\7f548000
-Node: Byte Compilation\7f548717
-Node: Speed of Byte-Code\7f550634
-Node: Compilation Functions\7f551841
-Node: Docs and Compilation\7f558228
-Node: Dynamic Loading\7f560881
-Node: Eval During Compile\7f563245
-Node: Compiled-Function Objects\7f564510
-Node: Disassembly\7f569308
-Node: Debugging\7f576562
-Node: Debugger\7f577974
-Node: Error Debugging\7f579119
-Node: Infinite Loops\7f581872
-Node: Function Debugging\7f583116
-Node: Explicit Debug\7f585906
-Node: Using Debugger\7f586677
-Node: Debugger Commands\7f588539
-Node: Invoking the Debugger\7f592856
-Node: Internals of Debugger\7f596771
-Node: Syntax Errors\7f601658
-Node: Excess Open\7f602906
-Node: Excess Close\7f604781
-Node: Compilation Errors\7f606202
-Node: Edebug\7f607490
-Node: Using Edebug\7f609598
-Node: Instrumenting\7f612295
-Node: Edebug Execution Modes\7f615784
-Node: Jumping\7f618894
-Node: Edebug Misc\7f621237
-Node: Breakpoints\7f622626
-Node: Global Break Condition\7f625432
-Node: Embedded Breakpoints\7f626387
-Node: Trapping Errors\7f627342
-Node: Edebug Views\7f629418
-Node: Edebug Eval\7f631383
-Node: Eval List\7f632560
-Node: Reading in Edebug\7f635945
-Node: Printing in Edebug\7f636744
-Node: Tracing\7f638459
-Node: Coverage Testing\7f640345
-Node: The Outside Context\7f642386
-Node: Checking Whether to Stop\7f643335
-Node: Edebug Display Update\7f643982
-Node: Edebug Recursive Edit\7f646005
-Node: Instrumenting Macro Calls\7f647660
-Node: Specification List\7f650142
-Node: Backtracking\7f659553
-Node: Debugging Backquote\7f661491
-Node: Specification Examples\7f665197
-Node: Edebug Options\7f667264
-Node: Read and Print\7f672601
-Node: Streams Intro\7f673578
-Node: Input Streams\7f675596
-Node: Input Functions\7f680497
-Node: Output Streams\7f682557
-Node: Output Functions\7f686608
-Node: Output Variables\7f690908
-Node: Minibuffers\7f695707
-Node: Intro to Minibuffers\7f696792
-Node: Text from Minibuffer\7f699118
-Node: Object from Minibuffer\7f703780
-Node: Minibuffer History\7f706997
-Node: Completion\7f709907
-Node: Basic Completion\7f711882
-Node: Minibuffer Completion\7f716906
-Node: Completion Commands\7f720151
-Node: High-Level Completion\7f724798
-Node: Reading File Names\7f728822
-Node: Programmed Completion\7f732511
-Node: Yes-or-No Queries\7f734721
-Node: Multiple Queries\7f740458
-Node: Minibuffer Misc\7f744522
-Node: Command Loop\7f749388
-Node: Command Overview\7f750732
-Node: Defining Commands\7f754010
-Node: Using Interactive\7f754758
-Node: Interactive Codes\7f759531
-Node: Interactive Examples\7f765323
-Node: Interactive Call\7f766637
-Node: Command Loop Info\7f772038
-Node: Events\7f777017
-Node: Event Types\7f778477
-Node: Event Contents\7f780400
-Node: Event Predicates\7f784876
-Node: Accessing Mouse Event Positions\7f786201
-Node: Frame-Level Event Position Info\7f786900
-Node: Window-Level Event Position Info\7f787940
-Node: Event Text Position Info\7f789704
-Node: Event Glyph Position Info\7f792196
-Node: Event Toolbar Position Info\7f793519
-Node: Other Event Position Info\7f794190
-Node: Accessing Other Event Info\7f794599
-Node: Working With Events\7f796219
-Node: Converting Events\7f802207
-Node: Reading Input\7f805160
-Node: Key Sequence Input\7f806162
-Node: Reading One Event\7f808116
-Node: Dispatching an Event\7f810877
-Node: Quoted Character Input\7f811328
-Node: Peeking and Discarding\7f812676
-Node: Waiting\7f816580
-Node: Quitting\7f818888
-Node: Prefix Command Arguments\7f823296
-Node: Recursive Editing\7f828383
-Node: Disabling Commands\7f833179
-Node: Command History\7f835247
-Node: Keyboard Macros\7f836984
-Node: Keymaps\7f839201
-Node: Keymap Terminology\7f840778
-Node: Format of Keymaps\7f843707
-Node: Creating Keymaps\7f844118
-Node: Inheritance and Keymaps\7f846197
-Node: Key Sequences\7f848569
-Node: Prefix Keys\7f853139
-Node: Active Keymaps\7f856724
-Node: Key Lookup\7f865939
-Node: Functions for Key Lookup\7f871102
-Node: Changing Key Bindings\7f876799
-Node: Key Binding Commands\7f883696
-Node: Scanning Keymaps\7f885761
-Node: Other Keymap Functions\7f894272
-Node: Menus\7f894894
-Node: Menu Format\7f895436
-Node: Menubar Format\7f904021
-Node: Menubar\7f904646
-Node: Modifying Menus\7f907759
-Node: Menu Filters\7f912773
-Node: Pop-Up Menus\7f914669
-Node: Menu Accelerators\7f916874
-Node: Creating Menu Accelerators\7f917596
-Node: Keyboard Menu Traversal\7f918914
-Node: Menu Accelerator Functions\7f919641
-Node: Buffers Menu\7f922676
-Node: Dialog Boxes\7f923970
-Node: Dialog Box Format\7f924137
-Node: Dialog Box Functions\7f925507
-Node: Toolbar\7f925904
-Node: Toolbar Intro\7f926229
-Node: Toolbar Descriptor Format\7f928639
-Node: Specifying the Toolbar\7f933133
-Node: Other Toolbar Variables\7f936738
-Node: Scrollbars\7f941165
-Node: Drag and Drop\7f941301
-Node: Supported Protocols\7f942377
-Node: OffiX DND\7f942880
-Node: CDE dt\7f943887
-Node: MSWindows OLE\7f944478
-Node: Loose ends\7f944649
-Node: Drop Interface\7f945041
-Node: Drag Interface\7f946063
-Node: Modes\7f946237
-Node: Major Modes\7f947188
-Node: Major Mode Conventions\7f950103
-Node: Example Major Modes\7f956058
-Node: Auto Major Mode\7f964091
-Node: Mode Help\7f971539
-Node: Derived Modes\7f972640
-Node: Minor Modes\7f974831
-Node: Minor Mode Conventions\7f976133
-Node: Keymaps and Minor Modes\7f978996
-Node: Modeline Format\7f979831
-Node: Modeline Data\7f981599
-Node: Modeline Variables\7f985869
-Node: %-Constructs\7f990585
-Node: Hooks\7f993496
-Node: Documentation\7f1000258
-Node: Documentation Basics\7f1001681
-Node: Accessing Documentation\7f1004731
-Node: Keys in Documentation\7f1011010
-Node: Describing Characters\7f1014489
-Node: Help Functions\7f1016838
-Node: Obsoleteness\7f1023289
-Node: Files\7f1026283
-Node: Visiting Files\7f1028208
-Node: Visiting Functions\7f1029713
-Node: Subroutines of Visiting\7f1034760
-Node: Saving Buffers\7f1036833
-Node: Reading from Files\7f1042926
-Node: Writing to Files\7f1045083
-Node: File Locks\7f1047800
-Node: Information about Files\7f1050853
-Node: Testing Accessibility\7f1051614
-Node: Kinds of Files\7f1055354
-Node: Truenames\7f1057035
-Node: File Attributes\7f1058037
-Node: Changing File Attributes\7f1063176
-Node: File Names\7f1068582
-Node: File Name Components\7f1070191
-Node: Directory Names\7f1073292
-Node: Relative File Names\7f1076745
-Node: File Name Expansion\7f1077823
-Node: Unique File Names\7f1081730
-Node: File Name Completion\7f1083345
-Node: User Name Completion\7f1086006
-Node: Contents of Directories\7f1087346
-Node: Create/Delete Dirs\7f1090659
-Node: Magic File Names\7f1091765
-Node: Partial Files\7f1097395
-Node: Intro to Partial Files\7f1097623
-Node: Creating a Partial File\7f1098863
-Node: Detached Partial Files\7f1099798
-Node: Format Conversion\7f1100920
-Node: Files and MS-DOS\7f1107436
-Node: Backups and Auto-Saving\7f1109500
-Node: Backup Files\7f1110175
-Node: Making Backups\7f1111572
-Node: Rename or Copy\7f1114321
-Node: Numbered Backups\7f1116814
-Node: Backup Names\7f1119058
-Node: Auto-Saving\7f1122350
-Node: Reverting\7f1130492
-Node: Buffers\7f1133650
-Node: Buffer Basics\7f1135067
-Node: Current Buffer\7f1137120
-Node: Buffer Names\7f1141808
-Node: Buffer File Name\7f1145013
-Node: Buffer Modification\7f1149132
-Node: Modification Time\7f1151325
-Node: Read Only Buffers\7f1154700
-Node: The Buffer List\7f1157118
-Node: Creating Buffers\7f1161948
-Node: Killing Buffers\7f1164094
-Node: Indirect Buffers\7f1167825
-Node: Windows\7f1170397
-Node: Basic Windows\7f1171875
-Node: Splitting Windows\7f1174973
-Node: Deleting Windows\7f1181862
-Node: Selecting Windows\7f1184542
-Node: Cyclic Window Ordering\7f1187671
-Node: Buffers and Windows\7f1192295
-Node: Displaying Buffers\7f1194136
-Node: Choosing Window\7f1199312
-Node: Window Point\7f1207028
-Node: Window Start\7f1209074
-Node: Vertical Scrolling\7f1213564
-Node: Horizontal Scrolling\7f1219701
-Node: Size of Window\7f1223210
-Node: Position of Window\7f1227928
-Node: Resizing Windows\7f1230168
-Node: Window Configurations\7f1235597
-Node: Frames\7f1239022
-Node: Creating Frames\7f1240791
-Node: Frame Properties\7f1242132
-Node: Property Access\7f1242948
-Node: Initial Properties\7f1243797
-Node: X Frame Properties\7f1246283
-Node: Size and Position\7f1250917
-Node: Frame Name\7f1252913
-Node: Frame Titles\7f1253827
-Node: Deleting Frames\7f1255651
-Node: Finding All Frames\7f1256251
-Node: Frames and Windows\7f1258245
-Node: Minibuffers and Frames\7f1259950
-Node: Input Focus\7f1260868
-Node: Visibility of Frames\7f1263945
-Node: Raising and Lowering\7f1265864
-Node: Frame Configurations\7f1268240
-Node: Frame Hooks\7f1268834
-Node: Consoles and Devices\7f1270639
-Node: Basic Console Functions\7f1273383
-Node: Basic Device Functions\7f1273806
-Node: Console Types and Device Classes\7f1274522
-Node: Connecting to a Console or Device\7f1276719
-Node: The Selected Console and Device\7f1278882
-Node: Console and Device I/O\7f1279908
-Node: Positions\7f1280672
-Node: Point\7f1281641
-Node: Motion\7f1284731
-Node: Character Motion\7f1285498
-Node: Word Motion\7f1287735
-Node: Buffer End Motion\7f1289236
-Node: Text Lines\7f1290733
-Node: Screen Lines\7f1295328
-Node: List Motion\7f1299391
-Node: Skipping Characters\7f1302799
-Node: Excursions\7f1305018
-Node: Narrowing\7f1308050
-Node: Markers\7f1313375
-Node: Overview of Markers\7f1314281
-Node: Predicates on Markers\7f1318973
-Node: Creating Markers\7f1320219
-Node: Information from Markers\7f1324256
-Node: Changing Markers\7f1325354
-Node: The Mark\7f1326732
-Node: The Region\7f1335226
-Node: Text\7f1340913
-Node: Near Point\7f1343612
-Node: Buffer Contents\7f1347334
-Node: Comparing Text\7f1348740
-Node: Insertion\7f1350148
-Node: Commands for Insertion\7f1353990
-Node: Deletion\7f1356946
-Node: User-Level Deletion\7f1360541
-Node: The Kill Ring\7f1364702
-Node: Kill Ring Concepts\7f1366876
-Node: Kill Functions\7f1367930
-Node: Yank Commands\7f1369835
-Node: Low-Level Kill Ring\7f1371706
-Node: Internals of Kill Ring\7f1374492
-Node: Undo\7f1377272
-Node: Maintaining Undo\7f1381601
-Node: Filling\7f1384221
-Node: Margins\7f1390215
-Node: Auto Filling\7f1394144
-Node: Sorting\7f1395325
-Node: Columns\7f1404625
-Node: Indentation\7f1407141
-Node: Primitive Indent\7f1407920
-Node: Mode-Specific Indent\7f1409164
-Node: Region Indent\7f1411675
-Node: Relative Indent\7f1414623
-Node: Indent Tabs\7f1417005
-Node: Motion by Indent\7f1418326
-Node: Case Changes\7f1419105
-Node: Text Properties\7f1422356
-Node: Examining Properties\7f1424169
-Node: Changing Properties\7f1426036
-Node: Property Search\7f1429627
-Node: Special Properties\7f1434338
-Node: Saving Properties\7f1434619
-Node: Substitution\7f1437761
-Node: Registers\7f1441031
-Node: Transposition\7f1443574
-Node: Change Hooks\7f1444468
-Node: Transformations\7f1446508
-Node: Searching and Matching\7f1450893
-Node: String Search\7f1452024
-Node: Regular Expressions\7f1456748
-Node: Syntax of Regexps\7f1458115
-Node: Regexp Example\7f1472494
-Node: Regexp Search\7f1474664
-Node: POSIX Regexps\7f1480752
-Node: Search and Replace\7f1482587
-Node: Match Data\7f1485952
-Node: Simple Match Data\7f1487082
-Node: Replacing Match\7f1491347
-Node: Entire Match Data\7f1493681
-Node: Saving Match Data\7f1495672
-Node: Searching and Case\7f1497053
-Node: Standard Regexps\7f1499087
-Node: Syntax Tables\7f1501285
-Node: Syntax Basics\7f1502399
-Node: Syntax Descriptors\7f1505371
-Node: Syntax Class Table\7f1507221
-Node: Syntax Flags\7f1513259
-Node: Syntax Table Functions\7f1516476
-Node: Motion and Syntax\7f1520340
-Node: Parsing Expressions\7f1521792
-Node: Standard Syntax Tables\7f1527861
-Node: Syntax Table Internals\7f1528705
-Node: Abbrevs\7f1529731
-Node: Abbrev Mode\7f1531534
-Node: Abbrev Tables\7f1532254
-Node: Defining Abbrevs\7f1533787
-Node: Abbrev Files\7f1535692
-Node: Abbrev Expansion\7f1537465
-Node: Standard Abbrev Tables\7f1542096
-Node: Extents\7f1543255
-Node: Intro to Extents\7f1544498
-Node: Creating and Modifying Extents\7f1548492
-Node: Extent Endpoints\7f1549999
-Node: Finding Extents\7f1553262
-Node: Mapping Over Extents\7f1557011
-Node: Extent Properties\7f1563128
-Node: Detached Extents\7f1573272
-Node: Extent Parents\7f1575131
-Node: Duplicable Extents\7f1576826
-Node: Extents and Events\7f1580047
-Node: Atomic Extents\7f1581954
-Node: Specifiers\7f1582401
-Node: Introduction to Specifiers\7f1584208
-Node: Specifiers In-Depth\7f1586518
-Node: Specifier Instancing\7f1591432
-Node: Specifier Types\7f1594694
-Node: Adding Specifications\7f1599768
-Node: Retrieving Specifications\7f1609130
-Node: Specifier Tag Functions\7f1612865
-Node: Specifier Instancing Functions\7f1616099
-Node: Specifier Example\7f1619506
-Node: Creating Specifiers\7f1622612
-Node: Specifier Validation Functions\7f1624861
-Node: Other Specification Functions\7f1627245
-Node: Faces and Window-System Objects\7f1631064
-Node: Faces\7f1631388
-Node: Merging Faces\7f1633005
-Node: Basic Face Functions\7f1634966
-Node: Face Properties\7f1637064
-Node: Face Convenience Functions\7f1646623
-Node: Other Face Display Functions\7f1649753
-Node: Fonts\7f1650566
-Node: Font Specifiers\7f1651267
-Node: Font Instances\7f1651508
-Node: Font Instance Names\7f1652475
-Node: Font Instance Size\7f1653316
-Node: Font Instance Characteristics\7f1654602
-Node: Font Convenience Functions\7f1655771
-Node: Colors\7f1657061
-Node: Color Specifiers\7f1657501
-Node: Color Instances\7f1657728
-Node: Color Instance Properties\7f1658472
-Node: Color Convenience Functions\7f1659098
-Node: Glyphs\7f1660151
-Node: Glyph Functions\7f1661743
-Node: Creating Glyphs\7f1662150
-Node: Glyph Properties\7f1663737
-Node: Glyph Convenience Functions\7f1672904
-Node: Glyph Dimensions\7f1676851
-Node: Images\7f1677931
-Node: Image Specifiers\7f1678380
-Node: Image Instantiator Conversion\7f1689802
-Node: Image Instances\7f1691167
-Node: Image Instance Types\7f1691918
-Node: Image Instance Functions\7f1694573
-Node: Glyph Types\7f1699142
-Node: Mouse Pointer\7f1700914
-Node: Redisplay Glyphs\7f1703917
-Node: Subwindows\7f1704950
-Node: Annotations\7f1705193
-Node: Annotation Basics\7f1706209
-Node: Annotation Primitives\7f1710147
-Node: Annotation Properties\7f1711476
-Node: Locating Annotations\7f1714516
-Node: Margin Primitives\7f1715353
-Node: Annotation Hooks\7f1717247
-Node: Display\7f1717907
-Node: Refresh Screen\7f1718885
-Node: Truncation\7f1720796
-Node: The Echo Area\7f1723321
-Node: Warnings\7f1729756
-Node: Invisible Text\7f1734192
-Node: Selective Display\7f1736771
-Node: Overlay Arrow\7f1740897
-Node: Temporary Displays\7f1742250
-Node: Blinking\7f1746371
-Node: Usual Display\7f1748556
-Node: Display Tables\7f1751105
-Node: Display Table Format\7f1751909
-Node: Active Display Table\7f1753351
-Node: Character Descriptors\7f1754543
-Node: Beeping\7f1755300
-Node: Hash Tables\7f1760066
-Node: Introduction to Hash Tables\7f1760674
-Node: Working With Hash Tables\7f1766697
-Node: Weak Hash Tables\7f1767814
-Node: Range Tables\7f1769613
-Node: Introduction to Range Tables\7f1770302
-Node: Working With Range Tables\7f1770733
-Node: Databases\7f1771618
-Node: Connecting to a Database\7f1771917
-Node: Working With a Database\7f1773008
-Node: Other Database Functions\7f1773866
-Node: Processes\7f1774440
-Node: Subprocess Creation\7f1776664
-Node: Synchronous Processes\7f1779953
-Node: MS-DOS Subprocesses\7f1786671
-Node: Asynchronous Processes\7f1787745
-Node: Deleting Processes\7f1791458
-Node: Process Information\7f1793329
-Node: Input to Processes\7f1797255
-Node: Signals to Processes\7f1799545
-Node: Output from Processes\7f1803965
-Node: Process Buffers\7f1804777
-Node: Filter Functions\7f1807644
-Node: Accepting Output\7f1813214
-Node: Sentinels\7f1814741
-Node: Process Window Size\7f1818231
-Node: Transaction Queues\7f1818580
-Node: Network\7f1820278
-Node: System Interface\7f1822112
-Node: Starting Up\7f1823382
-Node: Start-up Summary\7f1823976
-Node: Init File\7f1827530
-Node: Terminal-Specific\7f1829911
-Node: Command Line Arguments\7f1833070
-Node: Getting Out\7f1836559
-Node: Killing XEmacs\7f1837128
-Node: Suspending XEmacs\7f1838797
-Node: System Environment\7f1842139
-Node: User Identification\7f1848806
-Node: Time of Day\7f1852335
-Node: Time Conversion\7f1855122
-Node: Timers\7f1860162
-Node: Terminal Input\7f1862335
-Node: Input Modes\7f1862838
-Node: Translating Input\7f1865251
-Node: Recording Input\7f1869416
-Node: Terminal Output\7f1871516
-Node: Flow Control\7f1875139
-Node: Batch Mode\7f1878931
-Node: X-Windows\7f1880313
-Node: X Selections\7f1881125
-Node: X Server\7f1883335
-Node: Resources\7f1883736
-Node: Server Data\7f1888877
-Node: Grabs\7f1890084
-Node: X Miscellaneous\7f1891665
-Node: ToolTalk Support\7f1894050
-Node: XEmacs ToolTalk API Summary\7f1894267
-Node: Sending Messages\7f1895567
-Node: Example of Sending Messages\7f1895818
-Node: Elisp Interface for Sending Messages\7f1896880
-Node: Receiving Messages\7f1903273
-Node: Example of Receiving Messages\7f1903496
-Node: Elisp Interface for Receiving Messages\7f1904332
-Node: LDAP Support\7f1908157
-Node: Building XEmacs with LDAP support\7f1908653
-Node: XEmacs LDAP API\7f1909631
-Node: LDAP Variables\7f1910361
-Node: The High-Level LDAP API\7f1912837
-Node: The Low-Level LDAP API\7f1913942
-Node: The LDAP Lisp Object\7f1914216
-Node: Opening and Closing a LDAP Connection\7f1914769
-Node: Searching on a LDAP Server (Low-level)\7f1916552
-Node: Syntax of Search Filters\7f1917945
-Node: Internationalization\7f1919243
-Node: I18N Levels 1 and 2\7f1919580
-Node: I18N Level 3\7f1920286
-Node: Level 3 Basics\7f1920567
-Node: Level 3 Primitives\7f1921400
-Node: Dynamic Messaging\7f1923006
-Node: Domain Specification\7f1923469
-Node: Documentation String Extraction\7f1925372
-Node: I18N Level 4\7f1926290
-Node: MULE\7f1926482
-Node: Internationalization Terminology\7f1927593
-Node: Charsets\7f1936132
-Node: Charset Properties\7f1936828
-Node: Basic Charset Functions\7f1941514
-Node: Charset Property Functions\7f1943695
-Node: Predefined Charsets\7f1945738
-Node: MULE Characters\7f1948658
-Node: Composite Characters\7f1949505
-Node: ISO 2022\7f1950759
-Node: Coding Systems\7f1956481
-Node: Coding System Types\7f1958403
-Node: EOL Conversion\7f1960222
-Node: Coding System Properties\7f1961405
-Node: Basic Coding System Functions\7f1965257
-Node: Coding System Property Functions\7f1967161
-Node: Encoding and Decoding Text\7f1967719
-Node: Detection of Textual Encoding\7f1968855
-Node: Big5 and Shift-JIS Functions\7f1970391
-Node: CCL\7f1971479
-Node: CCL Syntax\7f1974583
-Node: CCL Statements\7f1976171
-Node: CCL Expressions\7f1980819
-Node: Calling CCL\7f1983358
-Node: CCL Examples\7f1986347
-Node: Category Tables\7f1986484
-Node: Tips\7f1988843
-Node: Style Tips\7f1989484
-Node: Compilation Tips\7f1999003
-Node: Documentation Tips\7f2000917
-Node: Comment Tips\7f2006426
-Node: Library Headers\7f2009428
-Node: Building XEmacs and Object Allocation\7f2013400
-Node: Building XEmacs\7f2014283
-Node: Pure Storage\7f2020618
-Node: Garbage Collection\7f2023406
-Node: Standard Errors\7f2034545
-Node: Standard Buffer-Local Variables\7f2038754
-Node: Standard Keymaps\7f2041387
-Node: Standard Hooks\7f2045119
-Node: Index\7f2052619
+Node: Anonymous Functions\7f465809
+Node: Function Cells\7f469054
+Node: Inline Functions\7f473864
+Node: Related Topics\7f475674
+Node: Macros\7f476727
+Node: Simple Macro\7f478011
+Node: Expansion\7f478746
+Node: Compiling Macros\7f481750
+Node: Defining Macros\7f483586
+Node: Backquote\7f484903
+Node: Problems with Macros\7f487300
+Node: Argument Evaluation\7f487995
+Node: Surprising Local Vars\7f490910
+Node: Eval During Expansion\7f492978
+Node: Repeated Expansion\7f494671
+Node: Customization\7f496587
+Node: Common Keywords\7f497056
+Node: Group Definitions\7f499901
+Node: Variable Definitions\7f502093
+Node: Customization Types\7f507076
+Node: Simple Types\7f508511
+Node: Composite Types\7f510668
+Node: Splicing into Lists\7f515358
+Node: Type Keywords\7f517193
+Node: Loading\7f520713
+Node: How Programs Do Loading\7f522388
+Node: Autoload\7f531515
+Node: Repeated Loading\7f537594
+Node: Named Features\7f539707
+Node: Unloading\7f546139
+Node: Hooks for Loading\7f548295
+Node: Byte Compilation\7f549012
+Node: Speed of Byte-Code\7f550929
+Node: Compilation Functions\7f552136
+Node: Docs and Compilation\7f558523
+Node: Dynamic Loading\7f561176
+Node: Eval During Compile\7f563540
+Node: Compiled-Function Objects\7f564805
+Node: Disassembly\7f569603
+Node: Debugging\7f576857
+Node: Debugger\7f578269
+Node: Error Debugging\7f579414
+Node: Infinite Loops\7f582167
+Node: Function Debugging\7f583411
+Node: Explicit Debug\7f586201
+Node: Using Debugger\7f586972
+Node: Debugger Commands\7f588834
+Node: Invoking the Debugger\7f593151
+Node: Internals of Debugger\7f597066
+Node: Syntax Errors\7f601953
+Node: Excess Open\7f603201
+Node: Excess Close\7f605076
+Node: Compilation Errors\7f606497
+Node: Edebug\7f607785
+Node: Using Edebug\7f609893
+Node: Instrumenting\7f612590
+Node: Edebug Execution Modes\7f616079
+Node: Jumping\7f619189
+Node: Edebug Misc\7f621532
+Node: Breakpoints\7f622921
+Node: Global Break Condition\7f625727
+Node: Embedded Breakpoints\7f626682
+Node: Trapping Errors\7f627637
+Node: Edebug Views\7f629713
+Node: Edebug Eval\7f631678
+Node: Eval List\7f632855
+Node: Reading in Edebug\7f636240
+Node: Printing in Edebug\7f637039
+Node: Tracing\7f638754
+Node: Coverage Testing\7f640640
+Node: The Outside Context\7f642681
+Node: Checking Whether to Stop\7f643630
+Node: Edebug Display Update\7f644277
+Node: Edebug Recursive Edit\7f646300
+Node: Instrumenting Macro Calls\7f647955
+Node: Specification List\7f650437
+Node: Backtracking\7f659848
+Node: Debugging Backquote\7f661786
+Node: Specification Examples\7f665492
+Node: Edebug Options\7f667559
+Node: Read and Print\7f672896
+Node: Streams Intro\7f673873
+Node: Input Streams\7f675891
+Node: Input Functions\7f680792
+Node: Output Streams\7f682852
+Node: Output Functions\7f686903
+Node: Output Variables\7f691203
+Node: Minibuffers\7f696002
+Node: Intro to Minibuffers\7f697154
+Node: Text from Minibuffer\7f699342
+Node: Object from Minibuffer\7f704217
+Node: Minibuffer History\7f707444
+Node: Completion\7f710423
+Node: Basic Completion\7f712398
+Node: Minibuffer Completion\7f717427
+Node: Completion Commands\7f721004
+Node: High-Level Completion\7f725647
+Node: Reading File Names\7f729671
+Node: Programmed Completion\7f733355
+Node: Yes-or-No Queries\7f735737
+Node: Multiple Queries\7f741474
+Node: Reading a Password\7f745541
+Node: Minibuffer Misc\7f746878
+Node: Command Loop\7f751748
+Node: Command Overview\7f753092
+Node: Defining Commands\7f756370
+Node: Using Interactive\7f757118
+Node: Interactive Codes\7f761891
+Node: Interactive Examples\7f767683
+Node: Interactive Call\7f768997
+Node: Command Loop Info\7f774398
+Node: Events\7f779377
+Node: Event Types\7f780837
+Node: Event Contents\7f782760
+Node: Event Predicates\7f787236
+Node: Accessing Mouse Event Positions\7f788561
+Node: Frame-Level Event Position Info\7f789260
+Node: Window-Level Event Position Info\7f790300
+Node: Event Text Position Info\7f792064
+Node: Event Glyph Position Info\7f794556
+Node: Event Toolbar Position Info\7f795879
+Node: Other Event Position Info\7f796550
+Node: Accessing Other Event Info\7f796959
+Node: Working With Events\7f798579
+Node: Converting Events\7f804567
+Node: Reading Input\7f807520
+Node: Key Sequence Input\7f808522
+Node: Reading One Event\7f810476
+Node: Dispatching an Event\7f813237
+Node: Quoted Character Input\7f813688
+Node: Peeking and Discarding\7f815036
+Node: Waiting\7f818940
+Node: Quitting\7f821248
+Node: Prefix Command Arguments\7f825656
+Node: Recursive Editing\7f830743
+Node: Disabling Commands\7f835539
+Node: Command History\7f837607
+Node: Keyboard Macros\7f839344
+Node: Keymaps\7f841561
+Node: Keymap Terminology\7f843138
+Node: Format of Keymaps\7f846067
+Node: Creating Keymaps\7f846478
+Node: Inheritance and Keymaps\7f848557
+Node: Key Sequences\7f850929
+Node: Prefix Keys\7f855499
+Node: Active Keymaps\7f859084
+Node: Key Lookup\7f868299
+Node: Functions for Key Lookup\7f873462
+Node: Changing Key Bindings\7f879159
+Node: Key Binding Commands\7f886056
+Node: Scanning Keymaps\7f888121
+Node: Other Keymap Functions\7f896632
+Node: Menus\7f897254
+Node: Menu Format\7f897796
+Node: Menubar Format\7f906381
+Node: Menubar\7f907006
+Node: Modifying Menus\7f910119
+Node: Menu Filters\7f915133
+Node: Pop-Up Menus\7f917029
+Node: Menu Accelerators\7f919234
+Node: Creating Menu Accelerators\7f919956
+Node: Keyboard Menu Traversal\7f921274
+Node: Menu Accelerator Functions\7f922001
+Node: Buffers Menu\7f925036
+Node: Dialog Boxes\7f926330
+Node: Dialog Box Format\7f926497
+Node: Dialog Box Functions\7f927867
+Node: Toolbar\7f928264
+Node: Toolbar Intro\7f928589
+Node: Toolbar Descriptor Format\7f930999
+Node: Specifying the Toolbar\7f935493
+Node: Other Toolbar Variables\7f939098
+Node: Scrollbars\7f943525
+Node: Drag and Drop\7f943661
+Node: Supported Protocols\7f944737
+Node: OffiX DND\7f945240
+Node: CDE dt\7f946247
+Node: MSWindows OLE\7f946838
+Node: Loose ends\7f947009
+Node: Drop Interface\7f947401
+Node: Drag Interface\7f948423
+Node: Modes\7f948597
+Node: Major Modes\7f949548
+Node: Major Mode Conventions\7f952463
+Node: Example Major Modes\7f958418
+Node: Auto Major Mode\7f966451
+Node: Mode Help\7f973899
+Node: Derived Modes\7f975000
+Node: Minor Modes\7f977191
+Node: Minor Mode Conventions\7f978493
+Node: Keymaps and Minor Modes\7f981356
+Node: Modeline Format\7f982191
+Node: Modeline Data\7f983959
+Node: Modeline Variables\7f988229
+Node: %-Constructs\7f992945
+Node: Hooks\7f995856
+Node: Documentation\7f1002618
+Node: Documentation Basics\7f1004041
+Node: Accessing Documentation\7f1007091
+Node: Keys in Documentation\7f1013370
+Node: Describing Characters\7f1016849
+Node: Help Functions\7f1019198
+Node: Obsoleteness\7f1025649
+Node: Files\7f1028643
+Node: Visiting Files\7f1030568
+Node: Visiting Functions\7f1032073
+Node: Subroutines of Visiting\7f1037120
+Node: Saving Buffers\7f1039193
+Node: Reading from Files\7f1045286
+Node: Writing to Files\7f1047443
+Node: File Locks\7f1050160
+Node: Information about Files\7f1053213
+Node: Testing Accessibility\7f1053974
+Node: Kinds of Files\7f1057714
+Node: Truenames\7f1059395
+Node: File Attributes\7f1060397
+Node: Changing File Attributes\7f1065536
+Node: File Names\7f1070942
+Node: File Name Components\7f1072551
+Node: Directory Names\7f1075652
+Node: Relative File Names\7f1079105
+Node: File Name Expansion\7f1080183
+Node: Unique File Names\7f1084090
+Node: File Name Completion\7f1085705
+Node: User Name Completion\7f1088366
+Node: Contents of Directories\7f1089706
+Node: Create/Delete Dirs\7f1093019
+Node: Magic File Names\7f1094125
+Node: Partial Files\7f1099755
+Node: Intro to Partial Files\7f1099983
+Node: Creating a Partial File\7f1101223
+Node: Detached Partial Files\7f1102158
+Node: Format Conversion\7f1103280
+Node: Files and MS-DOS\7f1109796
+Node: Backups and Auto-Saving\7f1111860
+Node: Backup Files\7f1112535
+Node: Making Backups\7f1113932
+Node: Rename or Copy\7f1116681
+Node: Numbered Backups\7f1119174
+Node: Backup Names\7f1121418
+Node: Auto-Saving\7f1124710
+Node: Reverting\7f1132852
+Node: Buffers\7f1136010
+Node: Buffer Basics\7f1137427
+Node: Current Buffer\7f1139480
+Node: Buffer Names\7f1144168
+Node: Buffer File Name\7f1147373
+Node: Buffer Modification\7f1151492
+Node: Modification Time\7f1153685
+Node: Read Only Buffers\7f1157060
+Node: The Buffer List\7f1159478
+Node: Creating Buffers\7f1164308
+Node: Killing Buffers\7f1166454
+Node: Indirect Buffers\7f1170185
+Node: Windows\7f1172757
+Node: Basic Windows\7f1174235
+Node: Splitting Windows\7f1177333
+Node: Deleting Windows\7f1184222
+Node: Selecting Windows\7f1186902
+Node: Cyclic Window Ordering\7f1190031
+Node: Buffers and Windows\7f1194655
+Node: Displaying Buffers\7f1196496
+Node: Choosing Window\7f1201672
+Node: Window Point\7f1209388
+Node: Window Start\7f1211434
+Node: Vertical Scrolling\7f1215924
+Node: Horizontal Scrolling\7f1222061
+Node: Size of Window\7f1225570
+Node: Position of Window\7f1230288
+Node: Resizing Windows\7f1232528
+Node: Window Configurations\7f1237957
+Node: Frames\7f1241382
+Node: Creating Frames\7f1243151
+Node: Frame Properties\7f1244492
+Node: Property Access\7f1245308
+Node: Initial Properties\7f1246157
+Node: X Frame Properties\7f1248643
+Node: Size and Position\7f1253277
+Node: Frame Name\7f1255273
+Node: Frame Titles\7f1256187
+Node: Deleting Frames\7f1258011
+Node: Finding All Frames\7f1258611
+Node: Frames and Windows\7f1260605
+Node: Minibuffers and Frames\7f1262310
+Node: Input Focus\7f1263228
+Node: Visibility of Frames\7f1266305
+Node: Raising and Lowering\7f1268224
+Node: Frame Configurations\7f1270600
+Node: Frame Hooks\7f1271194
+Node: Consoles and Devices\7f1272999
+Node: Basic Console Functions\7f1275743
+Node: Basic Device Functions\7f1276166
+Node: Console Types and Device Classes\7f1276882
+Node: Connecting to a Console or Device\7f1279079
+Node: The Selected Console and Device\7f1281242
+Node: Console and Device I/O\7f1282268
+Node: Positions\7f1283032
+Node: Point\7f1284001
+Node: Motion\7f1287091
+Node: Character Motion\7f1287858
+Node: Word Motion\7f1290095
+Node: Buffer End Motion\7f1291596
+Node: Text Lines\7f1293093
+Node: Screen Lines\7f1297688
+Node: List Motion\7f1301751
+Node: Skipping Characters\7f1305159
+Node: Excursions\7f1307378
+Node: Narrowing\7f1310410
+Node: Markers\7f1315735
+Node: Overview of Markers\7f1316641
+Node: Predicates on Markers\7f1321333
+Node: Creating Markers\7f1322579
+Node: Information from Markers\7f1326616
+Node: Changing Markers\7f1327714
+Node: The Mark\7f1329092
+Node: The Region\7f1337586
+Node: Text\7f1343273
+Node: Near Point\7f1345972
+Node: Buffer Contents\7f1350159
+Node: Comparing Text\7f1351565
+Node: Insertion\7f1352973
+Node: Commands for Insertion\7f1356815
+Node: Deletion\7f1359771
+Node: User-Level Deletion\7f1363366
+Node: The Kill Ring\7f1367527
+Node: Kill Ring Concepts\7f1369701
+Node: Kill Functions\7f1370755
+Node: Yank Commands\7f1372660
+Node: Low-Level Kill Ring\7f1374531
+Node: Internals of Kill Ring\7f1377317
+Node: Undo\7f1380097
+Node: Maintaining Undo\7f1384426
+Node: Filling\7f1387046
+Node: Margins\7f1393040
+Node: Auto Filling\7f1396969
+Node: Sorting\7f1398150
+Node: Columns\7f1407450
+Node: Indentation\7f1409966
+Node: Primitive Indent\7f1410745
+Node: Mode-Specific Indent\7f1411989
+Node: Region Indent\7f1414500
+Node: Relative Indent\7f1417448
+Node: Indent Tabs\7f1419830
+Node: Motion by Indent\7f1421151
+Node: Case Changes\7f1421930
+Node: Text Properties\7f1425181
+Node: Examining Properties\7f1426994
+Node: Changing Properties\7f1428861
+Node: Property Search\7f1432452
+Node: Special Properties\7f1437163
+Node: Saving Properties\7f1437444
+Node: Substitution\7f1440586
+Node: Registers\7f1443856
+Node: Transposition\7f1446399
+Node: Change Hooks\7f1447293
+Node: Transformations\7f1449333
+Node: Searching and Matching\7f1453718
+Node: String Search\7f1454849
+Node: Regular Expressions\7f1459573
+Node: Syntax of Regexps\7f1460940
+Node: Regexp Example\7f1475319
+Node: Regexp Search\7f1477489
+Node: POSIX Regexps\7f1483577
+Node: Search and Replace\7f1485412
+Node: Match Data\7f1488777
+Node: Simple Match Data\7f1489907
+Node: Replacing Match\7f1494172
+Node: Entire Match Data\7f1496506
+Node: Saving Match Data\7f1498497
+Node: Searching and Case\7f1499878
+Node: Standard Regexps\7f1501912
+Node: Syntax Tables\7f1504110
+Node: Syntax Basics\7f1505224
+Node: Syntax Descriptors\7f1508196
+Node: Syntax Class Table\7f1510046
+Node: Syntax Flags\7f1516084
+Node: Syntax Table Functions\7f1519301
+Node: Motion and Syntax\7f1523165
+Node: Parsing Expressions\7f1524617
+Node: Standard Syntax Tables\7f1530686
+Node: Syntax Table Internals\7f1531530
+Node: Abbrevs\7f1532556
+Node: Abbrev Mode\7f1534359
+Node: Abbrev Tables\7f1535079
+Node: Defining Abbrevs\7f1536612
+Node: Abbrev Files\7f1538517
+Node: Abbrev Expansion\7f1540290
+Node: Standard Abbrev Tables\7f1544921
+Node: Extents\7f1546080
+Node: Intro to Extents\7f1547323
+Node: Creating and Modifying Extents\7f1551317
+Node: Extent Endpoints\7f1552824
+Node: Finding Extents\7f1556087
+Node: Mapping Over Extents\7f1559836
+Node: Extent Properties\7f1565953
+Node: Detached Extents\7f1576097
+Node: Extent Parents\7f1577956
+Node: Duplicable Extents\7f1579651
+Node: Extents and Events\7f1582872
+Node: Atomic Extents\7f1584779
+Node: Specifiers\7f1585226
+Node: Introduction to Specifiers\7f1587033
+Node: Specifiers In-Depth\7f1589343
+Node: Specifier Instancing\7f1594257
+Node: Specifier Types\7f1597519
+Node: Adding Specifications\7f1602593
+Node: Retrieving Specifications\7f1611955
+Node: Specifier Tag Functions\7f1615690
+Node: Specifier Instancing Functions\7f1618924
+Node: Specifier Example\7f1622331
+Node: Creating Specifiers\7f1625437
+Node: Specifier Validation Functions\7f1627686
+Node: Other Specification Functions\7f1630070
+Node: Faces and Window-System Objects\7f1633889
+Node: Faces\7f1634213
+Node: Merging Faces\7f1635830
+Node: Basic Face Functions\7f1637791
+Node: Face Properties\7f1639889
+Node: Face Convenience Functions\7f1649448
+Node: Other Face Display Functions\7f1652578
+Node: Fonts\7f1653391
+Node: Font Specifiers\7f1654092
+Node: Font Instances\7f1654333
+Node: Font Instance Names\7f1655300
+Node: Font Instance Size\7f1656141
+Node: Font Instance Characteristics\7f1657427
+Node: Font Convenience Functions\7f1658596
+Node: Colors\7f1659886
+Node: Color Specifiers\7f1660326
+Node: Color Instances\7f1660553
+Node: Color Instance Properties\7f1661297
+Node: Color Convenience Functions\7f1661923
+Node: Glyphs\7f1662976
+Node: Glyph Functions\7f1664568
+Node: Creating Glyphs\7f1664975
+Node: Glyph Properties\7f1666562
+Node: Glyph Convenience Functions\7f1675729
+Node: Glyph Dimensions\7f1679676
+Node: Images\7f1680756
+Node: Image Specifiers\7f1681205
+Node: Image Instantiator Conversion\7f1692627
+Node: Image Instances\7f1693992
+Node: Image Instance Types\7f1694743
+Node: Image Instance Functions\7f1697398
+Node: Glyph Types\7f1701967
+Node: Mouse Pointer\7f1703739
+Node: Redisplay Glyphs\7f1706742
+Node: Subwindows\7f1707775
+Node: Annotations\7f1708018
+Node: Annotation Basics\7f1709034
+Node: Annotation Primitives\7f1712972
+Node: Annotation Properties\7f1714301
+Node: Locating Annotations\7f1717341
+Node: Margin Primitives\7f1718178
+Node: Annotation Hooks\7f1720072
+Node: Display\7f1720732
+Node: Refresh Screen\7f1721710
+Node: Truncation\7f1723621
+Node: The Echo Area\7f1726146
+Node: Warnings\7f1732581
+Node: Invisible Text\7f1737017
+Node: Selective Display\7f1739596
+Node: Overlay Arrow\7f1743722
+Node: Temporary Displays\7f1745075
+Node: Blinking\7f1749196
+Node: Usual Display\7f1751381
+Node: Display Tables\7f1753930
+Node: Display Table Format\7f1754734
+Node: Active Display Table\7f1756176
+Node: Character Descriptors\7f1757368
+Node: Beeping\7f1758125
+Node: Hash Tables\7f1762891
+Node: Introduction to Hash Tables\7f1763499
+Node: Working With Hash Tables\7f1769522
+Node: Weak Hash Tables\7f1770639
+Node: Range Tables\7f1772438
+Node: Introduction to Range Tables\7f1773127
+Node: Working With Range Tables\7f1773558
+Node: Databases\7f1774443
+Node: Connecting to a Database\7f1774742
+Node: Working With a Database\7f1775833
+Node: Other Database Functions\7f1776691
+Node: Processes\7f1777265
+Node: Subprocess Creation\7f1779489
+Node: Synchronous Processes\7f1782778
+Node: MS-DOS Subprocesses\7f1789496
+Node: Asynchronous Processes\7f1790570
+Node: Deleting Processes\7f1794283
+Node: Process Information\7f1796154
+Node: Input to Processes\7f1800080
+Node: Signals to Processes\7f1802370
+Node: Output from Processes\7f1806790
+Node: Process Buffers\7f1807602
+Node: Filter Functions\7f1810469
+Node: Accepting Output\7f1816039
+Node: Sentinels\7f1817566
+Node: Process Window Size\7f1821056
+Node: Transaction Queues\7f1821405
+Node: Network\7f1823103
+Node: System Interface\7f1824937
+Node: Starting Up\7f1826207
+Node: Start-up Summary\7f1826801
+Node: Init File\7f1830355
+Node: Terminal-Specific\7f1832736
+Node: Command Line Arguments\7f1835895
+Node: Getting Out\7f1839384
+Node: Killing XEmacs\7f1839953
+Node: Suspending XEmacs\7f1841622
+Node: System Environment\7f1844964
+Node: User Identification\7f1851631
+Node: Time of Day\7f1855160
+Node: Time Conversion\7f1857947
+Node: Timers\7f1862987
+Node: Terminal Input\7f1865160
+Node: Input Modes\7f1865663
+Node: Translating Input\7f1868076
+Node: Recording Input\7f1872241
+Node: Terminal Output\7f1874341
+Node: Flow Control\7f1877964
+Node: Batch Mode\7f1881756
+Node: X-Windows\7f1883138
+Node: X Selections\7f1883950
+Node: X Server\7f1886160
+Node: Resources\7f1886561
+Node: Server Data\7f1891702
+Node: Grabs\7f1892909
+Node: X Miscellaneous\7f1894490
+Node: ToolTalk Support\7f1896875
+Node: XEmacs ToolTalk API Summary\7f1897092
+Node: Sending Messages\7f1898392
+Node: Example of Sending Messages\7f1898643
+Node: Elisp Interface for Sending Messages\7f1899705
+Node: Receiving Messages\7f1906098
+Node: Example of Receiving Messages\7f1906321
+Node: Elisp Interface for Receiving Messages\7f1907157
+Node: LDAP Support\7f1910982
+Node: Building XEmacs with LDAP support\7f1911478
+Node: XEmacs LDAP API\7f1912456
+Node: LDAP Variables\7f1913186
+Node: The High-Level LDAP API\7f1915662
+Node: The Low-Level LDAP API\7f1916767
+Node: The LDAP Lisp Object\7f1917041
+Node: Opening and Closing a LDAP Connection\7f1917594
+Node: Searching on a LDAP Server (Low-level)\7f1919377
+Node: Syntax of Search Filters\7f1920770
+Node: Internationalization\7f1922068
+Node: I18N Levels 1 and 2\7f1922405
+Node: I18N Level 3\7f1923111
+Node: Level 3 Basics\7f1923392
+Node: Level 3 Primitives\7f1924225
+Node: Dynamic Messaging\7f1925831
+Node: Domain Specification\7f1926294
+Node: Documentation String Extraction\7f1928197
+Node: I18N Level 4\7f1929115
+Node: MULE\7f1929307
+Node: Internationalization Terminology\7f1930418
+Node: Charsets\7f1938957
+Node: Charset Properties\7f1939653
+Node: Basic Charset Functions\7f1944339
+Node: Charset Property Functions\7f1946520
+Node: Predefined Charsets\7f1948563
+Node: MULE Characters\7f1951483
+Node: Composite Characters\7f1952330
+Node: ISO 2022\7f1953584
+Node: Coding Systems\7f1959306
+Node: Coding System Types\7f1961228
+Node: EOL Conversion\7f1963047
+Node: Coding System Properties\7f1964230
+Node: Basic Coding System Functions\7f1968082
+Node: Coding System Property Functions\7f1969986
+Node: Encoding and Decoding Text\7f1970544
+Node: Detection of Textual Encoding\7f1971680
+Node: Big5 and Shift-JIS Functions\7f1973216
+Node: CCL\7f1974304
+Node: CCL Syntax\7f1977408
+Node: CCL Statements\7f1978996
+Node: CCL Expressions\7f1983644
+Node: Calling CCL\7f1986183
+Node: CCL Examples\7f1989172
+Node: Category Tables\7f1989309
+Node: Tips\7f1991668
+Node: Style Tips\7f1992309
+Node: Compilation Tips\7f2001828
+Node: Documentation Tips\7f2003742
+Node: Comment Tips\7f2009251
+Node: Library Headers\7f2012253
+Node: Building XEmacs and Object Allocation\7f2016225
+Node: Building XEmacs\7f2017108
+Node: Pure Storage\7f2023443
+Node: Garbage Collection\7f2026231
+Node: Standard Errors\7f2037370
+Node: Standard Buffer-Local Variables\7f2041579
+Node: Standard Keymaps\7f2044212
+Node: Standard Hooks\7f2047944
+Node: Index\7f2055444
 \1f
 End Tag Table
index 75b5ce0..1ee1532 100644 (file)
@@ -444,12 +444,12 @@ widget specific way.
 
     `%{'
     `%}'
-          The text inside will be displayed with the face specified by
+          The text inside will be displayed in the face specified by
           `:sample-face'.
 
     `%v'
-          This will be replaces with the buffer representation of the
-          widgets value.  What this is depends on the widget type.
+          This will be replaced with the buffer representation of the
+          widget's value.  What this is depends on the widget type.
 
     `%d'
           Insert the string specified by `:doc' here.
@@ -539,9 +539,9 @@ widget specific way.
 
 `:validate'
      A function which takes a widget as an argument, and return nil if
-     the widgets current value is valid for the widget.  Otherwise, it
+     the widget's current value is valid for the widget.  Otherwise it
      should return the widget containing the invalid data, and set that
-     widgets `:error' property to a string explaining the error.
+     widget's `:error' property to a string explaining the error.
 
      The following predefined function can be used:
 
@@ -728,10 +728,9 @@ The `menu-choice' Widget
 
      TYPE ::= (menu-choice [KEYWORD ARGUMENT]... TYPE ... )
 
-   The TYPE arguments represents each possible choice.  The widgets
-value of will be the value of the chosen TYPE argument.  This widget
-will match any value that matches at least one of the specified TYPE
-arguments.
+   The TYPE argument represents each possible choice.  The widget's
+value will be that of the chosen TYPE argument.  This widget will match
+any value matching at least one of the specified TYPE arguments.
 
 `:void'
      Widget type used as a fallback when the value does not match any
@@ -761,10 +760,9 @@ The `radio-button-choice' Widget
 
      TYPE ::= (radio-button-choice [KEYWORD ARGUMENT]...  TYPE ... )
 
-   The TYPE arguments represents each possible choice.  The widgets
-value of will be the value of the chosen TYPE argument.  This widget
-will match any value that matches at least one of the specified TYPE
-arguments.
+   The TYPE argument represents each possible choice.  The widget's
+value will be that of the chosen TYPE argument.  This widget will match
+any value matching at least one of the specified TYPE arguments.
 
    The following extra properties are recognized.
 
@@ -848,8 +846,8 @@ The `toggle' Widget
 
      TYPE ::= (toggle [KEYWORD ARGUMENT]...)
 
-   The widget has two possible states, `on' and `off', which
-corresponds to a `t' or `nil' value.
+   The widget has two possible states, `on' and `off', which correspond
+to a `t' or `nil' value respectively.
 
    The following extra properties are recognized.
 
@@ -890,10 +888,10 @@ The `checklist' Widget
 
      TYPE ::= (checklist [KEYWORD ARGUMENT]...  TYPE ... )
 
-   The TYPE arguments represents each checklist item.  The widgets
-value of will be a list containing the value of each ticked TYPE
-argument.  The checklist widget will match a list whose elements all
-matches at least one of the specified TYPE arguments.
+   The TYPE arguments represents each checklist item.  The widget's
+value will be a list containing the values of all ticked TYPE
+arguments.  The checklist widget will match a list whose elements all
+match at least one of the specified TYPE arguments.
 
    The following extra properties are recognized.
 
@@ -910,11 +908,11 @@ matches at least one of the specified TYPE arguments.
           Insert a literal `%'.
 
 `:greedy'
-     Usually, a checklist will only match if the items are in the exact
+     Usually a checklist will only match if the items are in the exact
      sequence given in the specification.  By setting `:greedy' to
-     non-nil, it will allow the items to come in any sequence.
-     However, if you extract the value they will be in the sequence
-     given in the checklist. I.e. the original sequence is forgotten.
+     non-nil, it will allow the items to appear in any sequence.
+     However, if you extract the values they will be in the sequence
+     given in the checklist.  I.e. the original sequence is forgotten.
 
 `button-args'
      A list of keywords to pass to the checkboxes.  Useful for setting
@@ -1170,11 +1168,11 @@ files, you can use the following widget specification:
 t)' or `(file string string)'.
 
    This concept of inline is probably hard to understand.  It was
-certainly hard to implement so instead of confuse you more by trying to
-explain it here, I'll just suggest you meditate over it for a while.
+certainly hard to implement so instead of confusing you more by trying
+to explain it here, I'll just suggest you meditate over it for a while.
 
  - Widget: choice
-     Allows you to edit a sexp which may have one of fixed set of
+     Allows you to edit a sexp which may have one of a fixed set of
      types.  It is currently implemented with the `choice-menu' basic
      widget, and has a similar syntax.
 
@@ -1251,9 +1249,9 @@ following code:
      ;; Make WIDGET active.
      (widget-apply WIDGET :activate)
 
-   A widget is inactive if itself, or any of its ancestors (found by
+   A widget is inactive if itself or any of its ancestors (found by
 following the `:parent' link) have been deactivated.  To make sure a
-widget is really active, you must therefore activate both itself, and
+widget is really active, you must therefore activate both itself and
 all its ancestors.
 
      (while widget
@@ -1261,11 +1259,11 @@ all its ancestors.
        (setq widget (widget-get widget :parent)))
 
    You can check if a widget has been made inactive by examining the
-value of `:inactive' keyword.  If this is non-nil, the widget itself has
-been deactivated.  This is different from using the `:active' keyword,
-in that the later tell you if the widget *or* any of its ancestors have
-been deactivated.   Do not attempt to set the `:inactive' keyword
-directly.  Use the `:activate' `:deactivated' keywords instead.
+value of the `:inactive' keyword.  If this is non-nil, the widget itself
+has been deactivated.  This is different from using the `:active'
+keyword, in that the latter tells you if the widget *or* any of its
+ancestors have been deactivated.  Do not attempt to set the `:inactive'
+keyword directly.  Use the `:activate' `:deactivate' keywords instead.
 
 \1f
 File: widget.info,  Node: Defining New Widgets,  Next: Widget Browser,  Prev: Widget Properties,  Up: Top
@@ -1274,8 +1272,8 @@ Defining New Widgets
 ====================
 
    You can define specialized widgets with `define-widget'.  It allows
-you to create a shorthand for more complex widgets, including specifying
-component widgets and default new default values for the keyword
+you to create a shorthand for more complex widgets.  This includes
+specifying component widgets and new default values for the keyword
 arguments.
 
  - Function: widget-define name class doc &rest args
@@ -1286,7 +1284,7 @@ arguments.
 
      The third argument DOC is a documentation string for the widget.
 
-     After the new widget has been defined, the following two calls will
+     After the new widget has been defined the following two calls will
      create identical widgets:
 
         *      (widget-create NAME)
@@ -1294,9 +1292,9 @@ arguments.
         *      (apply widget-create CLASS ARGS)
 
 
-   Using `widget-define' does just store the definition of the widget
-type in the `widget-type' property of NAME, which is what
-`widget-create' uses.
+   Using `widget-define' just stores the definition of the widget type
+in the `widget-type' property of NAME, which is what `widget-create'
+uses.
 
    If you just want to specify defaults for keywords with no complex
 conversions, you can use `identity' as your conversion function.
@@ -1307,7 +1305,7 @@ new widgets:
      Function to convert a widget type before creating a widget of that
      type.  It takes a widget type as an argument, and returns the
      converted widget type.  When a widget is created, this function is
-     called for the widget type and all the widgets parent types, most
+     called for the widget type and all the widget's parent types, most
      derived first.
 
      The following predefined functions can be used here:
@@ -1320,7 +1318,7 @@ new widgets:
 
 `:value-to-internal'
      Function to convert the value to the internal format.  The function
-     takes two arguments, a widget and an external value, and returns
+     takes two arguments, a widget and an external value.  It returns
      the internal value.  The function is called on the present `:value'
      when the widget is created, and on any value set later with
      `widget-value-set'.
@@ -1334,8 +1332,8 @@ new widgets:
 
 `:create'
      Function to create a widget from scratch.  The function takes one
-     argument, a widget type, and create a widget of that type, insert
-     it in the buffer, and return a widget object.
+     argument, a widget type, and creates a widget of that type,
+     inserts it in the buffer, and returns a widget object.
 
 `:delete'
      Function to delete a widget.  The function takes one argument, a
@@ -1343,14 +1341,14 @@ new widgets:
 
 `:value-create'
      Function to expand the `%v' escape in the format string.  It will
-     be called with the widget as its argument.  Should insert a
-     representation of the widgets value in the buffer.
+     be called with the widget as its argument and should insert a
+     representation of the widget's value in the buffer.
 
 `:value-delete'
-     Should remove the representation of the widgets value from the
+     Should remove the representation of the widget's value from the
      buffer.  It will be called with the widget as its argument.  It
      doesn't have to remove the text, but it should release markers and
-     delete nested widgets if such has been used.
+     delete nested widgets if such have been used.
 
      The following predefined function can be used here:
 
@@ -1373,8 +1371,8 @@ new widgets:
      non-standard escapes.
 
      You should end up calling `widget-default-format-handler' to handle
-     unknown escape sequences, which will handle the `%h' and any future
-     escape sequences, as well as give an error for unknown escapes.
+     unknown escape sequences.  It will handle the `%h' and any future
+     escape sequences as well as give an error for unknown escapes.
 
 `:action'
      Function to handle user initiated events.  By default, `:notify'
@@ -1391,9 +1389,9 @@ new widgets:
      should take four arguments, WIDGET, PROMPT, VALUE, and UNBOUND and
      should return a value for widget entered by the user.  PROMPT is
      the prompt to use.  VALUE is the default value to use, unless
-     UNBOUND is non-nil in which case there are no default value.  The
+     UNBOUND is non-nil.  In this case there is no default value.  The
      function should read the value using the method most natural for
-     this widget, and does not have to check that it matches.
+     this widget and does not have to check whether it matches.
 
    If you want to define a new widget from scratch, use the `default'
 widget as its base.
@@ -1530,24 +1528,24 @@ Node: push-button\7f21155
 Node: editable-field\7f21728
 Node: text\7f23067
 Node: menu-choice\7f23365
-Node: radio-button-choice\7f24230
-Node: item\7f25809
-Node: choice-item\7f26197
-Node: toggle\7f26695
-Node: checkbox\7f27420
-Node: checklist\7f27726
-Node: editable-list\7f29170
-Node: group\7f30352
-Node: Sexp Types\7f30639
-Node: constants\7f30952
-Node: generic\7f32031
-Node: atoms\7f32564
-Node: composite\7f34511
-Node: Widget Properties\7f36977
-Node: Defining New Widgets\7f40040
-Node: Widget Browser\7f45340
-Node: Widget Minor Mode\7f46198
-Node: Utilities\7f46755
-Node: Widget Wishlist\7f47236
+Node: radio-button-choice\7f24218
+Node: item\7f25785
+Node: choice-item\7f26173
+Node: toggle\7f26671
+Node: checkbox\7f27408
+Node: checklist\7f27714
+Node: editable-list\7f29158
+Node: group\7f30340
+Node: Sexp Types\7f30627
+Node: constants\7f30940
+Node: generic\7f32019
+Node: atoms\7f32552
+Node: composite\7f34499
+Node: Widget Properties\7f36969
+Node: Defining New Widgets\7f40034
+Node: Widget Browser\7f45334
+Node: Widget Minor Mode\7f46192
+Node: Utilities\7f46749
+Node: Widget Wishlist\7f47230
 \1f
 End Tag Table
index cd678b0..40abb30 100644 (file)
@@ -9,258 +9,259 @@ END-INFO-DIR-ENTRY
 \1f
 Indirect:
 xemacs-faq.info-1: 195
-xemacs-faq.info-2: 47856
-xemacs-faq.info-3: 94965
-xemacs-faq.info-4: 144800
-xemacs-faq.info-5: 194688
+xemacs-faq.info-2: 47990
+xemacs-faq.info-3: 95703
+xemacs-faq.info-4: 145538
+xemacs-faq.info-5: 195121
 \1f
 Tag Table:
 (Indirect)
 Node: Top\7f195
-Node: Introduction\7f16711
-Node: Q1.0.1\7f20230
-Node: Q1.0.2\7f20766
-Node: Q1.0.3\7f21261
-Node: Q1.0.4\7f21523
-Node: Q1.0.5\7f22973
-Node: Q1.0.6\7f23662
-Node: Q1.0.7\7f24668
-Node: Q1.0.8\7f24917
-Node: Q1.0.9\7f25132
-Node: Q1.0.10\7f25410
-Node: Q1.0.11\7f25653
-Node: Q1.0.12\7f26110
-Node: Q1.0.13\7f26478
-Node: Q1.0.14\7f26713
-Node: Q1.1.1\7f27187
-Node: Q1.1.2\7f28149
-Node: Q1.1.3\7f28542
-Node: Q1.2.1\7f29493
-Node: Q1.2.2\7f30549
-Node: Q1.2.3\7f30983
-Node: Q1.3.1\7f31934
-Node: Q1.3.2\7f35852
-Node: Q1.3.3\7f36407
-Node: Q1.3.4\7f36648
-Node: Q1.3.5\7f37412
-Node: Q1.3.6\7f39827
-Node: Q1.3.7\7f41322
-Node: Q1.4.1\7f42257
-Node: Q1.4.2\7f43119
-Node: Q1.4.3\7f43460
-Node: Q1.4.4\7f43879
-Node: Q1.4.5\7f45419
-Node: Q1.4.6\7f45723
-Node: Q1.4.7\7f46731
-Node: Installation\7f47856
-Node: Q2.0.1\7f50262
-Node: Q2.0.2\7f51135
-Node: Q2.0.3\7f58338
-Node: Q2.0.4\7f59636
-Node: Q2.0.5\7f60228
-Node: Q2.0.6\7f60596
-Node: Q2.0.7\7f60977
-Node: Q2.0.8\7f61358
-Node: Q2.0.9\7f62936
-Node: Q2.0.10\7f64374
-Node: Q2.0.11\7f65218
-Node: Q2.0.12\7f66159
-Node: Q2.0.13\7f67682
-Node: Q2.0.14\7f68340
-Node: Q2.1.1\7f68908
-Node: Q2.1.2\7f71650
-Node: Q2.1.3\7f72827
-Node: Q2.1.4\7f74120
-Node: Q2.1.5\7f74919
-Node: Q2.1.6\7f75281
-Node: Q2.1.7\7f75758
-Node: Q2.1.8\7f76111
-Node: Q2.1.9\7f77627
-Node: Q2.1.10\7f78049
-Node: Q2.1.11\7f78806
-Node: Q2.1.12\7f79671
-Node: Q2.1.13\7f80626
-Node: Q2.1.14\7f81657
-Node: Q2.1.15\7f82768
-Node: Q2.1.16\7f88726
-Node: Q2.1.17\7f89420
-Node: Q2.1.18\7f90017
-Node: Q2.1.19\7f91814
-Node: Q2.1.20\7f92344
-Node: Q2.1.21\7f92726
-Node: Q2.1.22\7f93016
-Node: Q2.1.23\7f94313
-Node: Customization\7f94965
-Node: Q3.0.1\7f99852
-Node: Q3.0.2\7f100558
-Node: Q3.0.3\7f101122
-Node: Q3.0.4\7f101539
-Node: Q3.0.5\7f102372
-Node: Q3.0.6\7f103153
-Node: Q3.0.7\7f103733
-Node: Q3.0.8\7f104397
-Node: Q3.0.9\7f105243
-Node: Q3.1.1\7f105804
-Node: Q3.1.2\7f106541
-Node: Q3.1.3\7f106972
-Node: Q3.1.4\7f107557
-Node: Q3.1.5\7f108093
-Node: Q3.1.6\7f108477
-Node: Q3.1.7\7f109158
-Node: Q3.1.8\7f111382
-Node: Q3.2.1\7f111924
-Node: Q3.2.2\7f113332
-Node: Q3.2.3\7f114131
-Node: Q3.2.4\7f114733
-Node: Q3.2.5\7f115767
-Node: Q3.2.6\7f116234
-Node: Q3.3.1\7f117196
-Node: Q3.3.2\7f117589
-Node: Q3.3.3\7f118220
-Node: Q3.3.4\7f118601
-Node: Q3.3.5\7f119695
-Node: Q3.4.1\7f121189
-Node: Q3.4.2\7f121832
-Node: Q3.5.1\7f122344
-Node: Q3.5.2\7f123798
-Node: Q3.5.3\7f124216
-Node: Q3.5.4\7f125056
-Node: Q3.5.5\7f125888
-Node: Q3.5.6\7f127028
-Node: Q3.5.7\7f128018
-Node: Q3.5.8\7f129370
-Node: Q3.5.9\7f130117
-Node: Q3.5.10\7f130897
-Node: Q3.5.11\7f131533
-Node: Q3.6.1\7f132086
-Node: Q3.6.2\7f132826
-Node: Q3.6.3\7f133254
-Node: Q3.7.1\7f133754
-Node: Q3.7.2\7f134642
-Node: Q3.7.3\7f135301
-Node: Q3.7.4\7f135723
-Node: Q3.7.5\7f136066
-Node: Q3.7.6\7f136534
-Node: Q3.7.7\7f137249
-Node: Q3.7.8\7f138269
-Node: Q3.8.1\7f138688
-Node: Q3.8.2\7f139148
-Node: Q3.8.3\7f139611
-Node: Q3.8.4\7f140217
-Node: Q3.8.5\7f140936
-Node: Q3.9.1\7f141721
-Node: Q3.9.2\7f142661
-Node: Q3.9.3\7f143259
-Node: Q3.9.4\7f143921
-Node: Q3.10.1\7f144800
-Node: Q3.10.2\7f145618
-Node: Q3.10.3\7f146399
-Node: Q3.10.4\7f147127
-Node: Q3.10.5\7f147510
-Node: Subsystems\7f148520
-Node: Q4.0.1\7f151005
-Node: Q4.0.2\7f151530
-Node: Q4.0.3\7f152088
-Node: Q4.0.4\7f152409
-Node: Q4.0.5\7f152651
-Node: Q4.0.6\7f152882
-Node: Q4.0.7\7f153463
-Node: Q4.0.8\7f153788
-Node: Q4.0.9\7f155015
-Node: Q4.0.10\7f157053
-Node: Q4.0.11\7f157507
-Node: Q4.0.12\7f158357
-Node: Q4.1.1\7f159330
-Node: Q4.1.2\7f159733
-Node: Q4.1.3\7f160060
-Node: Q4.2.1\7f160369
-Node: Q4.2.2\7f160999
-Node: Q4.2.3\7f161239
-Node: Q4.2.4\7f161783
-Node: Q4.3.1\7f162436
-Node: Q4.3.2\7f163020
-Node: Q4.3.3\7f164501
-Node: Q4.3.4\7f164773
-Node: Q4.3.5\7f165450
-Node: Q4.4.1\7f166078
-Node: Q4.4.2\7f167564
-Node: Q4.5.1\7f168768
-Node: Q4.6.1\7f169537
-Node: Q4.7.1\7f174797
-Node: Q4.7.2\7f175752
-Node: Q4.7.3\7f176049
-Node: Q4.7.4\7f176395
-Node: Q4.7.5\7f177279
-Node: Q4.7.6\7f178921
-Node: Miscellaneous\7f179515
-Node: Q5.0.1\7f182935
-Node: Q5.0.2\7f183669
-Node: Q5.0.3\7f184523
-Node: Q5.0.4\7f185225
-Node: Q5.0.5\7f186164
-Node: Q5.0.6\7f188144
-Node: Q5.0.7\7f188801
-Node: Q5.0.8\7f189406
-Node: Q5.0.9\7f189925
-Node: Q5.0.10\7f190439
-Node: Q5.0.11\7f190687
-Node: Q5.0.12\7f191248
-Node: Q5.0.13\7f192165
-Node: Q5.0.14\7f192849
-Node: Q5.0.15\7f193614
-Node: Q5.0.16\7f193911
-Node: Q5.0.17\7f194423
-Node: Q5.0.18\7f194688
-Node: Q5.0.19\7f195214
-Node: Q5.0.20\7f195638
-Node: Q5.1.1\7f196553
-Node: Q5.1.2\7f198622
-Node: Q5.1.3\7f199358
-Node: Q5.1.4\7f202752
-Node: Q5.1.5\7f203287
-Node: Q5.1.6\7f205381
-Node: Q5.1.7\7f206770
-Node: Q5.1.8\7f208371
-Node: Q5.1.9\7f208923
-Node: Q5.1.10\7f209808
-Node: Q5.1.11\7f210939
-Node: Q5.2.1\7f211488
-Node: Q5.2.2\7f212059
-Node: Q5.2.3\7f212476
-Node: Q5.2.4\7f212711
-Node: Q5.3.1\7f213621
-Node: Q5.3.2\7f214842
-Node: Q5.3.3\7f215618
-Node: Q5.3.4\7f216102
-Node: Q5.3.5\7f216769
-Node: Q5.3.6\7f217638
-Node: Q5.3.7\7f217883
-Node: Q5.3.8\7f220073
-Node: Q5.3.9\7f220320
-Node: Q5.3.10\7f221273
-Node: Q5.3.11\7f223357
-Node: Q5.3.12\7f224906
-Node: MS Windows\7f226180
-Node: Q6.0.1\7f227511
-Node: Q6.0.2\7f228258
-Node: Q6.0.3\7f228723
-Node: Q6.0.4\7f229003
-Node: Q6.1.1\7f231284
-Node: Q6.1.2\7f232155
-Node: Q6.1.3\7f232436
-Node: Q6.1.4\7f232718
-Node: Q6.1.5\7f233096
-Node: Q6.1.6\7f233928
-Node: Q6.2.1\7f234512
-Node: Q6.2.2\7f235413
-Node: Q6.2.3\7f235814
-Node: Q6.3.1\7f236103
-Node: Q6.3.2\7f237197
-Node: Q6.3.3\7f240378
-Node: Current Events\7f240632
-Node: Q7.0.1\7f241286
-Node: Q7.0.2\7f241925
-Node: Q7.0.3\7f242999
-Node: Q7.0.4\7f243227
+Node: Introduction\7f16769
+Node: Q1.0.1\7f20249
+Node: Q1.0.2\7f20785
+Node: Q1.0.3\7f21280
+Node: Q1.0.4\7f21542
+Node: Q1.0.5\7f22992
+Node: Q1.0.6\7f23681
+Node: Q1.0.7\7f24687
+Node: Q1.0.8\7f24936
+Node: Q1.0.9\7f25151
+Node: Q1.0.10\7f25429
+Node: Q1.0.11\7f25672
+Node: Q1.0.12\7f26129
+Node: Q1.0.13\7f26497
+Node: Q1.0.14\7f26732
+Node: Q1.1.1\7f27206
+Node: Q1.1.2\7f28283
+Node: Q1.1.3\7f28676
+Node: Q1.2.1\7f29627
+Node: Q1.2.2\7f30683
+Node: Q1.2.3\7f31117
+Node: Q1.3.1\7f32068
+Node: Q1.3.2\7f35986
+Node: Q1.3.3\7f36541
+Node: Q1.3.4\7f36782
+Node: Q1.3.5\7f37546
+Node: Q1.3.6\7f39961
+Node: Q1.3.7\7f41456
+Node: Q1.4.1\7f42391
+Node: Q1.4.2\7f43253
+Node: Q1.4.3\7f43594
+Node: Q1.4.4\7f44013
+Node: Q1.4.5\7f45553
+Node: Q1.4.6\7f45857
+Node: Q1.4.7\7f46865
+Node: Installation\7f47990
+Node: Q2.0.1\7f50454
+Node: Q2.0.2\7f51327
+Node: Q2.0.3\7f58530
+Node: Q2.0.4\7f59828
+Node: Q2.0.5\7f60420
+Node: Q2.0.6\7f60788
+Node: Q2.0.7\7f61169
+Node: Q2.0.8\7f61550
+Node: Q2.0.9\7f63128
+Node: Q2.0.10\7f64566
+Node: Q2.0.11\7f65410
+Node: Q2.0.12\7f66351
+Node: Q2.0.13\7f67874
+Node: Q2.0.14\7f68532
+Node: Q2.1.1\7f69100
+Node: Q2.1.2\7f71842
+Node: Q2.1.3\7f73019
+Node: Q2.1.4\7f74312
+Node: Q2.1.5\7f75111
+Node: Q2.1.6\7f75473
+Node: Q2.1.7\7f75950
+Node: Q2.1.8\7f76303
+Node: Q2.1.9\7f77819
+Node: Q2.1.10\7f78241
+Node: Q2.1.11\7f78998
+Node: Q2.1.12\7f79863
+Node: Q2.1.13\7f80818
+Node: Q2.1.14\7f81849
+Node: Q2.1.15\7f82960
+Node: Q2.1.16\7f88918
+Node: Q2.1.17\7f89612
+Node: Q2.1.18\7f90209
+Node: Q2.1.19\7f92006
+Node: Q2.1.20\7f92536
+Node: Q2.1.21\7f92918
+Node: Q2.1.22\7f93208
+Node: Q2.1.23\7f94505
+Node: Q2.1.24\7f95173
+Node: Customization\7f95703
+Node: Q3.0.1\7f100590
+Node: Q3.0.2\7f101296
+Node: Q3.0.3\7f101860
+Node: Q3.0.4\7f102277
+Node: Q3.0.5\7f103110
+Node: Q3.0.6\7f103891
+Node: Q3.0.7\7f104471
+Node: Q3.0.8\7f105135
+Node: Q3.0.9\7f105981
+Node: Q3.1.1\7f106542
+Node: Q3.1.2\7f107279
+Node: Q3.1.3\7f107710
+Node: Q3.1.4\7f108295
+Node: Q3.1.5\7f108831
+Node: Q3.1.6\7f109215
+Node: Q3.1.7\7f109896
+Node: Q3.1.8\7f112120
+Node: Q3.2.1\7f112662
+Node: Q3.2.2\7f114070
+Node: Q3.2.3\7f114869
+Node: Q3.2.4\7f115471
+Node: Q3.2.5\7f116505
+Node: Q3.2.6\7f116972
+Node: Q3.3.1\7f117934
+Node: Q3.3.2\7f118327
+Node: Q3.3.3\7f118958
+Node: Q3.3.4\7f119339
+Node: Q3.3.5\7f120433
+Node: Q3.4.1\7f121927
+Node: Q3.4.2\7f122570
+Node: Q3.5.1\7f123082
+Node: Q3.5.2\7f124536
+Node: Q3.5.3\7f124954
+Node: Q3.5.4\7f125794
+Node: Q3.5.5\7f126626
+Node: Q3.5.6\7f127766
+Node: Q3.5.7\7f128756
+Node: Q3.5.8\7f130108
+Node: Q3.5.9\7f130855
+Node: Q3.5.10\7f131635
+Node: Q3.5.11\7f132271
+Node: Q3.6.1\7f132824
+Node: Q3.6.2\7f133564
+Node: Q3.6.3\7f133992
+Node: Q3.7.1\7f134492
+Node: Q3.7.2\7f135380
+Node: Q3.7.3\7f136039
+Node: Q3.7.4\7f136461
+Node: Q3.7.5\7f136804
+Node: Q3.7.6\7f137272
+Node: Q3.7.7\7f137987
+Node: Q3.7.8\7f139007
+Node: Q3.8.1\7f139426
+Node: Q3.8.2\7f139886
+Node: Q3.8.3\7f140349
+Node: Q3.8.4\7f140955
+Node: Q3.8.5\7f141674
+Node: Q3.9.1\7f142459
+Node: Q3.9.2\7f143399
+Node: Q3.9.3\7f143997
+Node: Q3.9.4\7f144659
+Node: Q3.10.1\7f145538
+Node: Q3.10.2\7f146356
+Node: Q3.10.3\7f147137
+Node: Q3.10.4\7f147865
+Node: Q3.10.5\7f148248
+Node: Subsystems\7f149258
+Node: Q4.0.1\7f151743
+Node: Q4.0.2\7f152268
+Node: Q4.0.3\7f152826
+Node: Q4.0.4\7f153147
+Node: Q4.0.5\7f153389
+Node: Q4.0.6\7f153620
+Node: Q4.0.7\7f154201
+Node: Q4.0.8\7f154526
+Node: Q4.0.9\7f155753
+Node: Q4.0.10\7f157791
+Node: Q4.0.11\7f158245
+Node: Q4.0.12\7f159095
+Node: Q4.1.1\7f160068
+Node: Q4.1.2\7f160471
+Node: Q4.1.3\7f160798
+Node: Q4.2.1\7f161107
+Node: Q4.2.2\7f161737
+Node: Q4.2.3\7f161977
+Node: Q4.2.4\7f162521
+Node: Q4.3.1\7f163174
+Node: Q4.3.2\7f163758
+Node: Q4.3.3\7f165239
+Node: Q4.3.4\7f165511
+Node: Q4.3.5\7f166188
+Node: Q4.4.1\7f166816
+Node: Q4.4.2\7f168302
+Node: Q4.5.1\7f169506
+Node: Q4.6.1\7f170275
+Node: Q4.7.1\7f175535
+Node: Q4.7.2\7f176490
+Node: Q4.7.3\7f176787
+Node: Q4.7.4\7f177133
+Node: Q4.7.5\7f178017
+Node: Q4.7.6\7f179659
+Node: Miscellaneous\7f179948
+Node: Q5.0.1\7f183368
+Node: Q5.0.2\7f184102
+Node: Q5.0.3\7f184956
+Node: Q5.0.4\7f185658
+Node: Q5.0.5\7f186597
+Node: Q5.0.6\7f188577
+Node: Q5.0.7\7f189234
+Node: Q5.0.8\7f189839
+Node: Q5.0.9\7f190358
+Node: Q5.0.10\7f190872
+Node: Q5.0.11\7f191120
+Node: Q5.0.12\7f191681
+Node: Q5.0.13\7f192598
+Node: Q5.0.14\7f193282
+Node: Q5.0.15\7f194047
+Node: Q5.0.16\7f194344
+Node: Q5.0.17\7f194856
+Node: Q5.0.18\7f195121
+Node: Q5.0.19\7f195647
+Node: Q5.0.20\7f196071
+Node: Q5.1.1\7f196986
+Node: Q5.1.2\7f199055
+Node: Q5.1.3\7f199791
+Node: Q5.1.4\7f203185
+Node: Q5.1.5\7f203720
+Node: Q5.1.6\7f205814
+Node: Q5.1.7\7f207203
+Node: Q5.1.8\7f208804
+Node: Q5.1.9\7f209356
+Node: Q5.1.10\7f210241
+Node: Q5.1.11\7f211372
+Node: Q5.2.1\7f211921
+Node: Q5.2.2\7f212492
+Node: Q5.2.3\7f212909
+Node: Q5.2.4\7f213144
+Node: Q5.3.1\7f214054
+Node: Q5.3.2\7f215275
+Node: Q5.3.3\7f216051
+Node: Q5.3.4\7f216535
+Node: Q5.3.5\7f217202
+Node: Q5.3.6\7f218071
+Node: Q5.3.7\7f218316
+Node: Q5.3.8\7f220506
+Node: Q5.3.9\7f220753
+Node: Q5.3.10\7f221706
+Node: Q5.3.11\7f223790
+Node: Q5.3.12\7f225339
+Node: MS Windows\7f226613
+Node: Q6.0.1\7f227944
+Node: Q6.0.2\7f228691
+Node: Q6.0.3\7f229156
+Node: Q6.0.4\7f229436
+Node: Q6.1.1\7f231717
+Node: Q6.1.2\7f232588
+Node: Q6.1.3\7f232869
+Node: Q6.1.4\7f233151
+Node: Q6.1.5\7f233529
+Node: Q6.1.6\7f234361
+Node: Q6.2.1\7f234945
+Node: Q6.2.2\7f235846
+Node: Q6.2.3\7f236247
+Node: Q6.3.1\7f236536
+Node: Q6.3.2\7f237630
+Node: Q6.3.3\7f240811
+Node: Current Events\7f241065
+Node: Q7.0.1\7f241719
+Node: Q7.0.2\7f242358
+Node: Q7.0.3\7f243432
+Node: Q7.0.4\7f243660
 \1f
 End Tag Table
index 6d7aef0..ccd10c3 100644 (file)
@@ -131,6 +131,7 @@ Trouble Shooting:
 * Q2.1.21::     Every so often the XEmacs frame freezes.
 * 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)
 
 Customization and Options
 
@@ -375,24 +376,21 @@ wondering what to do next.  It is also useful as a reference to
 available resources.
 
    The previous maintainer of the FAQ was Anthony Rossini
-<rossini@stat.sc.edu>, who started it, after getting tired of hearing
-JWZ complain about repeatedly having to answer questions.  Ben Wing
-<ben@xemacs.org> and Chuck Thompson <cthomp@xemacs.org>, the principal
-authors of XEmacs, then took over and Ben did a massive update
-reorganizing the whole thing.  At which point Anthony took back over,
-but then had to give it up again.  Some of the other contributors to
-this FAQ are listed later in this document.
+<rossini@biostat.washington.edu>, who started it, after getting tired
+of hearing JWZ complain about repeatedly having to answer questions.
+Ben Wing <ben@xemacs.org> and Chuck Thompson <cthomp@xemacs.org>, the
+principal authors of XEmacs, then took over and Ben did a massive
+update reorganizing the whole thing.  At which point Anthony took back
+over, but then had to give it up again.  Some of the other contributors
+to this FAQ are listed later in this document.
 
    The previous version was converted to hypertext format, and edited by
 Steven L. Baur <steve@xemacs.org>.  It was converted back to texinfo by
-Hrvoje Niksic <hniksic@xemacs.org>.
-
-   The FAQ was then maintained by Andreas Kaempf <andreas@sccon.com>,
-who passed it on to Christian Nyb/o <faq@xemacs.org>, the current FAQ
-maintainer.
+Hrvoje Niksic <hniksic@xemacs.org>.  The FAQ was then maintained by
+Andreas Kaempf <andreas@sccon.com>, who passed it on to ChristianNyb/o.
 
    If you notice any errors or items which should be added or amended to
-this FAQ please send email to Christian Nyb/o <faq@xemacs.org>. Include
+this FAQ please send email to Sandra Wambold <faq@xemacs.org>.  Include
 `XEmacs FAQ' on the Subject: line.
 
 * Menu:
@@ -660,8 +658,10 @@ Q1.1.1: What is the FAQ editorial policy?
 -----------------------------------------
 
    The FAQ is actively maintained and modified regularly.  All links
-should be up to date.  All submissions are welcome.  E-mail submissions
-to XEmacs FAQ maintainers <faq@xemacs.org>.
+should be up to date.  Unfortunately, some of the information is out of
+date - a situation which the FAQ maintainer is working on.  All
+submissions are welcome, please e-mail submissions to XEmacs FAQ
+maintainers <faq@xemacs.org>.
 
    Please make sure that `XEmacs FAQ' appears on the Subject: line.  If
 you think you have a better way of answering a question, or think a
index 2ea10ef..21af251 100644 (file)
@@ -57,6 +57,7 @@ Trouble Shooting:
 * Q2.1.21::     Every so often the XEmacs frame freezes.
 * 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)
 
 \1f
 File: xemacs-faq.info,  Node: Q2.0.1,  Next: Q2.0.2,  Prev: Installation,  Up: Installation
@@ -1189,7 +1190,7 @@ Q2.1.22: XEmacs seems to take a really long time to do some things
      or in some other strange cases.
 
 \1f
-File: xemacs-faq.info,  Node: Q2.1.23,  Prev: Q2.1.22,  Up: Installation
+File: xemacs-faq.info,  Node: Q2.1.23,  Next: Q2.1.24,  Prev: Q2.1.22,  Up: Installation
 
 Q2.1.23:  Movemail on Linux does not work for XEmacs 19.15 and later.
 ---------------------------------------------------------------------
@@ -1206,3 +1207,19 @@ and 20.x.  I am using Linux.
 
           #define MAIL_USE_FLOCK
 
+\1f
+File: xemacs-faq.info,  Node: Q2.1.24,  Prev: Q2.1.23,  Up: Installation
+
+Q2.1.24:  XEmacs won't start without network. (NEW)
+---------------------------------------------------
+
+   Q2.1.23:  Movemail on Linux does not work for XEmacs 19.15 and later.
+
+   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
+`/etc/hosts' file.  The file should contain an entry like:
+
+     127.0.0.1        localhost
+
+   Add that line, and XEmacs will be happy.
+
index ae4dbc1..603aea1 100644 (file)
@@ -1,3 +1,19 @@
+1999-12-24  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.25 is released.
+
+1999-12-21  Martin Buchholz  <martin@xemacs.org>
+
+       * fakemail.c (cuserid): ((expr)) ==> (expr)
+
+       * fakemail.c (xmalloc): ANSIfy.
+
+1999-12-14  Martin Buchholz  <martin@xemacs.org>
+
+       * config.values.sh: Only update config.values.in if changed.
+       No external dependencies except perl.
+       No temporary files.
+
 1999-12-14  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.24 is released.
index fc22128..f723043 100644 (file)
@@ -1,4 +1,7 @@
-#! /bin/sh
+: #-*- Perl -*-
+eval 'exec perl -w -S $0 ${1+"$@"}' # Portability kludge
+    if 0;
+
 # config.values.sh --- create config.values.in from ../configure
 
 # Author:      Martin Buchholz
 ## by an XEmacs Maintainer (consider yourself so blessed, if you are
 ## actually reading this commentary).
 ##
-if test ! -r ./configure; then
-  cd ..
-  if test ! -r ./configure; then
-    echo "Can't find configure!";
-    exit 1;
-  fi
-fi
-
-exec < ./configure > "lib-src/config.values.in"
-cat <<\EOF
-;;; Do not edit this file!
+
+if (! -r "./configure") {
+  chdir ".." or die "Can't chdir: $!";
+  if (! -r "./configure") {
+    die "Can't find configure!";
+  }
+}
+
+sub FileContents {
+  local $/ = undef; # Slurp mode
+  open (FILE, "< $_[0]") or die "$_[0]: $!";
+  my $contents = <FILE>;
+  close FILE or die "$_[0]: $!";
+  return $contents;
+}
+
+my $configure_contents = FileContents "./configure";
+my $cvi_contents = FileContents "lib-src/config.values.in";
+
+my $new_cvi_contents =
+";;; Do not edit this file!
 ;;; This file was automatically generated, by the config.values.sh script,
 ;;; from configure, which was itself automatically generated from configure.in.
 ;;;
@@ -62,15 +75,27 @@ cat <<\EOF
 ;;; Variables defined in configure by AC_SUBST follow:
 ;;; (These are used in Makefiles)
 
-EOF
-sed -n '/^s%@\([A-Za-z_][A-Za-z_]*\)@%\$\1%g$/ {
-  s/^s%@\([A-Za-z_][A-Za-z_]*\)@%\$\1%g$/\1 "@\1@"/
-  p
-}' | \
-sort -u
-cat <<\EOF
+";
+
+my %done;
+for my $var (sort { $a cmp $b }
+            $configure_contents =~
+            /^s\%\@([A-Za-z0-9_]+)\@\%\$[A-Za-z0-9_]+\%g/mg) {
+  $new_cvi_contents .= "$var \"\@$var\@\"\n" unless exists $done{$var};
+  $done{$var} = 1;
+}
 
+$new_cvi_contents .= "
 ;;; Variables defined in configure by AC_DEFINE and AC_DEFINE_UNQUOTED follow:
 ;;; (These are used in C code)
 
-EOF
+";
+
+if ($cvi_contents ne $new_cvi_contents) {
+  unlink "lib-src/config.values.in";
+  open (CVI, "> lib-src/config.values.in")
+    or die "lib-src/config.values.in: $!";
+  print CVI $new_cvi_contents;
+  close CVI
+    or die "lib-src/config.values.in: $!";
+}
index 5397d7c..d3e4786 100644 (file)
@@ -162,7 +162,7 @@ extern struct passwd *getpwuid ();
 extern unsigned short geteuid ();
 static struct passwd *my_entry;
 #define cuserid(s)                             \
-(my_entry = getpwuid (((int) geteuid ())),     \
+(my_entry = getpwuid ((int) geteuid ()),       \
  my_entry->pw_name)
 #endif
 \f
@@ -193,7 +193,7 @@ fatal (CONST char *s1, CONST char *s2)
 static char *
 xmalloc (size_t size)
 {
-  char *result = malloc (((unsigned) size));
+  char *result = (char *) malloc (size);
   if (result == ((char *) NULL))
     fatal ("virtual memory exhausted", (char *) 0);
   return result;
index 610a833..681cb60 100644 (file)
@@ -1,3 +1,60 @@
+1999-12-24  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.25 is released.
+
+1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * hyper-apropos.el (hyper-apropos): Toggle
+       hyper-apropos-programming-apropos correctly.
+       Set REGEXP when user accepts default value.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
+       (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * mule/mule-category.el (undefined-category-designator):
+       Return char instead of character.  Search for undefined one.
+       (describe-category): Use with-displaying-help-buffer.
+
+1999-12-21  Martin Buchholz  <martin@xemacs.org>
+
+       * byte-optimize.el (byte-optimize-plus): 
+       Optimize (+ 1) to 1 instead of (1+ nil).
+
+       * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
+
+       * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
+
+       * byte-optimize.el (byte-optimize-char-before): New function.
+       Remove performance penalty for using (char-before) instead of (char-after).
+
+1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * mule/mule-category.el (char-category-list): Return character
+       instead of integer.
+
+1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-buffer): Check default is buffer object.
+
+1999-11-25  Andy Piper  <andy@xemacs.org>
+
+       * cus-edit.el (custom-buffer-create-buttons): Use native widgets
+       for buttons.
+
+1999-12-16  Andreas Jaeger  <aj@suse.de>
+
+       * package-get.el (package-get-maybe-save-index): Fixed typo.
+       Patch by Jeff Miller <jmiller@smart.net>.
+
+1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
+
+       * gnuserv.el (gnuserv-process-filter):  don't call 
+       gnuserv-write-to-client when gnuserv-current-client is nil
+
 1999-12-14  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.24 is released.
@@ -28,7 +85,7 @@
        completing-read returns.
        (describe-variable): Ditto.
 
-1999-11-16  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-11-16  Adrian Aichner  <adrian@xemacs.org>
 
        * hyper-apropos.el (hyper-apropos-this-symbol): Handle
        `hyper-apropos-help-mode' here to find symbol to customize
 
        * files.el (recover-file): Don't use ls under windows for revert buffer. 
 
-1999-09-25  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-09-25  Adrian Aichner  <adrian@xemacs.org>
 
        * package-get.el (package-get-download-menu): Make menu really
        toggle download sites.
        Installation.el needs to be loaded before `dump-paths', otherwise
        the dumping process won't find it.
 
-1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-03-13  Adrian Aichner  <adrian@xemacs.org>
 
        * dumped-lisp.el (preloaded-file-list): Load Installation.el after
        subr so that we can use `replace-in-string' in Installation.el to
        * x-faces.el (x-init-face-from-resources):
        Only set fonts in the 'x locale.
 
-1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-03-04  Adrian Aichner  <adrian@xemacs.org>
 
        * package-ui.el (pui-install-selected-packages): Don't throw on
        `package-admin-delete-binary-package' returning nil since it's
        * dumped-lisp.el (preloaded-file-list): Core mule files moved out
        of mule-base into lisp/mule.
 
-1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-02-10  Adrian Aichner  <adrian@xemacs.org>
 
        * process.el (exec-to-string): Use `shell-command-switch' in place
        of hard-wired "-c" (for WindowsNT).
        * about.el (about-url-alist): Update my entry.
        (xemacs-hackers): Ditto.
 
-1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-01-14  Adrian Aichner  <adrian@xemacs.org>
 
        * buffer.el (switch-to-buffer): Fixing documentation.
        * minibuf.el (minibuffer-completion-table): ditto.
 
        * subr.el (buffer-substring-no-properties): Comment out.
 
-1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-11-07  Adrian Aichner  <adrian@xemacs.org>
 
        * msw-faces.el (mswindows-find-smaller-font): Turning font names
          into font instances first, like `x-frob-font-size' does.
        * ldap.el (ldap-host-parameters-alist): New name of
        `ldap-host-parameters-plist'
 
-1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-06-26  Adrian Aichner  <adrian@xemacs.org>
 
        * package-get.el: Using (require 'package-get-base), now that it
        provides itself.  Consequently removed all instances of (load
        (font-lock-match-c++-style-declaration-item-and-skip-to-next):
        Let declaration items contain non-word symbol characters.
 
-1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-06-15  Adrian Aichner  <adrian@xemacs.org>
 
        * package-get.el (package-get-package-provider): Added autoload