From d8654f7c5ad0c04060008c6fbbd90add1f4537e3 Mon Sep 17 00:00:00 2001 From: tomo Date: Mon, 23 Sep 2002 05:17:09 +0000 Subject: [PATCH] XEmacs 21.4.7 "Economic Science". --- ChangeLog | 60 +- PROBLEMS | 12 + configure | 1523 +++++++++++++++++++------------------ configure.in | 26 +- etc/BETA | 266 +++++-- etc/package-index.LATEST.pgp | 1344 +++++++++++++++++--------------- etc/photos/hniksic.png | Bin 7771 -> 39106 bytes etc/photos/hniksicm.png | Bin 6858 -> 13520 bytes etc/sample.init.el | 162 +++- lib-src/ChangeLog | 4 +- lisp/ChangeLog | 82 +- lisp/code-files.el | 40 +- lisp/cus-edit.el | 2 +- lisp/files.el | 5 +- lisp/help-nomule.el | 9 +- lisp/help.el | 21 +- lisp/info.el | 6 +- lisp/menubar-items.el | 32 +- lisp/minibuf.el | 16 +- lisp/mule/european.el | 3 +- lisp/obsolete.el | 5 + lisp/printer.el | 2 +- lisp/startup.el | 19 +- lwlib/ChangeLog | 12 +- lwlib/lwlib-Xm.c | 4 +- lwlib/xlwscrollbar.c | 3 +- man/ChangeLog | 66 +- man/custom.texi | 24 +- man/external-widget.texi | 110 ++- man/widget.texi | 4 +- man/xemacs-faq.texi | 93 ++- man/xemacs/files.texi | 28 + man/xemacs/packages.texi | 2 +- netinstall/ChangeLog | 4 +- nt/ChangeLog | 10 +- nt/xemacs.mak | 3 + src/ChangeLog | 1603 ++++++++++++++++++++------------------- src/device-gtk.c | 9 + src/device-x.c | 7 + src/dired.c | 8 +- src/emodules.c | 1 + src/fileio.c | 2 + src/fns.c | 10 +- src/keymap.c | 2 +- src/menubar-gtk.c | 18 +- src/process.h | 2 +- src/s/linux.h | 9 +- src/select-gtk.c | 34 + src/sysdep.c | 4 +- src/sysdll.c | 6 +- tests/ChangeLog | 9 +- tests/automated/test-harness.el | 2 + version.sh | 5 +- 53 files changed, 3389 insertions(+), 2344 deletions(-) diff --git a/ChangeLog b/ChangeLog index 613bd73..b903f5a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,62 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. + +2002-05-04 Stephen J. Turnbull + + * etc/sample.init.el: Fix comment typo about resize-minibuffer. + + * etc/sample.init.el: Add description of initialization process, + the custom.el file, and code to load custom.el early instead of + late. + +2002-05-04 Stephen J. Turnbull + + * PROBLEMS (General): Decribe failed AUTH with EFS. + +2002-04-22 Hrvoje Niksic + + * etc/photos/hniksic.png, etc/photos/hniksic.png: Update. + +2002-04-25 Mike Fabian + + * configure.in: add option moduledir as mentioned + in ./configure --help + +2001-04-21 Martin Buchholz + + * configure.in: Detect MacOS/X "Darwin". + Thanks to Greg Parker . + +2002-03-30 Steve Youngs + + * etc/package-index.LATEST.pgp: Update to current reality. + +2002-02-28 Stephen J. Turnbull + + * etc/TUTORIAL.se: New from Mats Lidell. + +2002-01-07 Jan Vroonhof + + * configure.in: Make explicit "--with-widgets" mean "=yes". + If "--with-widgets=yes" autodetect athena. + +2001-12-29 Steve Youngs + + * etc/package-index.LATEST.pgp: Update. + +2001-12-13 William M. Perry + + * configure.in (GTK): add -Wno-shadow. + +2002-02-04 Stephen J. Turnbull + + * etc/BETA: Synch to 21.5. + +2002-01-23 Jarl Friis + + * etc/BETA (http): Informing of xemacs-patches mailing list. Added + note on patch etiquette. 2001-12-17 Stephen J. Turnbull diff --git a/PROBLEMS b/PROBLEMS index 10c8894..52f2b30 100644 --- a/PROBLEMS +++ b/PROBLEMS @@ -656,6 +656,18 @@ microsoft website. * Problems with running XEmacs ============================== ** General +*** Whenever I try to retrieve a remote file, I have problems. + +A typical error: FTP Error: USER request failed; 500 AUTH not understood. +Thanks to giacomo boffi on comp.emacs.xemacs: + + tell your ftp client to not attempt AUTH authentication (or do not + use FTP servers that don't understand AUTH) + +and notes that you need to add an element (often "-u") to +`efs-ftp-program-args'. Use M-x customize-variable, and verify the +needed flag with `man ftp' or other local documentation. + *** gnuserv is running, some clients can connect, but others cannot. The code in gnuslib.c respects the value of TMPDIR. If the server and diff --git a/configure b/configure index 966fea0..30e6659 100755 --- a/configure +++ b/configure @@ -584,7 +584,7 @@ echo " Use \`$progname --help' to show usage.") >&2 && exit 1 prefix | exec_prefix | bindir | datadir | statedir | libdir | \ mandir | infodir | infopath | lispdir | etcdir | pkgdir | \ - archlibdir | docdir | package_path ) + archlibdir | docdir | package_path | moduledir ) if test "$valomitted" = "yes"; then if test "$#" = 0; then (echo "$progname: Usage error:" @@ -742,6 +742,7 @@ EOF a | at | ath | athe | athen | athena ) val=athena ;; n | no | non | none ) val=no ;; y | ye | yes ) val=yes ;; + "") val=yes ;; g | gt | gtk ) val=gtk ;; ms | msw ) val=msw ;; * ) (echo "$progname: Usage error:" @@ -848,7 +849,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:852: checking whether ln -s works" >&5 +echo "configure:853: checking whether ln -s works" >&5 rm -f conftestdata if ln -s X conftestdata 2>/dev/null @@ -1113,7 +1114,7 @@ EOF echo $ac_n "checking "host system type"""... $ac_c" 1>&6 -echo "configure:1117: checking "host system type"" >&5 +echo "configure:1118: 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/'` @@ -1243,6 +1244,10 @@ case "$canonical" in i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;; + *-*-darwin*) + opsys=darwin + RANLIB="ranlib -c" pdump=yes ;; + i586-dg-dgux*R4* | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;; m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;; m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;; @@ -1628,7 +1633,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:1632: checking for $ac_word" >&5 +echo "configure:1637: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1655,7 +1660,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:1659: checking for $ac_word" >&5 +echo "configure:1664: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1703,7 +1708,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:1707: checking for $ac_word" >&5 +echo "configure:1712: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1732,7 +1737,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1736: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1741: 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' @@ -1745,12 +1750,12 @@ cross_compiling=no cat > conftest.$ac_ext << EOF -#line 1749 "configure" +#line 1754 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1759: \"$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 @@ -1778,19 +1783,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:1782: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:1787: 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:1787: checking whether we are using GNU C" >&5 +echo "configure:1792: checking whether we are using GNU C" >&5 cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1799: \"$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 @@ -1808,7 +1813,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:1812: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:1817: checking whether ${CC-cc} accepts -g" >&5 echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then @@ -1841,7 +1846,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:1845: checking for $ac_word" >&5 +echo "configure:1850: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1868,7 +1873,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:1872: checking for $ac_word" >&5 +echo "configure:1877: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1916,7 +1921,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:1920: checking for $ac_word" >&5 +echo "configure:1925: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1945,7 +1950,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1949: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1954: 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' @@ -1958,12 +1963,12 @@ cross_compiling=no cat > conftest.$ac_ext << EOF -#line 1962 "configure" +#line 1967 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1972: \"$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 @@ -1991,19 +1996,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:1995: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:2000: 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:2000: checking whether we are using GNU C" >&5 +echo "configure:2005: checking whether we are using GNU C" >&5 cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2012: \"$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 @@ -2021,7 +2026,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:2025: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:2030: checking whether ${CC-cc} accepts -g" >&5 echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then @@ -2054,7 +2059,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:2058: checking for $ac_word" >&5 +echo "configure:2063: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2081,7 +2086,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:2085: checking for $ac_word" >&5 +echo "configure:2090: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2129,7 +2134,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:2133: checking for $ac_word" >&5 +echo "configure:2138: checking for $ac_word" >&5 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2158,7 +2163,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:2162: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:2167: 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' @@ -2171,12 +2176,12 @@ cross_compiling=no cat > conftest.$ac_ext << EOF -#line 2175 "configure" +#line 2180 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:2180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2185: \"$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 @@ -2204,19 +2209,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:2208: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:2213: 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:2213: checking whether we are using GNU C" >&5 +echo "configure:2218: checking whether we are using GNU C" >&5 cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2225: \"$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 @@ -2234,7 +2239,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:2238: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:2243: checking whether ${CC-cc} accepts -g" >&5 echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then @@ -2271,7 +2276,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:2275: checking how to run the C preprocessor" >&5 +echo "configure:2280: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -2284,13 +2289,13 @@ if test -z "$CPP"; then # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2299: \"$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 : @@ -2301,13 +2306,13 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2316: \"$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 : @@ -2318,13 +2323,13 @@ else rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2328: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2333: \"$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 : @@ -2350,9 +2355,9 @@ echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for AIX""... $ac_c" 1>&6 -echo "configure:2354: checking for AIX" >&5 +echo "configure:2359: checking for AIX" >&5 cat > conftest.$ac_ext <&6 -echo "configure:2383: checking for GNU libc" >&5 +echo "configure:2388: checking for GNU libc" >&5 cat > conftest.$ac_ext < int main() { @@ -2393,7 +2398,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:2397: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_glibc=yes else @@ -2470,7 +2475,7 @@ EOF esac cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:2493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then : else @@ -2718,17 +2723,17 @@ test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" && if test "$ext if test "$__USLC__" = yes; then echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6 -echo "configure:2722: checking for whether the -Kalloca compiler flag is needed" >&5 +echo "configure:2727: checking for whether the -Kalloca compiler flag is needed" >&5 need_kalloca=no cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* : else @@ -2739,14 +2744,14 @@ else xe_save_c_switch_system="$c_switch_system" c_switch_system="$c_switch_system -Kalloca" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* need_kalloca=yes else @@ -2784,7 +2789,7 @@ fi if test "$GCC" = "yes"; then echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6 -echo "configure:2788: checking for buggy gcc versions" >&5 +echo "configure:2793: checking for buggy gcc versions" >&5 GCC_VERSION=`$CC --version` case `uname -s`:`uname -m`:$GCC_VERSION in *:sun4*:2.8.1|*:sun4*:egcs-2.90.*) @@ -2907,7 +2912,7 @@ test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" && if test "$extra_v fi echo $ac_n "checking for dynodump""... $ac_c" 1>&6 -echo "configure:2911: checking for dynodump" >&5 +echo "configure:2916: checking for dynodump" >&5 if test "$unexec" != "unexsol2.o"; then echo "$ac_t""no" 1>&6 else @@ -2945,12 +2950,12 @@ if test "$unexec" = "unexaix.o"; then done echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6 -echo "configure:2949: checking for terminateAndUnload in -lC" >&5 +echo "configure:2954: checking for terminateAndUnload in -lC" >&5 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'` xe_check_libs=" -lC " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2970: \"$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 @@ -3069,7 +3074,7 @@ fi if test "$add_runtime_path" = "yes"; then echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6 -echo "configure:3073: checking "for runtime libraries flag"" >&5 +echo "configure:3078: checking "for runtime libraries flag"" >&5 case "$opsys" in sol2 ) dash_r="-R" ;; decosf* | linux* | irix*) dash_r="-rpath " ;; @@ -3091,14 +3096,14 @@ if test "$GCC" = "yes"; then done fi cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* dash_r="$try_dash_r" else @@ -3199,10 +3204,10 @@ else fi after_morecore_hook_exists=yes echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6 -echo "configure:3203: checking for malloc_set_state" >&5 +echo "configure:3208: checking for malloc_set_state" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3234: \"$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 @@ -3245,16 +3250,16 @@ doug_lea_malloc=no fi echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6 -echo "configure:3249: checking whether __after_morecore_hook exists" >&5 +echo "configure:3254: checking whether __after_morecore_hook exists" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3263: \"$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 @@ -3310,7 +3315,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:3314: checking for $ac_word" >&5 +echo "configure:3319: checking for $ac_word" >&5 if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. @@ -3365,7 +3370,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:3369: checking for a BSD compatible install" >&5 +echo "configure:3374: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" @@ -3419,7 +3424,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:3423: checking for $ac_word" >&5 +echo "configure:3428: checking for $ac_word" >&5 if test -n "$YACC"; then ac_cv_prog_YACC="$YACC" # Let the user override the test. @@ -3451,15 +3456,15 @@ for ac_hdr in a.out.h elf.h cygwin/version.h fcntl.h inttypes.h libg do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:3455: checking for $ac_hdr" >&5 +echo "configure:3460: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3463: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3468: \"$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* @@ -3489,10 +3494,10 @@ fi done echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 -echo "configure:3493: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo "configure:3498: checking for sys/wait.h that is POSIX.1 compatible" >&5 cat > conftest.$ac_ext < #include @@ -3508,7 +3513,7 @@ wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } EOF -if { (eval echo configure:3512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3517: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_sys_wait_h=yes else @@ -3532,10 +3537,10 @@ EOF fi echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:3536: checking for ANSI C header files" >&5 +echo "configure:3541: checking for ANSI C header files" >&5 cat > conftest.$ac_ext < #include @@ -3543,7 +3548,7 @@ cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3547: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3552: \"$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* @@ -3560,7 +3565,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 @@ -3578,7 +3583,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 @@ -3596,7 +3601,7 @@ fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -3607,7 +3612,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -if { (eval echo configure:3611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:3616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then : else @@ -3633,10 +3638,10 @@ EOF fi echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:3637: checking whether time.h and sys/time.h may both be included" >&5 +echo "configure:3642: checking whether time.h and sys/time.h may both be included" >&5 cat > conftest.$ac_ext < #include @@ -3645,7 +3650,7 @@ int main() { struct tm *tp; ; return 0; } EOF -if { (eval echo configure:3649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_time=yes else @@ -3669,10 +3674,10 @@ EOF fi echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6 -echo "configure:3673: checking for sys_siglist declaration in signal.h or unistd.h" >&5 +echo "configure:3678: checking for sys_siglist declaration in signal.h or unistd.h" >&5 cat > conftest.$ac_ext < #include @@ -3684,7 +3689,7 @@ int main() { char *msg = *(sys_siglist + 1); ; return 0; } EOF -if { (eval echo configure:3688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3693: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_decl_sys_siglist=yes else @@ -3710,9 +3715,9 @@ fi echo $ac_n "checking for utime""... $ac_c" 1>&6 -echo "configure:3714: checking for utime" >&5 +echo "configure:3719: checking for utime" >&5 cat > conftest.$ac_ext < #include @@ -3720,7 +3725,7 @@ int main() { struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x); ; return 0; } EOF -if { (eval echo configure:3724: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3729: \"$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 @@ -3739,10 +3744,10 @@ else for ac_func in utimes do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3743: checking for $ac_func" >&5 +echo "configure:3748: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3774: \"$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 @@ -3797,10 +3802,10 @@ rm -f conftest* echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -echo "configure:3801: checking return type of signal handlers" >&5 +echo "configure:3806: checking return type of signal handlers" >&5 cat > conftest.$ac_ext < #include @@ -3817,7 +3822,7 @@ int main() { int i; ; return 0; } EOF -if { (eval echo configure:3821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3826: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_type_signal=void else @@ -3839,10 +3844,10 @@ EOF echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:3843: checking for size_t" >&5 +echo "configure:3848: checking for size_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -3873,10 +3878,10 @@ EOF fi echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:3877: checking for pid_t" >&5 +echo "configure:3882: checking for pid_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -3907,10 +3912,10 @@ EOF fi echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:3911: checking for uid_t in sys/types.h" >&5 +echo "configure:3916: checking for uid_t in sys/types.h" >&5 cat > conftest.$ac_ext < EOF @@ -3946,10 +3951,10 @@ EOF fi echo $ac_n "checking for mode_t""... $ac_c" 1>&6 -echo "configure:3950: checking for mode_t" >&5 +echo "configure:3955: checking for mode_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -3980,10 +3985,10 @@ EOF fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:3984: checking for off_t" >&5 +echo "configure:3989: checking for off_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -4014,10 +4019,10 @@ EOF fi echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 -echo "configure:4018: checking for ssize_t" >&5 +echo "configure:4023: checking for ssize_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS @@ -4049,9 +4054,9 @@ fi echo $ac_n "checking for socklen_t""... $ac_c" 1>&6 -echo "configure:4053: checking for socklen_t" >&5 +echo "configure:4058: checking for socklen_t" >&5 cat > conftest.$ac_ext < socklen_t x; @@ -4060,7 +4065,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:4064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4069: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 else @@ -4069,7 +4074,7 @@ else rm -rf conftest* cat > conftest.$ac_ext < int accept (int, struct sockaddr *, size_t *); @@ -4078,7 +4083,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:4082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4087: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""size_t" 1>&6 @@ -4110,9 +4115,9 @@ fi rm -f conftest* echo $ac_n "checking for struct timeval""... $ac_c" 1>&6 -echo "configure:4114: checking for struct timeval" >&5 +echo "configure:4119: checking for struct timeval" >&5 cat > conftest.$ac_ext < @@ -4128,7 +4133,7 @@ int main() { static struct timeval x; x.tv_sec = x.tv_usec; ; return 0; } EOF -if { (eval echo configure:4132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 HAVE_TIMEVAL=yes @@ -4150,10 +4155,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:4154: checking whether struct tm is in sys/time.h or time.h" >&5 +echo "configure:4159: checking whether struct tm is in sys/time.h or time.h" >&5 cat > conftest.$ac_ext < #include @@ -4161,7 +4166,7 @@ int main() { struct tm *tp; tp->tm_sec; ; return 0; } EOF -if { (eval echo configure:4165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4170: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tm=time.h else @@ -4185,10 +4190,10 @@ EOF fi echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6 -echo "configure:4189: checking for tm_zone in struct tm" >&5 +echo "configure:4194: checking for tm_zone in struct tm" >&5 cat > conftest.$ac_ext < #include <$ac_cv_struct_tm> @@ -4196,7 +4201,7 @@ int main() { struct tm tm; tm.tm_zone; ; return 0; } EOF -if { (eval echo configure:4200: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tm_zone=yes else @@ -4219,10 +4224,10 @@ EOF else echo $ac_n "checking for tzname""... $ac_c" 1>&6 -echo "configure:4223: checking for tzname" >&5 +echo "configure:4228: checking for tzname" >&5 cat > conftest.$ac_ext < #ifndef tzname /* For SGI. */ @@ -4232,7 +4237,7 @@ int main() { atoi(*tzname); ; return 0; } EOF -if { (eval echo configure:4236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_var_tzname=yes else @@ -4258,10 +4263,10 @@ fi echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:4262: checking for working const" >&5 +echo "configure:4267: checking for working const" >&5 cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -4335,7 +4340,7 @@ fi echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:4339: checking whether ${MAKE-make} sets \${MAKE}" >&5 +echo "configure:4344: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` cat > conftestmake <<\EOF @@ -4360,12 +4365,12 @@ fi echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 -echo "configure:4364: checking whether byte ordering is bigendian" >&5 +echo "configure:4369: checking whether byte ordering is bigendian" >&5 ac_cv_c_bigendian=unknown # See if sys/param.h defines the BYTE_ORDER macro. cat > conftest.$ac_ext < #include @@ -4376,11 +4381,11 @@ int main() { #endif ; return 0; } EOF -if { (eval echo configure:4380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # It does; now see whether it defined to BIG_ENDIAN or not. cat > conftest.$ac_ext < #include @@ -4391,7 +4396,7 @@ int main() { #endif ; return 0; } EOF -if { (eval echo configure:4395: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_bigendian=yes else @@ -4408,7 +4413,7 @@ fi rm -f conftest* if test $ac_cv_c_bigendian = unknown; then cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_c_bigendian=no else @@ -4448,10 +4453,10 @@ fi echo $ac_n "checking size of short""... $ac_c" 1>&6 -echo "configure:4452: checking size of short" >&5 +echo "configure:4457: checking size of short" >&5 cat > conftest.$ac_ext < #include @@ -4463,7 +4468,7 @@ main() exit(0); } EOF -if { (eval echo configure:4467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_short=`cat conftestval` else @@ -4491,10 +4496,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:4495: checking size of int" >&5 +echo "configure:4500: checking size of int" >&5 cat > conftest.$ac_ext < #include @@ -4506,7 +4511,7 @@ main() exit(0); } EOF -if { (eval echo configure:4510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_int=`cat conftestval` else @@ -4528,10 +4533,10 @@ EOF echo $ac_n "checking size of long""... $ac_c" 1>&6 -echo "configure:4532: checking size of long" >&5 +echo "configure:4537: checking size of long" >&5 cat > conftest.$ac_ext < #include @@ -4543,7 +4548,7 @@ main() exit(0); } EOF -if { (eval echo configure:4547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_sizeof_long=`cat conftestval` else @@ -4565,10 +4570,10 @@ EOF echo $ac_n "checking size of long long""... $ac_c" 1>&6 -echo "configure:4569: checking size of long long" >&5 +echo "configure:4574: checking size of long long" >&5 cat > conftest.$ac_ext < #include @@ -4580,7 +4585,7 @@ main() exit(0); } EOF -if { (eval echo configure:4584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4589: \"$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 @@ -4602,10 +4607,10 @@ EOF echo $ac_n "checking size of void *""... $ac_c" 1>&6 -echo "configure:4606: checking size of void *" >&5 +echo "configure:4611: checking size of void *" >&5 cat > conftest.$ac_ext < #include @@ -4617,7 +4622,7 @@ main() exit(0); } EOF -if { (eval echo configure:4621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:4626: \"$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 @@ -4640,7 +4645,7 @@ EOF echo $ac_n "checking for long file names""... $ac_c" 1>&6 -echo "configure:4644: checking for long file names" >&5 +echo "configure:4649: 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: @@ -4686,10 +4691,10 @@ fi echo $ac_n "checking for sin""... $ac_c" 1>&6 -echo "configure:4690: checking for sin" >&5 +echo "configure:4695: checking for sin" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4721: \"$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 @@ -4730,12 +4735,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6 -echo "configure:4734: checking for sin in -lm" >&5 +echo "configure:4739: checking for sin in -lm" >&5 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'` xe_check_libs=" -lm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4755: \"$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 @@ -4790,14 +4795,14 @@ EOF cat > conftest.$ac_ext < int main() { return atanh(1.0) + asinh(1.0) + acosh(1.0); ; return 0; } EOF -if { (eval echo configure:4801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4806: \"$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 @@ -4814,14 +4819,14 @@ fi rm -f conftest* echo "checking type of mail spool file locking" 1>&6 -echo "configure:4818: checking type of mail spool file locking" >&5 +echo "configure:4823: checking type of mail spool file locking" >&5 for ac_func in lockf flock do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4822: checking for $ac_func" >&5 +echo "configure:4827: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4853: \"$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 @@ -4926,12 +4931,12 @@ test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \ case "$opsys" in decosf*) echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6 -echo "configure:4930: checking for cma_open in -lpthreads" >&5 +echo "configure:4935: checking for cma_open in -lpthreads" >&5 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lpthreads " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4951: \"$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 @@ -4979,7 +4984,7 @@ esac echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6 -echo "configure:4983: checking whether the -xildoff compiler flag is required" >&5 +echo "configure:4988: 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; @@ -4991,7 +4996,7 @@ fi if test "$opsys" = "sol2"; then if test "$os_release" -ge 56; then echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6 -echo "configure:4995: checking for \"-z ignore\" linker flag" >&5 +echo "configure:5000: 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 ;; @@ -5002,7 +5007,7 @@ fi if test "$pdump" != "yes"; then echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6 -echo "configure:5006: checking for \"-z nocombreloc\" linker flag" >&5 +echo "configure:5011: checking for \"-z nocombreloc\" linker flag" >&5 case "`ld --help 2>&1`" in *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6 ld_switch_site="-z nocombreloc $ld_switch_site" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;; @@ -5012,7 +5017,7 @@ fi echo "checking "for specified window system"" 1>&6 -echo "configure:5016: checking "for specified window system"" >&5 +echo "configure:5021: checking "for specified window system"" >&5 GNOME_CONFIG=no @@ -5020,7 +5025,7 @@ GTK_CONFIG=no if test "$with_gnome" != "no"; then echo $ac_n "checking for GNOME configuration script""... $ac_c" 1>&6 -echo "configure:5024: checking for GNOME configuration script" >&5 +echo "configure:5029: checking for GNOME configuration script" >&5 for possible in gnome-config do possible_version=`${possible} --version 2> /dev/null` @@ -5051,7 +5056,7 @@ fi if test "$with_gtk" != "no";then echo $ac_n "checking for GTK configuration script""... $ac_c" 1>&6 -echo "configure:5055: checking for GTK configuration script" >&5 +echo "configure:5060: checking for GTK configuration script" >&5 for possible in gtk12-config gtk14-config gtk-config do possible_version=`${possible} --version 2> /dev/null` @@ -5073,37 +5078,40 @@ fi if test "${GTK_CONFIG}" != "no"; then echo $ac_n "checking gtk version""... $ac_c" 1>&6 -echo "configure:5077: checking gtk version" >&5 +echo "configure:5082: checking gtk version" >&5 GTK_VERSION=`${GTK_CONFIG} --version` echo "$ac_t""${GTK_VERSION}" 1>&6 echo $ac_n "checking gtk libs""... $ac_c" 1>&6 -echo "configure:5082: checking gtk libs" >&5 +echo "configure:5087: checking gtk libs" >&5 GTK_LIBS=`${GTK_CONFIG} --libs` libs_gtk="$libs_gtk ${GTK_LIBS}" && if test "$extra_verbose" = "yes"; then echo " Appending \"${GTK_LIBS}\" to \$libs_gtk"; fi echo "$ac_t""${GTK_LIBS}" 1>&6 echo $ac_n "checking gtk cflags""... $ac_c" 1>&6 -echo "configure:5088: checking gtk cflags" >&5 +echo "configure:5093: checking gtk cflags" >&5 GTK_CFLAGS=`${GTK_CONFIG} --cflags` + if test "$GCC" = "yes"; then + GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow" + fi c_switch_gtk="$c_switch_gtk ${GTK_CFLAGS}" && if test "$extra_verbose" = "yes"; then echo " Appending \"${GTK_CFLAGS}\" to \$c_switch_gtk"; fi echo "$ac_t""${GTK_CFLAGS}" 1>&6 echo $ac_n "checking for main in -lgdk_imlib""... $ac_c" 1>&6 -echo "configure:5095: checking for main in -lgdk_imlib" >&5 +echo "configure:5103: checking for main in -lgdk_imlib" >&5 ac_lib_var=`echo gdk_imlib'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lgdk_imlib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5115: \"$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 @@ -5125,12 +5133,12 @@ fi echo $ac_n "checking for Imlib_init in -lImlib""... $ac_c" 1>&6 -echo "configure:5129: checking for Imlib_init in -lImlib" >&5 +echo "configure:5137: checking for Imlib_init in -lImlib" >&5 ac_lib_var=`echo Imlib'_'Imlib_init | sed 'y%./+-%__p_%'` xe_check_libs=" -lImlib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5153: \"$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 @@ -5164,10 +5172,10 @@ fi for ac_func in gdk_imlib_init do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:5168: checking for $ac_func" >&5 +echo "configure:5176: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5202: \"$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 @@ -5269,15 +5277,15 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5273: checking for $ac_hdr" >&5 +echo "configure:5281: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5289: \"$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* @@ -5308,19 +5316,19 @@ done echo $ac_n "checking for main in -lxml""... $ac_c" 1>&6 -echo "configure:5312: checking for main in -lxml" >&5 +echo "configure:5320: checking for main in -lxml" >&5 ac_lib_var=`echo xml'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lxml " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5332: \"$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 @@ -5342,19 +5350,19 @@ fi echo $ac_n "checking for main in -lglade""... $ac_c" 1>&6 -echo "configure:5346: checking for main in -lglade" >&5 +echo "configure:5354: checking for main in -lglade" >&5 ac_lib_var=`echo glade'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lglade " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5366: \"$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 @@ -5376,19 +5384,19 @@ fi echo $ac_n "checking for main in -lglade-gnome""... $ac_c" 1>&6 -echo "configure:5380: checking for main in -lglade-gnome" >&5 +echo "configure:5388: checking for main in -lglade-gnome" >&5 ac_lib_var=`echo glade-gnome'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lglade-gnome " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5400: \"$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 @@ -5409,7 +5417,7 @@ fi cat > conftest.$ac_ext < EOF @@ -5468,7 +5476,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:5472: checking for X" >&5 +echo "configure:5480: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then @@ -5528,12 +5536,12 @@ if test "$ac_x_includes" = NO; then # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5537: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5545: \"$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* @@ -5602,14 +5610,14 @@ if test "$ac_x_libraries" = NO; then ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5621: \"$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. @@ -5718,17 +5726,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:5722: checking whether -R must be followed by a space" >&5 +echo "configure:5730: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else @@ -5744,14 +5752,14 @@ rm -f conftest* else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else @@ -5787,12 +5795,12 @@ ac_cv_lib_dnet_dnet_ntoa=no else echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 -echo "configure:5791: checking for dnet_ntoa in -ldnet" >&5 +echo "configure:5799: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` xe_check_libs=" -ldnet " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5815: \"$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 @@ -5827,12 +5835,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:5831: checking for dnet_ntoa in -ldnet_stub" >&5 +echo "configure:5839: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` xe_check_libs=" -ldnet_stub " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5855: \"$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 @@ -5872,10 +5880,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:5876: checking for gethostbyname" >&5 +echo "configure:5884: checking for gethostbyname" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5910: \"$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 @@ -5919,12 +5927,12 @@ fi if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 -echo "configure:5923: checking for gethostbyname in -lnsl" >&5 +echo "configure:5931: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` xe_check_libs=" -lnsl " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5947: \"$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 @@ -5965,10 +5973,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:5969: checking for connect" >&5 +echo "configure:5977: checking for connect" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else @@ -6014,12 +6022,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:6018: checking "$xe_msg_checking"" >&5 +echo "configure:6026: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` xe_check_libs=" -lsocket $X_EXTRA_LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6042: \"$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 @@ -6054,10 +6062,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:6058: checking for remove" >&5 +echo "configure:6066: checking for remove" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6092: \"$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 @@ -6101,12 +6109,12 @@ fi if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 -echo "configure:6105: checking for remove in -lposix" >&5 +echo "configure:6113: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` xe_check_libs=" -lposix " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6129: \"$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 @@ -6141,10 +6149,10 @@ fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 -echo "configure:6145: checking for shmat" >&5 +echo "configure:6153: checking for shmat" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6179: \"$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 @@ -6188,12 +6196,12 @@ fi if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 -echo "configure:6192: checking for shmat in -lipc" >&5 +echo "configure:6200: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` xe_check_libs=" -lipc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6216: \"$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 @@ -6240,12 +6248,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:6244: checking "$xe_msg_checking"" >&5 +echo "configure:6252: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` xe_check_libs=" -lICE $X_EXTRA_LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6268: \"$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 @@ -6423,7 +6431,7 @@ EOF echo "checking for X defines extracted by xmkmf" 1>&6 -echo "configure:6427: checking for X defines extracted by xmkmf" >&5 +echo "configure:6435: checking for X defines extracted by xmkmf" >&5 rm -fr conftestdir if mkdir conftestdir; then cd conftestdir @@ -6472,15 +6480,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:6476: checking for X11/Intrinsic.h" >&5 +echo "configure:6484: checking for X11/Intrinsic.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6484: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6492: \"$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* @@ -6504,12 +6512,12 @@ fi echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6 -echo "configure:6508: checking for XOpenDisplay in -lX11" >&5 +echo "configure:6516: checking for XOpenDisplay in -lX11" >&5 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6532: \"$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 @@ -6545,12 +6553,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:6549: checking "$xe_msg_checking"" >&5 +echo "configure:6557: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 -b i486-linuxaout" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6573: \"$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 @@ -6588,12 +6596,12 @@ fi echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6 -echo "configure:6592: checking for XShapeSelectInput in -lXext" >&5 +echo "configure:6600: checking for XShapeSelectInput in -lXext" >&5 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'` xe_check_libs=" -lXext " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6616: \"$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 @@ -6627,12 +6635,12 @@ fi echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6 -echo "configure:6631: checking for XtOpenDisplay in -lXt" >&5 +echo "configure:6639: checking for XtOpenDisplay in -lXt" >&5 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'` xe_check_libs=" -lXt " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6655: \"$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 @@ -6666,14 +6674,14 @@ fi echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6 -echo "configure:6670: checking the version of X11 being used" >&5 +echo "configure:6678: checking the version of X11 being used" >&5 cat > conftest.$ac_ext < int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; } EOF -if { (eval echo configure:6677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:6685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ./conftest foobar; x11_release=$? else @@ -6704,10 +6712,10 @@ EOF for ac_func in XConvertCase do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6708: checking for $ac_func" >&5 +echo "configure:6716: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6742: \"$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 @@ -6762,15 +6770,15 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:6766: checking for $ac_hdr" >&5 +echo "configure:6774: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6774: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6782: \"$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* @@ -6803,10 +6811,10 @@ done for ac_func in XRegisterIMInstantiateCallback do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6807: checking for $ac_func" >&5 +echo "configure:6815: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6841: \"$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 @@ -6857,9 +6865,9 @@ fi done echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6 -echo "configure:6861: checking for standard XRegisterIMInstantiateCallback prototype" >&5 +echo "configure:6869: checking for standard XRegisterIMInstantiateCallback prototype" >&5 cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6883: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 else @@ -6892,12 +6900,12 @@ rm -f conftest* test -z "$with_xmu" && { echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6 -echo "configure:6896: checking for XmuReadBitmapDataFromFile in -lXmu" >&5 +echo "configure:6904: checking for XmuReadBitmapDataFromFile in -lXmu" >&5 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'` xe_check_libs=" -lXmu " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6920: \"$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 @@ -6947,19 +6955,19 @@ EOF echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6 -echo "configure:6951: checking for main in -lXbsd" >&5 +echo "configure:6959: checking for main in -lXbsd" >&5 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lXbsd " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6971: \"$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 @@ -6996,22 +7004,22 @@ fi fi if test "$with_msw" != "no"; then echo "checking for MS-Windows" 1>&6 -echo "configure:7000: checking for MS-Windows" >&5 +echo "configure:7008: checking for MS-Windows" >&5 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6 -echo "configure:7003: checking for main in -lgdi32" >&5 +echo "configure:7011: checking for main in -lgdi32" >&5 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'` xe_check_libs=" -lgdi32 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7023: \"$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 @@ -7084,12 +7092,12 @@ EOF fi fi cat > conftest.$ac_ext < int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; } EOF -if { (eval echo configure:7093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:7101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then need_event_unixoid=yes; { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_MSG_SELECT @@ -7153,15 +7161,15 @@ fi if test "$with_x11" = "yes"; then ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6 -echo "configure:7157: checking for X11/extensions/shape.h" >&5 +echo "configure:7165: checking for X11/extensions/shape.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7165: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7173: \"$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* @@ -7213,7 +7221,7 @@ case "$x_libraries" in *X11R4* ) esac echo "checking for WM_COMMAND option" 1>&6 -echo "configure:7217: checking for WM_COMMAND option" >&5; +echo "configure:7225: checking for WM_COMMAND option" >&5; if test "$with_wmcommand" != "no"; then { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_WMCOMMAND @@ -7228,15 +7236,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:7232: checking for X11/Xauth.h" >&5 +echo "configure:7240: checking for X11/Xauth.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7248: \"$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* @@ -7259,12 +7267,12 @@ fi } test -z "$with_xauth" && { echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6 -echo "configure:7263: checking for XauGetAuthByAddr in -lXau" >&5 +echo "configure:7271: checking for XauGetAuthByAddr in -lXau" >&5 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'` xe_check_libs=" -lXau " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7287: \"$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 @@ -7320,15 +7328,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:7324: checking for ${dir}tt_c.h" >&5 +echo "configure:7332: checking for ${dir}tt_c.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7340: \"$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* @@ -7364,12 +7372,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:7368: checking "$xe_msg_checking"" >&5 +echo "configure:7376: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'` xe_check_libs=" -ltt $extra_libs" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7392: \"$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 @@ -7437,15 +7445,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:7441: checking for Dt/Dt.h" >&5 +echo "configure:7449: checking for Dt/Dt.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7449: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7457: \"$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* @@ -7468,12 +7476,12 @@ fi } test -z "$with_cde" && { echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6 -echo "configure:7472: checking for DtDndDragStart in -lDtSvc" >&5 +echo "configure:7480: checking for DtDndDragStart in -lDtSvc" >&5 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'` xe_check_libs=" -lDtSvc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7496: \"$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 @@ -7557,7 +7565,7 @@ fi if test "$with_dragndrop" != "no" ; then echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6 -echo "configure:7561: checking if drag and drop API is needed" >&5 +echo "configure:7569: checking if drag and drop API is needed" >&5 if test -n "$dragndrop_proto" ; then with_dragndrop=yes echo "$ac_t""yes (${dragndrop_proto} )" 1>&6 @@ -7577,18 +7585,18 @@ EOF fi echo "checking for LDAP" 1>&6 -echo "configure:7581: checking for LDAP" >&5 +echo "configure:7589: 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:7584: checking for ldap.h" >&5 +echo "configure:7592: checking for ldap.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7592: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7600: \"$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* @@ -7611,15 +7619,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:7615: checking for lber.h" >&5 +echo "configure:7623: checking for lber.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7623: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7631: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7643,12 +7651,12 @@ fi if test "$with_ldap" != "no"; then echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6 -echo "configure:7647: checking for ldap_search in -lldap" >&5 +echo "configure:7655: checking for ldap_search in -lldap" >&5 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7671: \"$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 @@ -7684,12 +7692,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:7688: checking "$xe_msg_checking"" >&5 +echo "configure:7696: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap -llber" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7712: \"$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 @@ -7725,12 +7733,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:7729: checking "$xe_msg_checking"" >&5 +echo "configure:7737: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap -llber -lkrb" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7753: \"$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 @@ -7766,12 +7774,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:7770: checking "$xe_msg_checking"" >&5 +echo "configure:7778: checking "$xe_msg_checking"" >&5 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lldap -llber -lkrb -ldes" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7794: \"$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 @@ -7833,10 +7841,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:7837: checking for $ac_func" >&5 +echo "configure:7845: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7871: \"$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 @@ -7890,20 +7898,20 @@ fi if test "$with_postgresql" != "no"; then echo "checking for PostgreSQL" 1>&6 -echo "configure:7894: checking for PostgreSQL" >&5 +echo "configure:7902: checking for PostgreSQL" >&5 for header_dir in "" "pgsql/" "postgresql/"; do ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6 -echo "configure:7899: checking for ${header_dir}libpq-fe.h" >&5 +echo "configure:7907: checking for ${header_dir}libpq-fe.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7915: \"$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* @@ -7927,12 +7935,12 @@ fi test -n "$libpq_fe_h_file" && { echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6 -echo "configure:7931: checking for PQconnectdb in -lpq" >&5 +echo "configure:7939: checking for PQconnectdb in -lpq" >&5 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'` xe_check_libs=" -lpq " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7955: \"$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 @@ -7976,12 +7984,12 @@ EOF echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6 -echo "configure:7980: checking for PQconnectStart in -lpq" >&5 +echo "configure:7988: checking for PQconnectStart in -lpq" >&5 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'` xe_check_libs=" -lpq " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8004: \"$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 @@ -8040,7 +8048,7 @@ fi if test "$window_system" != "none"; then echo "checking for graphics libraries" 1>&6 -echo "configure:8044: checking for graphics libraries" >&5 +echo "configure:8052: checking for graphics libraries" >&5 libpath_xpm= incpath_xpm= @@ -8066,10 +8074,10 @@ echo "configure:8044: checking for graphics libraries" >&5 CFLAGS=""$incpath_xpm" $CFLAGS" && if test "$extra_verbose" = "yes"; then echo " Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi LDFLAGS=""$libpath_xpm" $LDFLAGS" && if test "$extra_verbose" = "yes"; then echo " Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6 -echo "configure:8070: checking for Xpm - no older than 3.4f" >&5 +echo "configure:8078: checking for Xpm - no older than 3.4f" >&5 xe_check_libs=-lXpm cat > conftest.$ac_ext < @@ -8078,7 +8086,7 @@ echo "configure:8070: checking for Xpm - no older than 3.4f" >&5 XpmIncludeVersion != XpmLibraryVersion() ? 1 : XpmIncludeVersion < 30406 ? 2 : 0 ;} EOF -if { (eval echo configure:8082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:8090: \"$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 @@ -8122,17 +8130,17 @@ EOF libs_x="-lXpm $libs_x" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-lXpm\" to \$libs_x"; fi CFLAGS=""$incpath_xpm" $CFLAGS" && if test "$extra_verbose" = "yes"; then echo " Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6 -echo "configure:8126: checking for \"FOR_MSW\" xpm" >&5 +echo "configure:8134: checking for \"FOR_MSW\" xpm" >&5 xe_check_libs=-lXpm cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* xpm_for_msw=no else @@ -8158,15 +8166,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:8162: checking for compface.h" >&5 +echo "configure:8170: checking for compface.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8170: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8178: \"$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* @@ -8189,12 +8197,12 @@ fi } test -z "$with_xface" && { echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6 -echo "configure:8193: checking for UnGenFace in -lcompface" >&5 +echo "configure:8201: checking for UnGenFace in -lcompface" >&5 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'` xe_check_libs=" -lcompface " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8217: \"$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 @@ -8257,12 +8265,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:8261: checking for inflate in -lc" >&5 +echo "configure:8269: checking for inflate in -lc" >&5 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'` xe_check_libs=" -lc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8285: \"$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 @@ -8292,12 +8300,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6 -echo "configure:8296: checking for inflate in -lz" >&5 +echo "configure:8304: checking for inflate in -lz" >&5 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'` xe_check_libs=" -lz " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8320: \"$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 @@ -8327,12 +8335,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6 -echo "configure:8331: checking for inflate in -lgz" >&5 +echo "configure:8339: checking for inflate in -lgz" >&5 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'` xe_check_libs=" -lgz " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8355: \"$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 @@ -8373,15 +8381,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:8377: checking for jpeglib.h" >&5 +echo "configure:8385: checking for jpeglib.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8393: \"$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* @@ -8404,12 +8412,12 @@ fi } test -z "$with_jpeg" && { echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6 -echo "configure:8408: checking for jpeg_destroy_decompress in -ljpeg" >&5 +echo "configure:8416: checking for jpeg_destroy_decompress in -ljpeg" >&5 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'` xe_check_libs=" -ljpeg " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8432: \"$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 @@ -8456,10 +8464,10 @@ EOF png_problem="" test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6 -echo "configure:8460: checking for pow" >&5 +echo "configure:8468: checking for pow" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8494: \"$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 @@ -8503,15 +8511,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:8507: checking for png.h" >&5 +echo "configure:8515: checking for png.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8515: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8523: \"$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* @@ -8534,12 +8542,12 @@ fi } test -z "$with_png" && { echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6 -echo "configure:8538: checking for png_read_image in -lpng" >&5 +echo "configure:8546: checking for png_read_image in -lpng" >&5 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'` xe_check_libs=" -lpng " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8562: \"$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 @@ -8573,10 +8581,10 @@ fi } if test -z "$with_png"; then echo $ac_n "checking for workable png version information""... $ac_c" 1>&6 -echo "configure:8577: checking for workable png version information" >&5 +echo "configure:8585: checking for workable png version information" >&5 xe_check_libs="-lpng -lz" cat > conftest.$ac_ext < int main(int c, char **v) { @@ -8584,7 +8592,7 @@ echo "configure:8577: 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:8588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:8596: \"$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 @@ -8627,15 +8635,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:8631: checking for tiffio.h" >&5 +echo "configure:8639: checking for tiffio.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8639: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8647: \"$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* @@ -8658,12 +8666,12 @@ fi } test -z "$with_tiff" && { echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6 -echo "configure:8662: checking for TIFFClientOpen in -ltiff" >&5 +echo "configure:8670: checking for TIFFClientOpen in -ltiff" >&5 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'` xe_check_libs=" -ltiff " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8686: \"$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 @@ -8713,15 +8721,15 @@ fi if test "$with_gtk" = "yes"; then test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for compface.h""... $ac_c" 1>&6 -echo "configure:8717: checking for compface.h" >&5 +echo "configure:8725: checking for compface.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8725: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8733: \"$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* @@ -8744,12 +8752,12 @@ fi } test -z "$with_xface" && { echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6 -echo "configure:8748: checking for UnGenFace in -lcompface" >&5 +echo "configure:8756: checking for UnGenFace in -lcompface" >&5 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'` xe_check_libs=" -lcompface " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8772: \"$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 @@ -8799,12 +8807,17 @@ fi if test "$with_x11" = "yes"; then echo "checking for X11 graphics libraries" 1>&6 -echo "configure:8803: checking for X11 graphics libraries" >&5 +echo "configure:8811: checking for X11 graphics libraries" >&5 fi -if test "$with_x11" = "yes" -a "$with_widgets" = "athena"; then +case "$with_widgets" in + "yes" | "athena") detect_athena=yes ;; + *) detect_athena=no ;; +esac + +if test "$with_x11" = "yes" -a "$detect_athena" = "yes" ; then echo "checking for the Athena widgets" 1>&6 -echo "configure:8808: checking for the Athena widgets" >&5 +echo "configure:8821: checking for the Athena widgets" >&5 case "$with_athena" in "xaw" | "") athena_variant=Xaw athena_3d=no ;; @@ -8818,12 +8831,12 @@ echo "configure:8808: checking for the Athena widgets" >&5 if test "$athena_3d" = "no"; then echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6 -echo "configure:8822: checking for XawScrollbarSetThumb in -l$athena_variant" >&5 +echo "configure:8835: checking for XawScrollbarSetThumb in -l$athena_variant" >&5 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'` xe_check_libs=" -l$athena_variant " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8851: \"$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 @@ -8850,12 +8863,12 @@ 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:8854: checking for threeDClassRec in -l$athena_variant" >&5 +echo "configure:8867: 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 <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8883: \"$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 @@ -8897,12 +8910,12 @@ fi else echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6 -echo "configure:8901: checking for threeDClassRec in -l$athena_variant" >&5 +echo "configure:8914: 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 <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8930: \"$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 @@ -8931,12 +8944,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 threeDClassRec in -lXaw""... $ac_c" 1>&6 -echo "configure:8935: checking for threeDClassRec in -lXaw" >&5 +echo "configure:8948: checking for threeDClassRec in -lXaw" >&5 ac_lib_var=`echo Xaw'_'threeDClassRec | sed 'y%./+-%__p_%'` xe_check_libs=" -lXaw " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8964: \"$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 @@ -8978,15 +8991,15 @@ fi if test "$athena_3d" = "no"; then ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6 -echo "configure:8982: checking for X11/Xaw/ThreeD.h" >&5 +echo "configure:8995: checking for X11/Xaw/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8990: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9003: \"$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* @@ -9006,15 +9019,15 @@ else echo "$ac_t""no" 1>&6 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6 -echo "configure:9010: checking for X11/Xaw/XawInit.h" >&5 +echo "configure:9023: checking for X11/Xaw/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9031: \"$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* @@ -9040,15 +9053,15 @@ fi else ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6 -echo "configure:9044: checking for X11/$athena_variant/XawInit.h" >&5 +echo "configure:9057: checking for X11/$athena_variant/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9065: \"$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* @@ -9065,15 +9078,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9069: checking for X11/$athena_variant/ThreeD.h" >&5 +echo "configure:9082: checking for X11/$athena_variant/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9077: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9090: \"$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* @@ -9101,15 +9114,15 @@ fi if test -z "$athena_h_path"; then ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6 -echo "configure:9105: checking for $athena_variant/XawInit.h" >&5 +echo "configure:9118: checking for $athena_variant/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9113: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9126: \"$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* @@ -9126,15 +9139,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9130: checking for $athena_variant/ThreeD.h" >&5 +echo "configure:9143: checking for $athena_variant/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9151: \"$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* @@ -9163,15 +9176,15 @@ fi if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6 -echo "configure:9167: checking for X11/Xaw3d/XawInit.h" >&5 +echo "configure:9180: checking for X11/Xaw3d/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9175: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9188: \"$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* @@ -9188,15 +9201,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9192: checking for X11/Xaw3d/ThreeD.h" >&5 +echo "configure:9205: checking for X11/Xaw3d/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9213: \"$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* @@ -9228,15 +9241,15 @@ fi if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6 -echo "configure:9232: checking for Xaw3d/XawInit.h" >&5 +echo "configure:9245: checking for Xaw3d/XawInit.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9253: \"$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* @@ -9253,15 +9266,15 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9257: checking for Xaw3d/ThreeD.h" >&5 +echo "configure:9270: checking for Xaw3d/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9265: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9278: \"$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* @@ -9293,15 +9306,15 @@ fi if test -z "$athena_h_path"; then ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6 -echo "configure:9297: checking for X11/Xaw/ThreeD.h" >&5 +echo "configure:9310: checking for X11/Xaw/ThreeD.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9340,15 +9353,15 @@ fi if test "$with_x11" = "yes"; then ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6 -echo "configure:9344: checking for Xm/Xm.h" >&5 +echo "configure:9357: checking for Xm/Xm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9352: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9365: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9365,12 +9378,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:9369: checking for XmStringFree in -lXm" >&5 +echo "configure:9382: checking for XmStringFree in -lXm" >&5 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'` xe_check_libs=" -lXm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9398: \"$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 @@ -9410,9 +9423,9 @@ fi if test "$have_motif" = "yes"; then echo $ac_n "checking for Lesstif""... $ac_c" 1>&6 -echo "configure:9414: checking for Lesstif" >&5 +echo "configure:9427: checking for Lesstif" >&5 cat > conftest.$ac_ext < #ifdef LESSTIF_VERSION @@ -9836,7 +9849,7 @@ fi if test "$with_mule" = "yes" ; then echo "checking for Mule-related features" 1>&6 -echo "configure:9840: checking for Mule-related features" >&5 +echo "configure:9853: checking for Mule-related features" >&5 { test "$extra_verbose" = "yes" && cat << \EOF Defining MULE EOF @@ -9861,15 +9874,15 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:9865: checking for $ac_hdr" >&5 +echo "configure:9878: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9873: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9886: \"$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* @@ -9900,12 +9913,12 @@ done echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6 -echo "configure:9904: checking for strerror in -lintl" >&5 +echo "configure:9917: checking for strerror in -lintl" >&5 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'` xe_check_libs=" -lintl " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9933: \"$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 @@ -9949,18 +9962,18 @@ fi echo "checking for Mule input methods" 1>&6 -echo "configure:9953: checking for Mule input methods" >&5 +echo "configure:9966: checking for Mule input methods" >&5 case "$with_xim" in "" | "yes" ) echo "checking for XIM" 1>&6 -echo "configure:9956: checking for XIM" >&5 +echo "configure:9969: checking for XIM" >&5 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6 -echo "configure:9959: checking for XOpenIM in -lX11" >&5 +echo "configure:9972: checking for XOpenIM in -lX11" >&5 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9988: \"$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 @@ -9995,12 +10008,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:9999: checking for XmImMbLookupString in -lXm" >&5 +echo "configure:10012: checking for XmImMbLookupString in -lXm" >&5 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'` xe_check_libs=" -lXm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10028: \"$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 @@ -10076,15 +10089,15 @@ EOF if test "$with_xfs" = "yes" ; then echo "checking for XFontSet" 1>&6 -echo "configure:10080: checking for XFontSet" >&5 +echo "configure:10093: checking for XFontSet" >&5 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6 -echo "configure:10083: checking for XmbDrawString in -lX11" >&5 +echo "configure:10096: checking for XmbDrawString in -lX11" >&5 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'` xe_check_libs=" -lX11 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10112: \"$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 @@ -10135,15 +10148,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:10139: checking for wnn/jllib.h" >&5 +echo "configure:10152: checking for wnn/jllib.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10147: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10160: \"$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* @@ -10166,15 +10179,15 @@ fi } test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6 -echo "configure:10170: checking for wnn/commonhd.h" >&5 +echo "configure:10183: checking for wnn/commonhd.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10191: \"$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* @@ -10199,10 +10212,10 @@ fi for ac_func in crypt do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10203: checking for $ac_func" >&5 +echo "configure:10216: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10242: \"$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 @@ -10254,12 +10267,12 @@ done test "$ac_cv_func_crypt" != "yes" && { echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6 -echo "configure:10258: checking for crypt in -lcrypt" >&5 +echo "configure:10271: checking for crypt in -lcrypt" >&5 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'` xe_check_libs=" -lcrypt " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10287: \"$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 @@ -10305,12 +10318,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:10309: checking for jl_dic_list_e in -lwnn" >&5 +echo "configure:10322: checking for jl_dic_list_e in -lwnn" >&5 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10338: \"$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 @@ -10339,12 +10352,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:10343: checking for jl_dic_list_e in -lwnn4" >&5 +echo "configure:10356: checking for jl_dic_list_e in -lwnn4" >&5 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn4 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10372: \"$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 @@ -10373,12 +10386,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:10377: checking for jl_dic_list_e in -lwnn6" >&5 +echo "configure:10390: checking for jl_dic_list_e in -lwnn6" >&5 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn6 " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10406: \"$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 @@ -10407,12 +10420,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:10411: checking for dic_list_e in -lwnn6_fromsrc" >&5 +echo "configure:10424: checking for dic_list_e in -lwnn6_fromsrc" >&5 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'` xe_check_libs=" -lwnn6_fromsrc " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10440: \"$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 @@ -10471,12 +10484,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:10475: checking for jl_fi_dic_list in -l$libwnn" >&5 +echo "configure:10488: checking for jl_fi_dic_list in -l$libwnn" >&5 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'` xe_check_libs=" -l$libwnn " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10504: \"$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 @@ -10522,15 +10535,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:10526: checking for canna/jrkanji.h" >&5 +echo "configure:10539: checking for canna/jrkanji.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10534: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10547: \"$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* @@ -10557,15 +10570,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:10561: checking for canna/jrkanji.h" >&5 +echo "configure:10574: checking for canna/jrkanji.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10569: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10582: \"$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* @@ -10593,15 +10606,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:10597: checking for canna/RK.h" >&5 +echo "configure:10610: checking for canna/RK.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10605: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10618: \"$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* @@ -10624,12 +10637,12 @@ fi } test -z "$with_canna" && { echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6 -echo "configure:10628: checking for RkBgnBun in -lRKC" >&5 +echo "configure:10641: checking for RkBgnBun in -lRKC" >&5 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'` xe_check_libs=" -lRKC " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10657: \"$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 @@ -10663,12 +10676,12 @@ fi } test -z "$with_canna" && { echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6 -echo "configure:10667: checking for jrKanjiControl in -lcanna" >&5 +echo "configure:10680: checking for jrKanjiControl in -lcanna" >&5 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'` xe_check_libs=" -lcanna " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10696: \"$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 @@ -10728,12 +10741,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:10732: checking for layout_object_getvalue in -li18n" >&5 +echo "configure:10745: checking for layout_object_getvalue in -li18n" >&5 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'` xe_check_libs=" -li18n " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10761: \"$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 @@ -10830,10 +10843,10 @@ fi for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10834: checking for $ac_func" >&5 +echo "configure:10847: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10873: \"$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 @@ -10888,10 +10901,10 @@ done for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10892: checking for $ac_func" >&5 +echo "configure:10905: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10931: \"$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 @@ -10943,10 +10956,10 @@ done echo $ac_n "checking for openpty""... $ac_c" 1>&6 -echo "configure:10947: checking for openpty" >&5 +echo "configure:10960: checking for openpty" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_openpty=yes" else @@ -10988,12 +11001,12 @@ else echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6 -echo "configure:10992: checking for openpty in -lutil" >&5 +echo "configure:11005: checking for openpty in -lutil" >&5 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'` xe_check_libs=" -lutil " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11021: \"$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 @@ -11039,15 +11052,15 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11043: checking for $ac_hdr" >&5 +echo "configure:11056: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11051: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11064: \"$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* @@ -11083,15 +11096,15 @@ for ac_hdr in stropts.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11087: checking for $ac_hdr" >&5 +echo "configure:11100: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11095: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11108: \"$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* @@ -11124,10 +11137,10 @@ if test "$ac_cv_header_stropts_h" = "yes"; then for ac_func in isastream do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11128: checking for $ac_func" >&5 +echo "configure:11141: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11167: \"$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 @@ -11181,15 +11194,15 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11185: checking for $ac_hdr" >&5 +echo "configure:11198: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11206: \"$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* @@ -11226,10 +11239,10 @@ extra_objs="$extra_objs realpath.o" && if test "$extra_verbose" = "yes"; then for ac_func in getloadavg do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11230: checking for $ac_func" >&5 +echo "configure:11243: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11269: \"$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 @@ -11285,15 +11298,15 @@ if test "$ac_cv_func_getloadavg" = "yes"; then do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11289: checking for $ac_hdr" >&5 +echo "configure:11302: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11297: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11310: \"$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* @@ -11329,12 +11342,12 @@ else echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6 -echo "configure:11333: checking for kstat_open in -lkstat" >&5 +echo "configure:11346: checking for kstat_open in -lkstat" >&5 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lkstat " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11362: \"$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 @@ -11380,15 +11393,15 @@ fi do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:11384: checking for $ac_hdr" >&5 +echo "configure:11397: checking for $ac_hdr" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11392: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11405: \"$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* @@ -11420,12 +11433,12 @@ done echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6 -echo "configure:11424: checking for kvm_read in -lkvm" >&5 +echo "configure:11437: checking for kvm_read in -lkvm" >&5 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'` xe_check_libs=" -lkvm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11453: \"$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 @@ -11470,16 +11483,16 @@ fi fi echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6 -echo "configure:11474: checking whether netdb declares h_errno" >&5 +echo "configure:11487: checking whether netdb declares h_errno" >&5 cat > conftest.$ac_ext < int main() { return h_errno; ; return 0; } EOF -if { (eval echo configure:11483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11496: \"$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 @@ -11499,16 +11512,16 @@ fi rm -f conftest* echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6 -echo "configure:11503: checking for sigsetjmp" >&5 +echo "configure:11516: checking for sigsetjmp" >&5 cat > conftest.$ac_ext < int main() { sigjmp_buf bar; sigsetjmp (bar, 0); ; return 0; } EOF -if { (eval echo configure:11512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:11525: \"$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 @@ -11528,11 +11541,11 @@ fi rm -f conftest* echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6 -echo "configure:11532: checking whether localtime caches TZ" >&5 +echo "configure:11545: checking whether localtime caches TZ" >&5 if test "$ac_cv_func_tzset" = "yes"; then cat > conftest.$ac_ext < #if STDC_HEADERS @@ -11567,7 +11580,7 @@ main() exit (0); } EOF -if { (eval echo configure:11571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:11584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then emacs_cv_localtime_cache=no else @@ -11597,9 +11610,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:11601: checking whether gettimeofday accepts one or two arguments" >&5 +echo "configure:11614: checking whether gettimeofday accepts one or two arguments" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11637: \"$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 @@ -11642,19 +11655,19 @@ fi echo $ac_n "checking for inline""... $ac_c" 1>&6 -echo "configure:11646: checking for inline" >&5 +echo "configure:11659: checking for inline" >&5 ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:11671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else @@ -11695,17 +11708,17 @@ if test "$__DECC" != "yes"; then # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 -echo "configure:11699: checking for working alloca.h" >&5 +echo "configure:11712: checking for working alloca.h" >&5 cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if { (eval echo configure:11709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11722: \"$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 @@ -11729,10 +11742,10 @@ EOF fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 -echo "configure:11733: checking for alloca" >&5 +echo "configure:11746: checking for alloca" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11777: \"$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 @@ -11799,10 +11812,10 @@ EOF echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -echo "configure:11803: checking whether alloca needs Cray hooks" >&5 +echo "configure:11816: checking whether alloca needs Cray hooks" >&5 cat > conftest.$ac_ext <&6 if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11830: checking for $ac_func" >&5 +echo "configure:11843: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11869: \"$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 @@ -11882,10 +11895,10 @@ done fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -echo "configure:11886: checking stack direction for C alloca" >&5 +echo "configure:11899: checking stack direction for C alloca" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:11921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_c_stack_direction=1 else @@ -11934,15 +11947,15 @@ fi ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 -echo "configure:11938: checking for vfork.h" >&5 +echo "configure:11951: checking for vfork.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:11946: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:11959: \"$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* @@ -11970,10 +11983,10 @@ else fi echo $ac_n "checking for working vfork""... $ac_c" 1>&6 -echo "configure:11974: checking for working vfork" >&5 +echo "configure:11987: checking for working vfork" >&5 cat > conftest.$ac_ext < @@ -12068,7 +12081,7 @@ main() { } } EOF -if { (eval echo configure:12072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_func_vfork_works=yes else @@ -12094,10 +12107,10 @@ fi echo $ac_n "checking for working strcoll""... $ac_c" 1>&6 -echo "configure:12098: checking for working strcoll" >&5 +echo "configure:12111: checking for working strcoll" >&5 cat > conftest.$ac_ext < main () @@ -12107,7 +12120,7 @@ main () strcoll ("123", "456") >= 0); } EOF -if { (eval echo configure:12111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_func_strcoll_works=yes else @@ -12135,10 +12148,10 @@ fi for ac_func in getpgrp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:12139: checking for $ac_func" >&5 +echo "configure:12152: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12178: \"$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 @@ -12189,10 +12202,10 @@ fi done echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6 -echo "configure:12193: checking whether getpgrp takes no argument" >&5 +echo "configure:12206: checking whether getpgrp takes no argument" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then ac_cv_func_getpgrp_void=yes else @@ -12274,10 +12287,10 @@ fi echo $ac_n "checking for working mmap""... $ac_c" 1>&6 -echo "configure:12278: checking for working mmap" >&5 +echo "configure:12291: checking for working mmap" >&5 case "$opsys" in ultrix* ) have_mmap=no ;; *) cat > conftest.$ac_ext < #include @@ -12310,7 +12323,7 @@ int main (int argc, char *argv[]) return 1; } EOF -if { (eval echo configure:12314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:12327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then have_mmap=yes else @@ -12339,9 +12352,9 @@ test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no if test "$rel_alloc $have_mmap" = "default yes"; then if test "$doug_lea_malloc" = "yes"; then echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6 -echo "configure:12343: checking for M_MMAP_THRESHOLD" >&5 +echo "configure:12356: checking for M_MMAP_THRESHOLD" >&5 cat > conftest.$ac_ext < int main() { @@ -12353,7 +12366,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:12357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:12370: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* rel_alloc=no; echo "$ac_t""yes" 1>&6; else @@ -12378,15 +12391,15 @@ EOF ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for termios.h""... $ac_c" 1>&6 -echo "configure:12382: checking for termios.h" >&5 +echo "configure:12395: checking for termios.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12390: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12403: \"$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* @@ -12429,15 +12442,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:12433: checking for termio.h" >&5 +echo "configure:12446: checking for termio.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12441: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12454: \"$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* @@ -12469,10 +12482,10 @@ fi echo $ac_n "checking for socket""... $ac_c" 1>&6 -echo "configure:12473: checking for socket" >&5 +echo "configure:12486: checking for socket" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12512: \"$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 @@ -12510,15 +12523,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:12514: checking for netinet/in.h" >&5 +echo "configure:12527: checking for netinet/in.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12522: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12535: \"$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* @@ -12535,15 +12548,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:12539: checking for arpa/inet.h" >&5 +echo "configure:12552: checking for arpa/inet.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12547: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12560: \"$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* @@ -12568,9 +12581,9 @@ EOF } echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6 -echo "configure:12572: checking "for sun_len member in struct sockaddr_un"" >&5 +echo "configure:12585: checking "for sun_len member in struct sockaddr_un"" >&5 cat > conftest.$ac_ext < @@ -12581,7 +12594,7 @@ int main() { static struct sockaddr_un x; x.sun_len = 1; ; return 0; } EOF -if { (eval echo configure:12585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12598: \"$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 @@ -12599,9 +12612,9 @@ else fi rm -f conftest* echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6 -echo "configure:12603: checking "for ip_mreq struct in netinet/in.h"" >&5 +echo "configure:12616: checking "for ip_mreq struct in netinet/in.h"" >&5 cat > conftest.$ac_ext < @@ -12611,7 +12624,7 @@ int main() { static struct ip_mreq x; ; return 0; } EOF -if { (eval echo configure:12615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12628: \"$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 @@ -12642,10 +12655,10 @@ fi echo $ac_n "checking for msgget""... $ac_c" 1>&6 -echo "configure:12646: checking for msgget" >&5 +echo "configure:12659: checking for msgget" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12685: \"$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 @@ -12683,15 +12696,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:12687: checking for sys/ipc.h" >&5 +echo "configure:12700: checking for sys/ipc.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12708: \"$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* @@ -12708,15 +12721,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:12712: checking for sys/msg.h" >&5 +echo "configure:12725: checking for sys/msg.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12720: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12733: \"$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* @@ -12754,15 +12767,15 @@ fi ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for dirent.h""... $ac_c" 1>&6 -echo "configure:12758: checking for dirent.h" >&5 +echo "configure:12771: checking for dirent.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12779: \"$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* @@ -12789,15 +12802,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:12793: checking for sys/dir.h" >&5 +echo "configure:12806: checking for sys/dir.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12801: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12814: \"$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* @@ -12830,15 +12843,15 @@ fi ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for nlist.h""... $ac_c" 1>&6 -echo "configure:12834: checking for nlist.h" >&5 +echo "configure:12847: checking for nlist.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12842: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12855: \"$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* @@ -12868,22 +12881,22 @@ fi echo "checking "for sound support"" 1>&6 -echo "configure:12872: checking "for sound support"" >&5 +echo "configure:12885: 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:12879: checking for multimedia/audio_device.h" >&5 +echo "configure:12892: checking for multimedia/audio_device.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:12887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:12900: \"$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* @@ -12931,12 +12944,12 @@ fi if test -z "$native_sound_lib"; then echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6 -echo "configure:12935: checking for ALopenport in -laudio" >&5 +echo "configure:12948: checking for ALopenport in -laudio" >&5 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'` xe_check_libs=" -laudio " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:12964: \"$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 @@ -12978,12 +12991,12 @@ fi if test -z "$native_sound_lib"; then echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6 -echo "configure:12982: checking for AOpenAudio in -lAlib" >&5 +echo "configure:12995: checking for AOpenAudio in -lAlib" >&5 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'` xe_check_libs=" -lAlib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13011: \"$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 @@ -13039,15 +13052,15 @@ fi for dir in "machine" "sys" "linux"; do ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6 -echo "configure:13043: checking for ${dir}/soundcard.h" >&5 +echo "configure:13056: checking for ${dir}/soundcard.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13051: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13064: \"$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* @@ -13101,15 +13114,15 @@ fi if test "$with_nas_sound" != "no"; then ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6 -echo "configure:13105: checking for audio/audiolib.h" >&5 +echo "configure:13118: checking for audio/audiolib.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13113: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13126: \"$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* @@ -13127,12 +13140,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:13131: checking for AuOpenServer in -laudio" >&5 +echo "configure:13144: checking for AuOpenServer in -laudio" >&5 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'` xe_check_libs=" -laudio " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13160: \"$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 @@ -13182,7 +13195,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 @@ -13213,7 +13226,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:13217: checking for $ac_word" >&5 +echo "configure:13230: 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. @@ -13242,10 +13255,10 @@ fi c_switch_site="$c_switch_site `esd-config --cflags`" && if test "$extra_verbose" = "yes"; then echo " Appending \"`esd-config --cflags`\" to \$c_switch_site"; fi LIBS="`esd-config --libs` $LIBS" && if test "$extra_verbose" = "yes"; then echo " Prepending \"`esd-config --libs`\" to \$LIBS"; fi echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6 -echo "configure:13246: checking for esd_play_stream" >&5 +echo "configure:13259: checking for esd_play_stream" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13285: \"$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 @@ -13319,7 +13332,7 @@ test -z "$with_tty" && with_tty=yes if test "$with_tty" = "yes" ; then echo "checking for TTY-related features" 1>&6 -echo "configure:13323: checking for TTY-related features" >&5 +echo "configure:13336: checking for TTY-related features" >&5 { test "$extra_verbose" = "yes" && cat << \EOF Defining HAVE_TTY EOF @@ -13335,12 +13348,12 @@ EOF if test -z "$with_ncurses"; then echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6 -echo "configure:13339: checking for tgetent in -lncurses" >&5 +echo "configure:13352: checking for tgetent in -lncurses" >&5 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -lncurses " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13368: \"$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 @@ -13384,15 +13397,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:13388: checking for ncurses/curses.h" >&5 +echo "configure:13401: checking for ncurses/curses.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13409: \"$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* @@ -13414,15 +13427,15 @@ fi ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6 -echo "configure:13418: checking for ncurses/term.h" >&5 +echo "configure:13431: checking for ncurses/term.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13426: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13439: \"$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* @@ -13452,15 +13465,15 @@ fi c_switch_site="$c_switch_site -I/usr/include/ncurses" ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6 -echo "configure:13456: checking for ncurses/curses.h" >&5 +echo "configure:13469: checking for ncurses/curses.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13464: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13477: \"$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* @@ -13495,12 +13508,12 @@ fi for lib in curses termlib termcap; do echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6 -echo "configure:13499: checking for tgetent in -l$lib" >&5 +echo "configure:13512: checking for tgetent in -l$lib" >&5 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -l$lib " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13528: \"$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 @@ -13542,12 +13555,12 @@ fi else echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6 -echo "configure:13546: checking for tgetent in -lcurses" >&5 +echo "configure:13559: checking for tgetent in -lcurses" >&5 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -lcurses " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13575: \"$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 @@ -13576,12 +13589,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:13580: checking for tgetent in -ltermcap" >&5 +echo "configure:13593: checking for tgetent in -ltermcap" >&5 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'` xe_check_libs=" -ltermcap " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13609: \"$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 @@ -13640,15 +13653,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:13644: checking for gpm.h" >&5 +echo "configure:13657: checking for gpm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13652: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13665: \"$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* @@ -13671,12 +13684,12 @@ fi } test -z "$with_gpm" && { echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6 -echo "configure:13675: checking for Gpm_Open in -lgpm" >&5 +echo "configure:13688: checking for Gpm_Open in -lgpm" >&5 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'` xe_check_libs=" -lgpm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13704: \"$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 @@ -13737,20 +13750,20 @@ test "$with_x11" = "yes" -o "$with_tty" = "yes" -o "$need_event_unixoid" = "yes" test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \ != "no no no" && echo "checking for database support" 1>&6 -echo "configure:13741: checking for database support" >&5 +echo "configure:13754: 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:13746: checking for ndbm.h" >&5 +echo "configure:13759: checking for ndbm.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:13754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:13767: \"$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* @@ -13780,12 +13793,12 @@ fi if test "$with_database_gdbm" != "no"; then echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6 -echo "configure:13784: checking for dbm_open in -lgdbm" >&5 +echo "configure:13797: checking for dbm_open in -lgdbm" >&5 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'` xe_check_libs=" -lgdbm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13813: \"$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 @@ -13824,10 +13837,10 @@ fi if test "$with_database_dbm" != "no"; then echo $ac_n "checking for dbm_open""... $ac_c" 1>&6 -echo "configure:13828: checking for dbm_open" >&5 +echo "configure:13841: checking for dbm_open" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13867: \"$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 @@ -13869,12 +13882,12 @@ else echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6 -echo "configure:13873: checking for dbm_open in -ldbm" >&5 +echo "configure:13886: checking for dbm_open in -ldbm" >&5 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'` xe_check_libs=" -ldbm " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:13902: \"$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 @@ -13926,10 +13939,10 @@ EOF if test "$with_database_berkdb" != "no"; then echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6 -echo "configure:13930: checking for Berkeley db.h" >&5 +echo "configure:13943: checking for Berkeley db.h" >&5 for header in "db/db.h" "db.h"; do cat > conftest.$ac_ext < @@ -13951,7 +13964,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:13955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:13968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* db_h_file="$header"; break else @@ -13967,9 +13980,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:13971: checking for Berkeley DB version" >&5 +echo "configure:13984: checking for Berkeley DB version" >&5 cat > conftest.$ac_ext < #if DB_VERSION_MAJOR > 1 @@ -13981,7 +13994,7 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "yes" >/dev/null 2>&1; then rm -rf conftest* cat > conftest.$ac_ext < #if DB_VERSION_MAJOR > 2 @@ -14008,10 +14021,10 @@ fi rm -f conftest* echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6 -echo "configure:14012: checking for $dbfunc" >&5 +echo "configure:14025: checking for $dbfunc" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14051: \"$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 @@ -14053,12 +14066,12 @@ else echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6 -echo "configure:14057: checking for $dbfunc in -ldb" >&5 +echo "configure:14070: checking for $dbfunc in -ldb" >&5 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'` xe_check_libs=" -ldb " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14086: \"$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 @@ -14133,12 +14146,12 @@ fi if test "$with_socks" = "yes"; then echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6 -echo "configure:14137: checking for SOCKSinit in -lsocks" >&5 +echo "configure:14150: checking for SOCKSinit in -lsocks" >&5 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'` xe_check_libs=" -lsocks " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14166: \"$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 @@ -14204,22 +14217,22 @@ fi if test "$with_modules" != "no"; then echo "checking for module support" 1>&6 -echo "configure:14208: checking for module support" >&5 +echo "configure:14221: checking for module support" >&5 if test "$with_msw" = "yes"; then have_dl=yes; else ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6 -echo "configure:14215: checking for dlfcn.h" >&5 +echo "configure:14228: checking for dlfcn.h" >&5 cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:14223: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:14236: \"$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* @@ -14236,16 +14249,16 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6 -echo "configure:14240: checking for dlopen in -lc" >&5 +echo "configure:14253: checking for dlopen in -lc" >&5 cat > conftest.$ac_ext < int main() { dlopen ("", 0); ; return 0; } EOF -if { (eval echo configure:14249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* have_dl=yes else @@ -14254,18 +14267,18 @@ else rm -rf conftest* echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "configure:14258: checking for dlopen in -ldl" >&5 +echo "configure:14271: checking for dlopen in -ldl" >&5 ac_save_LIBS="$LIBS" LIBS="-ldl $LIBS" cat > conftest.$ac_ext < int main() { dlopen ("", 0); ; return 0; } EOF -if { (eval echo configure:14269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* have_dl=yes else @@ -14294,12 +14307,12 @@ EOF else echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:14298: checking for shl_load in -ldld" >&5 +echo "configure:14311: checking for shl_load in -ldld" >&5 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` xe_check_libs=" -ldld " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14327: \"$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 @@ -14337,12 +14350,12 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6 -echo "configure:14341: checking for dld_init in -ldld" >&5 +echo "configure:14354: checking for dld_init in -ldld" >&5 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'` xe_check_libs=" -ldld " cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14370: \"$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 @@ -14398,7 +14411,7 @@ xehost=$canonical xealias=$internal_configuration echo "checking how to build dynamic libraries for ${xehost}" 1>&6 -echo "configure:14402: checking how to build dynamic libraries for ${xehost}" >&5 +echo "configure:14415: checking how to build dynamic libraries for ${xehost}" >&5 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts. case "$xehost" in *-*-linux-gnu*) ;; @@ -14426,9 +14439,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:14430: checking checking whether we are using GNU C" >&5 +echo "configure:14443: checking checking whether we are using GNU C" >&5 cat > conftest.$ac_ext <&6 -echo "configure:14454: checking how to produce PIC code" >&5 +echo "configure:14467: checking how to produce PIC code" >&5 wl= can_build_shared=yes @@ -14551,18 +14564,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:14555: checking if PIC flag ${dll_cflags} really works" >&5 +echo "configure:14568: checking if PIC flag ${dll_cflags} really works" >&5 save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $dll_cflags -DPIC" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:14579: \"$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 @@ -14593,7 +14606,7 @@ cc_produces_so=no xldf= xcldf= echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6 -echo "configure:14597: checking if C compiler can produce shared libraries" >&5 +echo "configure:14610: checking if C compiler can produce shared libraries" >&5 if test "$XEGCC" = yes; then xcldf="-shared" xldf="-shared" @@ -14644,14 +14657,14 @@ if test -n "$xcldf"; then xe_libs= ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5' cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:14668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* cc_produces_so=yes else @@ -14676,7 +14689,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:14680: checking for ld used by GCC" >&5 +echo "configure:14693: checking for ld used by GCC" >&5 ac_prog=`($CC -print-prog-name=ld) 2>&5` case "$ac_prog" in # Accept absolute paths. @@ -14702,7 +14715,7 @@ echo "configure:14680: checking for ld used by GCC" >&5 esac else echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 -echo "configure:14706: checking for GNU ld" >&5 +echo "configure:14719: checking for GNU ld" >&5 fi if test -z "$LTLD"; then @@ -14740,7 +14753,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:14744: checking if the linker is GNU ld" >&5 +echo "configure:14757: checking if the linker is GNU ld" >&5 # I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LTLD -v 2>&1 &5; then xe_gnu_ld=yes @@ -14768,7 +14781,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:14772: checking whether the linker supports shared libraries" >&5 +echo "configure:14785: checking whether the linker supports shared libraries" >&5 dll_ld=$CC dll_ldflags=$LDFLAGS ld_shlibs=yes @@ -14979,10 +14992,10 @@ EOF for ac_func in dlerror _dlerror do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:14983: checking for $ac_func" >&5 +echo "configure:14996: checking for $ac_func" >&5 cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:15022: \"$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 @@ -15044,11 +15057,11 @@ done fi cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 +if { (eval echo configure:15065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5 then : else diff --git a/configure.in b/configure.in index da0ace1..f5b12f8 100644 --- a/configure.in +++ b/configure.in @@ -743,7 +743,7 @@ The default is to autodetect native and NAS sound support."]) dnl Has the user specified one of the path options? prefix | exec_prefix | bindir | datadir | statedir | libdir | \ mandir | infodir | infopath | lispdir | etcdir | pkgdir | \ - archlibdir | docdir | package_path ) + archlibdir | docdir | package_path | moduledir ) dnl If the value was omitted, get it from the next argument. if test "$valomitted" = "yes"; then if test "$#" = 0; then @@ -794,6 +794,8 @@ The default is to autodetect native and NAS sound support."]) a | at | ath | athe | athen | athena ) val=athena ;; n | no | non | none ) val=no ;; y | ye | yes ) val=yes ;; + dnl Explicit --with-widgets on command line means yes. + "") val=yes ;; g | gt | gtk ) val=gtk ;; ms | msw ) val=msw ;; * ) USAGE_ERROR(["The \`--$optname' option must have one of these values: @@ -1212,6 +1214,13 @@ case "$canonical" in dnl Cubix QBx/386 i[[3-9]]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;; + dnl Darwin, a.k.a. MacOS X (based on Mach and Freebsd) + *-*-darwin*) + opsys=darwin + RANLIB="ranlib -c" dnl Avoids a link error with lwlib-config.c + pdump=yes dnl No "native" working dumper available + ;; + dnl Data General AViiON Machines i586-dg-dgux*R4* | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;; m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;; @@ -2605,6 +2614,9 @@ if test "${GTK_CONFIG}" != "no"; then AC_MSG_CHECKING(gtk cflags) GTK_CFLAGS=`${GTK_CONFIG} --cflags` + if test "$GCC" = "yes"; then + GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow" + fi XE_APPEND(${GTK_CFLAGS}, c_switch_gtk) AC_MSG_RESULT(${GTK_CFLAGS}) @@ -3385,7 +3397,15 @@ if test "$with_x11" = "yes"; then AC_CHECKING(for X11 graphics libraries) fi -if test "$with_x11" = "yes" -a "$with_widgets" = "athena"; then +dnl We don't automatically trigger widgets if athena is present +dnl because of stability concerns. +dnl But if the user wants widgets, still offer him autodetections +case "$with_widgets" in + "yes" | "athena") detect_athena=yes ;; + *) detect_athena=no ;; +esac + +if test "$with_x11" = "yes" -a "$detect_athena" = "yes" ; then AC_CHECKING(for the Athena widgets) dnl What in heck did the user actually want? @@ -3484,7 +3504,7 @@ if test "$with_x11" = "yes" -a "$with_widgets" = "athena"; then else have_xaw=no -fi dnl "$with_x11" = "yes" -a "$with_widgets" = "athena" +fi dnl "$with_x11" = "yes" -a "detect_athena" = "yes" if test "$with_x11" = "yes"; then dnl autodetect Motif - but only add to libs_x later (if necessary) diff --git a/etc/BETA b/etc/BETA index af0b29a..cb00c65 100644 --- a/etc/BETA +++ b/etc/BETA @@ -3,51 +3,78 @@ * Introduction ============== -You are running an experimental version of XEmacs. Please do not -report problems with Beta XEmacs to comp.emacs.xemacs. Report them to -xemacs-beta@xemacs.org. +You are running a potentially unstable version of XEmacs. Please do +not report problems with Beta XEmacs to comp.emacs.xemacs. Report +them to xemacs-beta@xemacs.org. -** XEmacs Beta Mailing List -=========================== +** Mailing Lists +================ -*** Subscribing ---------------- +*** XEmacs Beta Mailing List +---------------------------- -If you are not subscribed to the XEmacs beta list you should be. Send -an email message to xemacs-beta-request@xemacs.org with `subscribe' -(without the quotes) as the BODY of the message. +If you are not subscribed to the XEmacs beta list you should be. +Currently all discussion of development issues, including bug reports +and coding discussion, takes place on the XEmacs Beta mailing list. +Only patches and administrative actions regarding patches are sent +elsewhere (to the XEmacs Patches list). -*** Unsubscribing ------------------ +** XEmacs Patches Mailing List +============================== -To unsubscribe from the list send an email message to -xemacs-beta-request@xemacs.org with `unsubscribe' (without the quotes) -as the BODY of the message. +XEmacs Patches records proposed changes to XEmacs, and their +disposition. It is open subscription, but only patches and actions by +members of the XEmacs Review Board should be posted to this list. You +can follow progress of your patch by subscribing to the mailing list +or in the archives. -*** Administrivia ------------------ +** List Administrivia +===================== -The XEmacs beta list is managed by the Majordomo mailing list package, -and the usual Majordomo commands work. Do not send mailing list -requests to the main address (xemacs-beta@xemacs.org), always send -them to xemacs-beta-request@xemacs.org. If you have problems with the -list itself, they should be brought to the attention of the XEmacs -Mailing List manager Jason Mastaler . +In the descriptions below, the word LIST (all uppercase) is a +variable. Substitute "beta" or "patches" as appropriate (to get +"xemacs-beta" as the mailbox for the XEmacs Beta mailing list, or +http://www.xemacs.org/Lists/#xemacs-beta for its URL). +The XEmacs mailing lists are managed by the Mailman mailing list +package, and the usual Mailman commands work. Do not send mailing +list requests to the main address (xemacs-LIST@xemacs.org), always +send them to xemacs-LIST-request@xemacs.org. If you have problems +with the list itself, they should be brought to the attention of the +XEmacs Mailing List manager (the same +mailbox, "list-manager", for all lists). All public mailing lists +have searchable archives. The URL is -** Beta Release Schedule -======================== + http://list-archive.xemacs.org/xemacs-LIST + +*** Managing your subscription via the Web +------------------------------------------ -The URL ftp://ftp.xemacs.org/pub/xemacs/beta/README always contains -the best estimate of when the next beta XEmacs will be released. For -weekend betas the release time is generally in the vicinity of 2PM to -5PM US Pacific Time (Universal Time minus 8 hours). For weekday -betas, the release time is generally in the vicinity of 8PM to -Midnight US Pacific Time on the listed day. +Subscription, unsubscription, and options (such as digests and +temporarily suspending delivery) can be accomplished via the web +interface at http://www.xemacs.org/Lists/#xemacs-LIST. -Betas are nominally a week apart, scheduled on every Saturday. -Midweek releases are made when a serious enough problem warrants it. +*** Subscribing by e-mail +------------------------- +Send an email message to xemacs-LIST-request@xemacs.org with +`subscribe' (without the quotes) as the BODY of the message. + +*** Unsubscribing by e-mail +--------------------------- + +Send an email message to xemacs-LIST-request@xemacs.org with +`unsubscribe' (without the quotes) as the BODY of the message. + +** Beta Release Schedule +======================== + +Betas are now released rather sporadically. We would like to achieve +a weekly release schedule, but personnel availability does not +permit. For access to the most recent code, use CVS (see +http://www.xemacs.org/Develop/cvsaccess.html for more information). +If you have need for FTP access, please let us know. It will make it +more likely that we release betas more often. ** Reporting Problems ===================== @@ -66,11 +93,16 @@ of problem reporting. Other items which are most important are: problem is actually occurring. 2. Attempt to recreate the problem starting with an invocation of - XEmacs with `xemacs -q -no-site-file'. Quite often, problems are - due to package interdependencies, and the like. An actual bug in - XEmacs should be reproducible in a default configuration without - loading any special packages (or the one or two specific packages - that cause the bug to appear). + XEmacs with `xemacs -q -no-site-file -no-autoloads'. Quite often, + problems are due to package interdependencies, and the like. An + actual bug in XEmacs should be reproducible in a default + configuration without loading any special packages (or the one or + two specific packages that cause the bug to appear). If you have + trouble getting anything to work at all with the above invocation, + use `xemacs -q -no-site-file' instead. If you need to load your + user init file or the site file to get the problem to occur, then + it has something to do with them, and you should try to isolate + the issue in those files. 3. A picture can be worth a thousand words. When reporting an unusual display, it is generally best to capture the problem in a @@ -84,7 +116,9 @@ of problem reporting. Other items which are most important are: ===================== In addition to the normal tar distribution, XEmacs source is now -available via CVS. Please see the URL: . +available via CVS. Please see + + http://www.xemacs.org/Develop/cvsaccess.html * Compiling Beta XEmacs ======================= @@ -136,7 +170,10 @@ writing: --with-scrollbars=athena3d --with-dialogs=athena3d \ --with-mule --with-xfs --with-xim=xlib -Part of the configure output is a summary that looks something like: +Part of the configure output is a summary that looks something like +the following. (In XEmacs 21.1 and later, this summary is also +available as the file Installation in the top directory of your build +tree, and via the command M-x describe-installation.) uname -a: Linux altair.xemacs.org 2.0.32 #2 Sun Nov 16 18:52:14 PST 1997 i586 @@ -197,7 +234,18 @@ Then type `make' and you should have a working XEmacs. After you have verified that you have a functional editor, fire up your favorite mail program and send a build report to -xemacs-build-reports@xemacs.org. The build report should include +xemacs-build-reports@xemacs.org. + +Preferrably this is done from XEmacs, following these simple steps: + +M-x customize-group RET build-report RET +M-x build-report RET + +See also +http://www.xemacs.org/Releases/Public-21.2/tester.html#reporting + +If you create the report manually by other means, here is what the +build report should include: 1. Your hardware configuration (OS version, etc.) @@ -217,12 +265,18 @@ xemacs-build-reports@xemacs.org. The build report should include 5. Any other unusual items you feel should be brought to the attention of the developers. + +* Patching XEmacs +================= + ** Creating patches for submission ================================== Patches to XEmacs should be mailed to . Each patch will be reviewed by the patches review board, and will be -acked and added to the distribution, or rejected with an explanation. +acknowledged and added to the distribution, or rejected with an +explanation. Progress of the patch is tracked on the XEmacs Patches +mailing list, which is open subscription. Patches to XEmacs Lisp packages should be sent to the maintainer of the package. If the maintainer is listed as `XEmacs Development Team' @@ -231,9 +285,19 @@ patches should be sent to . Emailed patches should preferably be sent in MIME format and quoted printable encoding (if necessary). -When making patches, please use the `-u' option, or if your diff -doesn't support it, `-c'. Using ordinary (context-free) diffs are -notoriously prone to error, since line numbers tend to change when +The simplest way to create well-formed patches is to use CVS and +Didier Verna's Patcher library (available as patcher.el in the +xemacs-devel package). Patcher is new and requires some setup, but +most of the core developers are now using it for their own patches. +Patcher also can be configured to create patches for several projects, +and recognize the project from the directory it is invoked in. This +makes it a useful general tool (as long as XEmacs-style patches are +accepted at your other projects, which is likely since they conform to +the GNU standards). + +When making patches by hand, please use the `-u' option, or if your +diff doesn't support it, `-c'. Using ordinary (context-free) diffs +are notoriously prone to error, since line numbers tend to change when others make changes to the same source file. An example of the `diff' usage: @@ -251,50 +315,93 @@ $ cp -p lwlib/xlwmenu.c lwlib/xlwmenu.c.orig hack, hack, hack.... $ diff -u lwlib/xlwmenu.c.orig lwlib/xlwmenu.c -Each patch should be accompanied by an update to the appropriate -ChangeLog file. Please don't mail patches to ChangeLog because they -have an extremely high rate of failure; just mail us the new part of -the ChangeLog you added. - Also note that if you cut & paste from an xterm to an XEmacs mail buffer you will probably lose due to tab expansion. The best thing to do is to use an XEmacs shell buffer to run the diff commands, or ... M-x cd to the appropriate directory, and issue the command `C-u M-!' from within XEmacs. -Guidelines for writing ChangeLog entries is governed by the GNU coding -standards. Please see - http://www.gnu.org/prep/standards_toc.html [Change Logs section] -for details. - Patches should be as single-minded as possible. Mammoth patches can be very difficult to place into the right slot. They are much easier to deal with when broken down into functional or conceptual chunks. The patches submitted by Kyle Jones and Hrvoje Niksic are stellar examples of how to Do The Right Thing. -** Packages directory on the FTP Site -===================================== - -The packages directory - ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ - -is divided into subdirectory by the major type of package. - -drwxr-xr-x 2 beta-f beta-f 1024 Oct 10 00:43 binary-packages -drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 package-sources -drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 utils - -** Support Utilities (utils) -============================ - -The utils directory contains tools to deal with current Lisp sources that -have not had yet gotten XEmacs package integration. The script `xpackage.sh' -is used with Quassia Gnus. Edit the appropriate variables at the top of -the script to reflect the local configuration and run it in the top level -directory of a Quassia Gnus source tree to install an update to Quassia Gnus. +Each patch should be accompanied by an update to the appropriate +ChangeLog file. Guidelines for writing ChangeLog entries is governed +by the GNU coding standards. Please see + http://www.gnu.org/prep/standards_toc.html [Change Logs section] +for details. -** Binary package installation (binary-packages) +Do not submit context diffs (either -c or -u) of ChangeLogs. Because +of the "stack" nature of ChangeLogs (new entries are always pushed on +the top), context diffs will fail to apply more often than they +succeed. Simply cutting and pasting the entry from an Emacs buffer to +the mail buffer (beware of tab expansion!) is probably easiest. The +Patcher library also will set up your ChangeLogs for you, and copy +them to the mail. Contextless unified diffs (-U 0) are also +acceptable but perhaps more trouble than they are worth. + +*** Patch discussion etiquette +------------------------------- + +If you intend a patch for _application_ to the sources as is, _always_ +post it to xemacs-patches, even if there are minor points you would +like to have discussed by others. Not doing so will resulting in +patches getting "lost". If you expect that the patch will not be +acceptable, but are using it to stimulate discussion, then don't post +to xemacs-patches. Intermediate cases are up to your judgement; +unless you're sure you'll follow up with a "real" patch, better to err +on the side of posting to xemacs-patches. + +Discussion of the _content_ of the patch (ie responses to reviewer +comments beyond "that's right, ok, I'll do it your way") should _always_ +be posted to xemacs-beta. (We may split xemacs-beta into code +discussion and stuff that is more relevant to non-developer testers at +some point, but at this point xemacs-beta is the correct place for +this.) + +If discussion results in a bright idea and you come up with a new +patch, normally you should post it to both mailing lists. The people +discussing on XEmacs Beta will want to know the outcome of the thread, +and you need to submit to XEmacs Patches as the "list of record." + +If the old patch has been applied to CVS, then just submit the new one +as usual. If it has not been applied, then it is best to submit a new +patch against CVS. If possible do this as a reply to the original +patch post, or something following it in the thread. (The point is to +get the original patch post's Message-ID in your References header.) +In this case, also use the keyword SUPERCEDES in the Subject header to +indicate that the old patch is no longer valid, and that this one +replaces it. + +These rules will result in a fair number of cross posts, but we don't +yet have a better way to handle that. + +Note: Developers should never post to xemacs-patches unless there is a +patch in the post. We plan to enforce this with an automatic filter. + +The exceptions are administrative. If you have commit authorization, +then post a short COMMIT notice to xemacs-patches when you commit to +CVS. Members of the Review Board will also post short notices of +administrative action (APPROVE, VETO, QUERY, etc) to xemacs-patches. + +* Packages +==================================== + +[Note: these instructions have been partly updated, but not carefully +reviewed in some time. Caveat tester.] + +Starting with XEmacs 21.1, much of the functionality of XEmacs has +been unbundled into "the packages." For more information about the +package system, see the Info nodes on Packages (in the XEmacs User +Manual) and on Packaging (in the Lisp Reference). + +When bootstrapping XEmacs, you may need to manually install some +packages (at least xemacs-base and efs). These packages are available +by FTP at ftp://ftp.xemacs.org/pub/xemacs/packages/. + +** Binary package installation ================================================ Prerequisite: XEmacs 21.0-b1. @@ -315,16 +422,15 @@ groups) must be kept in synch. Assuming one is manipulating a directory called `lisp-utils', the command to rebuild the auto-autoloads.el file is: -xemacs-21.0 -vanilla -batch -l autoload -f batch-update-directory lisp-utils +xemacs -vanilla -batch -l autoload -f batch-update-directory lisp-utils The command to rebuild the custom-load.el file is: -xemacs-21.0 -vanilla -batch -l cus-dep \ - -f Custom-make-dependencies lisp-utils +xemacs -vanilla -batch -l cus-dep -f Custom-make-dependencies lisp-utils To bytecompile both of these files the command is: -xemacs-21.0 -vanilla -batch -f batch-byte-compile \ +xemacs -vanilla -batch -f batch-byte-compile \ lisp-utils/auto-autoloads.el lisp-utils/custom-load.el ** Building XEmacs and XEmacs packages from scratch diff --git a/etc/package-index.LATEST.pgp b/etc/package-index.LATEST.pgp index f8f51f0..0db2465 100644 --- a/etc/package-index.LATEST.pgp +++ b/etc/package-index.LATEST.pgp @@ -1,43 +1,153 @@ ;; Package Index file -- Do not edit manually. ;;;@@@ (package-get-update-base-entry (quote -(clearcase - (standards-version 1.0 - version "1.00" - author-version "21.5b3" - date "2001-12-09" - build-date "2001-12-10" - maintainer "Adrian Aichner " +(xslide + (standards-version 1.1 + version "1.01" + author-version "0.2" + date "2002-03-25" + build-date "2002-03-26" + maintainer "Ville Skyttä " distribution xemacs - priority low + priority medium category "standard" dump nil - description "New Clearcase Version Control for XEmacs (UNIX, Windows)." - filename "clearcase-1.00-pkg.tar.gz" - md5sum "6ae8f1896b97f90a94a6391beeb6f018" - size 88185 - provides (clearcase) - requires (dired fsf-compat mail-lib xemacs-base) + description "XSL editing support." + filename "xslide-1.01-pkg.tar.gz" + md5sum "8f23eb3d45f7c2ca2f6024c3771a6d80" + size 35451 + provides (xslide-abbrev xslide-data xslide-font xslide-process xslide) + requires (ispell mail-lib xemacs-base) type regular )) )) ;;;@@@ (package-get-update-base-entry (quote -(tramp +(liece + (standards-version 1.1 + version "1.02" + author-version "1.4.7" + date "2002-03-27" + build-date "2002-03-27" + maintainer "Daiki Ueno " + distribution xemacs + priority high + category "standard" + dump nil + description "IRC (Internet Relay Chat) client for Emacs." + filename "liece-1.02-pkg.tar.gz" + md5sum "7c899f30aa09060a654293ea34cc69a2" + size 197898 + provides (liece-xemacs gettext liece-clfns liece-handler liece-compat liece-version liece-vars liece-globals liece-inlines liece-filter liece-coding liece-dcc liece-menu liece-000 liece-200 liece-300 liece-400 liece-500 liece-nick liece-channel liece-commands liece-ctcp liece-q-el liece-message liece-handle liece-hilit liece-intl liece-mail liece-minibuf liece-misc liece-tcp liece-url liece-x-face liece-window liece) + requires (apel mail-lib fsf-compat xemacs-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(latin-unity + (standards-version 1.1 + version "1.02" + author-version "1.02" + date "2002-03-27" + build-date "2002-03-27" + maintainer "Stephen J. Turnbull " + distribution mule + priority high + category "mule" + dump nil + description "MULE: find single ISO 8859 character set to encode a buffer." + filename "latin-unity-1.02-pkg.tar.gz" + md5sum "a805ae51271723aa4bf50b43e24d197f" + size 84953 + provides (latin-unity latin-unity-tables latin-unity-utils) + requires (mule-base mule-ucs leim fsf-compat) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(mmm-mode (standards-version 1.1 version "1.00" - author-version "2.46" - date "2001-12-08" - build-date "2001-12-08" + author-version "0.4.7" + date "2002-02-24" + build-date "2002-02-28" + maintainer "XEmacs Development Team " + distribution xemacs + priority medium + category "standard" + dump nil + description "Multiple major modes in a single buffer" + filename "mmm-mode-1.00-pkg.tar.gz" + md5sum "c07c752ffd029d9a430c2fb118127e88" + size 176080 + provides (mmm-auto mmm-class mmm-cmds mmm-compat mmm-mason mmm-mode mmm-region mmm-rpm mmm-sample mmm-univ mmm-utils mmm-vars) + requires (xemacs-base fsf-compat ) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(ibuffer + (standards-version 1.1 + version "1.04" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "John Paul Wallington " + distribution xemacs + priority medium + category "standard" + dump nil + description "Advanced replacement for buffer-menu" + filename "ibuffer-1.04-pkg.tar.gz" + md5sum "318cb38fcc9f27227ae147327e924d73" + size 78461 + provides (ibuf-ext ibuf-macs ibuffer) + requires (ibuffer xemacs-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(xemacs-base + (standards-version 1.1 + version "1.61" + author-version "21.5b5" + date "2002-03-27" + build-date "2002-03-27" maintainer "XEmacs Development Team " distribution xemacs + priority high + category "standard" + dump nil + description "Fundamental XEmacs support, you almost certainly need this." + filename "xemacs-base-1.61-pkg.tar.gz" + md5sum "f6e0bb7401bfce2d5a670c352b2376bb" + size 457628 + provides (add-log advice-preload advice annotations assoc case-table chistory comint-xemacs comint compile debug ebuff-menu echistory edmacro ehelp electric enriched env facemenu ffap helper imenu iso-syntax macros novice outline passwd pp regexp-opt regi ring shell skeleton sort thing time-stamp timezone tq xbm-button xpm-button) + requires () + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(tramp + (standards-version 1.1 + version "1.04" + author-version "2002-02-18" + date "2002-03-25" + build-date "2002-03-26" + maintainer "Kai Großjohann " + distribution xemacs priority low category "standard" dump nil description "Remote shell-based file editing." - filename "tramp-1.00-pkg.tar.gz" - md5sum "31d4925445293ad091381218fc9e10fa" - size 130274 + filename "tramp-1.04-pkg.tar.gz" + md5sum "76d676178f448ba174e74a964d1dbfaf" + size 135053 provides (tramp tramp-util tramp-vc trampcache) requires (tramp xemacs-base vc fsf-compat efs dired mail-lib gnus) type regular @@ -45,21 +155,263 @@ )) ;;;@@@ (package-get-update-base-entry (quote +(text-modes + (standards-version 1.1 + version "1.40" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "XEmacs Development Team " + distribution xemacs + priority high + category "standard" + dump nil + description "Miscellaneous support for editing text files." + filename "text-modes-1.40-pkg.tar.gz" + md5sum "add592d9c4166ae6d46f0f49d1934f85" + size 271468 + provides (ansi-color autoinsert crontab-edit filladapt flyspell folding fold-isearch hexl htmlize image-mode iso-acc iso-ascii iso-cvt iso-insert iso-swed rtf-support swedish tabify whitespace-mode winmgr-mode xpm-mode xrdb-mode) + requires (ispell fsf-compat xemacs-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(pcl-cvs + (standards-version 1.1 + version "1.60" + author-version "R-2_9_9" + date "2002-03-25" + build-date "2002-03-25" + maintainer "XEmacs Development Team " + distribution xemacs + priority low + category "standard" + dump nil + description "CVS frontend." + filename "pcl-cvs-1.60-pkg.tar.gz" + md5sum "d9927da2c1602b6e1797ca64b9974164" + size 163055 + provides (cvs-compat cvs-edit cvs-log cvs-status easy-mmode pcl-cvs-defs pcl-cvs-info pcl-cvs-parse pcl-cvs-util pcl-cvs) + requires (xemacs-base elib vc dired edebug ediff edit-utils mail-lib prog-modes) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(mail-lib + (standards-version 1.1 + version "1.44" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "Simon Josefsson " + distribution xemacs + priority medium + category "standard" + dump nil + description "Fundamental lisp files for providing email support." + filename "mail-lib-1.44-pkg.tar.gz" + md5sum "8b45218d6c18a7bebcfce5c82ef47356" + size 183119 + provides (base64 browse-url-xemacs browse-url highlight-headers mail-abbrevs mail-extr mail-utils mailheader pop3 reporter rfc2104 rfc822 rmail rmail-mini rmailout sendmail smtpmail starttls) + requires (eterm xemacs-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(jde + (standards-version 1.1 + version "1.34" + author-version "2.2.8" + date "2002-03-28" + build-date "2002-03-28" + maintainer "Paul Kinnucan " + distribution xemacs + priority medium + category "standard" + dump nil + description "Java language and development support." + filename "jde-1.34-pkg.tar.gz" + md5sum "b72427bec9bd028931e4893a0a91dbdb" + size 1635561 + provides (jde) + requires (jde cc-mode semantic debug speedbar edit-utils eterm mail-lib xemacs-base xemacs-devel eieio elib sh-script) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(fsf-compat + (standards-version 1.1 + version "1.11" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "XEmacs Development Team " + distribution xemacs + priority high + category "standard" + dump nil + description "FSF Emacs compatibility files." + filename "fsf-compat-1.11-pkg.tar.gz" + md5sum "5616165f4aa5bf4a45982e9185851d22" + size 21263 + provides (overlay thingatpt timer x-popup-menu) + requires (xemacs-base) + type single +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(edit-utils + (standards-version 1.1 + version "1.82" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "XEmacs Development Team " + distribution xemacs + priority high + category "standard" + dump nil + description "Miscellaneous editor extensions, you probably need this." + filename "edit-utils-1.82-pkg.tar.gz" + md5sum "0d37ebd1f1841c864809c7486d1dc47b" + size 649444 + provides (abbrevlist after-save-commands atomic-extents avoid backup-dir balloon-help big-menubar blink-cursor blink-paren bookmark compare-w completion dabbrev desktop detached-minibuf edit-toolbar fast-lock file-part floating-toolbar flow-ctrl foldout func-menu hippie-exp icomplete id-select info-look iswitchb lazy-lock lazy-shot live-icon makesum man mic-paren paren mode-motion+ outl-mouse outln-18 page-ext blink-paren paren permanent-buffers popper power-macros recent-files redo reportmail resume rsz-minibuf saveconf savehist saveplace scroll-in-place setnu shell-font tempo toolbar-utils tree-menu uniquify vertical-mode where-was-i-db winring) + requires (xemacs-base fsf-compat dired mail-lib) + type single +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(skk + (standards-version 1.1 + version "1.21" + author-version "10.62a" + date "2002-01-26" + build-date "2002-01-27" + maintainer "XEmacs Development Team " + distribution mule + priority medium + category "mule" + dump nil + description "MULE: Japanese Language Input Method." + filename "skk-1.21-pkg.tar.gz" + md5sum "9552a22b8f1cb3c4fb79c7a182f46e2b" + size 1504736 + provides (skk-auto skk-comp skk-cursor skk-develop skk-foreword skk-gadget skk-isearch skk-kakasi skk-kcode skk-leim skk-look skk-num skk-obsolete skk-server skk-tut skk-vars skk-viper skk vip) + requires (viper mule-base elib xemacs-base apel) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(ps-print + (standards-version 1.1 + version "1.03" + author-version "6.5.6" + date "2002-02-01" + build-date "2002-02-13" + maintainer "XEmacs Development Team " + distribution xemacs + priority medium + category "standard" + dump nil + description "Printing functions and utilities" + filename "ps-print-1.03-pkg.tar.gz" + md5sum "b2d8db1073568d4301eb1c3a0935fa4e" + size 153654 + provides (lpr ps-bdf ps-mule ps-print) + requires (text-modes) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(sieve + (standards-version 1.1 + version "1.02" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "Simon Josefsson " + distribution xemacs + priority low + category "standard" + dump nil + description "Manage Sieve email filtering scripts." + filename "sieve-1.02-pkg.tar.gz" + md5sum "146231a5fe41f68ed0387ffe1846843c" + size 23338 + provides (sieve sieve-mode sieve-manage) + requires (xemacs-base mail-lib cc-mode) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(mule-ucs + (standards-version 1.1 + version "1.04" + author-version "0.84" + date "2002-03-25" + build-date "2002-03-25" + maintainer "Stephen J. Turnbull " + distribution mule + priority high + category "mule" + dump nil + description "MULE: Extended coding systems (including Unicode) for XEmacs." + filename "mule-ucs-1.04-pkg.tar.gz" + md5sum "08df8359e7999c60f62f6ec92cccc197" + size 1313726 + provides (mccl-font mucs-ccl mucs-error mucs-type mucs mule-uni tae tbl-mg trans-util txt-tbl un-data un-define un-supple un-tools un-trbase unicode unidata utf u-cns-1 u-cns-2 u-cns-3 u-cns-4 u-cns-5 u-cns-6 u-cns-7 uascii ubig5 uetiopic ugb2312 uipa uiscii uiso8859-1 uiso8859-14 uiso8859-15 uiso8859-2 uiso8859-3 uiso8859-4 uiso8859-5 uiso8859-6 uiso8859-7 uiso8859-8 uiso8859-9 ujisx0201 ujisx0208 ujisx0212 uksc5601 usisheng usupple utibetan utis620 uviscii) + requires (mule-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote +(clearcase + (standards-version 1.0 + version "1.03" + author-version "21.5b4" + date "2002-02-12" + build-date "2002-02-13" + maintainer "Michael Diers " + distribution xemacs + priority low + category "standard" + dump nil + description "New Clearcase Version Control for XEmacs (UNIX, Windows)." + filename "clearcase-1.03-pkg.tar.gz" + md5sum "f77f179bbb57b496a5ca9a8199858e29" + size 89096 + provides (clearcase) + requires (dired fsf-compat mail-lib xemacs-base) + type regular +)) +)) +;;;@@@ +(package-get-update-base-entry (quote (dictionary (standards-version 1.1 - version "1.05" + version "1.08" author-version "1.7" - date "2001-12-15" - build-date "2001-12-16" + date "2002-03-25" + build-date "2002-03-25" maintainer "Torsten Hilbrich " distribution xemacs priority low category "standard" dump nil description "Interface to RFC2229 dictionary servers." - filename "dictionary-1.05-pkg.tar.gz" - md5sum "17b8074cee3e85f26f939a26a3848daf" - size 37435 + filename "dictionary-1.08-pkg.tar.gz" + md5sum "908bf76c8f0e5d5463ff1282ae66f9b8" + size 38956 provides (dictionary connection link) requires (xemacs-base) type regular @@ -69,19 +421,19 @@ (package-get-update-base-entry (quote (build (standards-version 1.0 - version "1.03" - author-version "21.5b3" - date "2001-12-02" - build-date "2001-12-03" + version "1.05" + author-version "21.5b4" + date "2002-01-07" + build-date "2002-01-14" maintainer "Adrian Aichner " distribution stable priority low category "standard" dump nil description "Build XEmacs from within (UNIX, Windows)." - filename "build-1.03-pkg.tar.gz" - md5sum "beaa6b5e8731f13de47c4b5d5ef6fde4" - size 31341 + filename "build-1.05-pkg.tar.gz" + md5sum "3d6158756a1990e92ff2ed77d6e39425" + size 31606 provides (build) requires (xemacs-base pcl-cvs dired w3 prog-modes) type regular @@ -91,19 +443,19 @@ (package-get-update-base-entry (quote (xslt-process (standards-version 1.0 - version "1.05" + version "1.06" author-version "1.2.1" - date "2001-08-25" - build-date "2001-08-27" + date "2002-01-15" + build-date "2002-01-15" maintainer "Ovidiu Predescu " distribution xemacs priority medium category "standard" dump nil description "XSLT processing support." - filename "xslt-process-1.05-pkg.tar.gz" - md5sum "f38db5adcbff961d8b542fc5840cab22" - size 202235 + filename "xslt-process-1.06-pkg.tar.gz" + md5sum "29c91cf906a685b3197bc4ab13d27735" + size 200263 provides (xslt-process) requires (jde cc-mode semantic debug speedbar edit-utils eterm mail-lib xemacs-base elib eieio sh-script) type regular @@ -113,48 +465,26 @@ (package-get-update-base-entry (quote (eieio (standards-version 1.1 - version "1.01" + version "1.02" author-version "0.16" - date "2001-02-20" - build-date "2001-02-20" + date "2002-01-13" + build-date "2002-01-14" maintainer "Eric Ludlam " distribution xemacs priority low - category "libs" + category "standard" dump nil description "Enhanced Implementation of Emacs Interpreted Objects" - filename "eieio-1.01-pkg.tar.gz" - md5sum "936e2330f1ac6e76f437154ad60f5b0f" - size 136677 - provides (eieio chart tree) + filename "eieio-1.02-pkg.tar.gz" + md5sum "ab05fadf432fb733fcae6b6517741902" + size 136679 + provides (call-tree chart compare-strings eieio-base eieio-comp eieio-custom eieio-doc eieio-opt eieio-speedbar eieio-tests eieio tree) requires (eieio speedbar xemacs-base ) type regular )) )) ;;;@@@ (package-get-update-base-entry (quote -(skk - (standards-version 1.1 - version "1.19" - author-version "10.62a" - date "2001-06-18" - build-date "2001-07-02" - maintainer "XEmacs Development Team " - distribution mule - priority medium - category "mule" - dump nil - description "MULE: Japanese Language Input Method." - filename "skk-1.19-pkg.tar.gz" - md5sum "1655024ec7091ec05558062e7344a93f" - size 1505369 - provides (skk skk-tut) - requires (viper mule-base elib xemacs-base apel) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote (egg-its (standards-version 1.1 version "1.26" @@ -179,19 +509,19 @@ (package-get-update-base-entry (quote (edict (standards-version 1.1 - version "1.12" - author-version "0.9.8" - date "2000-11-08" - build-date "2001-01-15" - maintainer "Stephen J. Turnbull " + version "1.13" + author-version "0.9.9" + date "2002-01-30" + build-date "2002-02-13" + maintainer "Stephen J. Turnbull " distribution mule priority high category "mule" dump nil description "MULE: Lisp Interface to EDICT, Kanji Dictionary" - filename "edict-1.12-pkg.tar.gz" - md5sum "ac774d2ae02fe32de755e758af5dac11" - size 71792 + filename "edict-1.13-pkg.tar.gz" + md5sum "ceef82c336de553e504aa3d216fbd366" + size 95541 provides (dui-registry dui edict-edit edict-english edict-japanese edict-morphology edict-test edict ts-mode) requires (mule-base xemacs-base) type regular @@ -201,20 +531,20 @@ (package-get-update-base-entry (quote (lookup (standards-version 1.1 - version "1.08" + version "1.10" author-version "1.0" - date "2001-01-14" - build-date "2001-07-02" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution mule priority high category "mule" dump nil description "MULE: Dictionary support" - filename "lookup-1.08-pkg.tar.gz" - md5sum "49e7d04e5a9f85f060365433cd45f31d" - size 214238 - provides (lookup) + filename "lookup-1.10-pkg.tar.gz" + md5sum "e3938ad866de0a22df8cc1042ddb62f3" + size 214515 + provides (evi-mule evi lookup-content lookup-defs lookup-entry lookup-select lookup-package lookup-select lookup-types lookup-utils lookup-vars lookup-vse lookup ndcookie ndeb ndic ndict ndkks ndmisc ndnmz ndspell ndsrd ndtp sdicf stem) requires (mule-base cookie lookup) type regular )) @@ -317,37 +647,15 @@ build-date "2001-01-15" maintainer "XEmacs Development Team " distribution xemacs - priority medium - category "oa" - dump nil - description "Display time & date on the modeline." - filename "time-1.11-pkg.tar.gz" - md5sum "93ca34fe3275dc3ef5b8fd4c6824551d" - size 19983 - provides (time) - requires (xemacs-base) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote -(text-modes - (standards-version 1.1 - version "1.32" - author-version "21.5b1" - date "2001-07-18" - build-date "2001-07-21" - maintainer "XEmacs Development Team " - distribution xemacs - priority high - category "standard" + priority medium + category "oa" dump nil - description "Miscellaneous support for editing text files." - filename "text-modes-1.32-pkg.tar.gz" - md5sum "6af333dc07f90ef72f735ae5a53da5f3" - size 225512 - provides (autoinsert crontab-edit filladapt fold-isearch folding image-mode iso-acc iso-ascii iso-cvt iso-insert iso-swed swedish tabify whitespace-mode winmgr-mode xpm-mode xrdb-mode) - requires (ispell fsf-compat xemacs-base) + description "Display time & date on the modeline." + filename "time-1.11-pkg.tar.gz" + md5sum "93ca34fe3275dc3ef5b8fd4c6824551d" + size 19983 + provides (time) + requires (xemacs-base) type regular )) )) @@ -399,20 +707,20 @@ (package-get-update-base-entry (quote (psgml (standards-version 1.1 - version "1.23" + version "1.27" author-version "1.22" - date "2001-02-18" - build-date "2001-02-28" + date "2002-02-15" + build-date "2002-02-23" maintainer "XEmacs Development Team " distribution xemacs priority medium - category "oa" + category "standard" dump nil description "Validated HTML/SGML editing." - filename "psgml-1.23-pkg.tar.gz" - md5sum "de5bcf5e4ab559cc239ec060c0db0710" - size 650527 - provides (psgml sgml) + filename "psgml-1.27-pkg.tar.gz" + md5sum "e2ee0ca808175b7904e03865fb5e9f2f" + size 652565 + provides (iso-sgml psgml-api psgml-charent psgml-debug psgml-dtd psgml-edit psgml-fs psgml-html psgml-info psgml-parse psgml-xemacs psgml sgml-mode) requires (xemacs-base edit-utils edebug xemacs-devel mail-lib) type regular )) @@ -421,19 +729,19 @@ (package-get-update-base-entry (quote (pc (standards-version 1.1 - version "1.20" - author-version "21.5b1" - date "2000-02-12" - build-date "2001-05-10" + version "1.21" + author-version "21.5b4" + date "2002-01-10" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low - category "oa" + category "standard" dump nil description "PC style interface emulation." - filename "pc-1.20-pkg.tar.gz" - md5sum "ceab8a41e2992aebfa6efe247c6c851c" - size 16703 + filename "pc-1.21-pkg.tar.gz" + md5sum "5e4818857e3132288c7c1d069f2aa75e" + size 17095 provides (delbs fusion pc-select pending-del s-region) requires (xemacs-base) type regular @@ -443,19 +751,19 @@ (package-get-update-base-entry (quote (ispell (standards-version 1.1 - version "1.23" + version "1.24" author-version "3.2" - date "2001-08-02" - build-date "2001-08-07" + date "2002-01-07" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Spell-checking with GNU ispell." - filename "ispell-1.23-pkg.tar.gz" - md5sum "d6313eaf9fd77554cd4ee2fc42b898e9" - size 72495 + filename "ispell-1.24-pkg.tar.gz" + md5sum "409bfa4ca95d91bc03d8dcfe7c8f7810" + size 72543 provides (ispell) requires () type regular @@ -465,20 +773,20 @@ (package-get-update-base-entry (quote (hm--html-menus (standards-version 1.1 - version "1.16" + version "1.18" author-version "5.9" - date "2000-10-05" - build-date "2001-01-15" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority low - category "oa" + category "standard" dump nil description "HTML editing." - filename "hm--html-menus-1.16-pkg.tar.gz" - md5sum "defc795c8c783b13599927399df7bf18" - size 178704 - provides (adapt hm--date hm--html-configuration hm--html-drag-and-drop hm--html-indentation hm--html-keys hm--html-menu hm--html-mode hm--html-not-standard hm--html html-view tmpl-minor-mode) + filename "hm--html-menus-1.18-pkg.tar.gz" + md5sum "ad6c2d438e56fdc1cf0a81945f52605d" + size 179112 + provides (adapt hm--date hm--html-configuration hm--html-drag-and-drop hm--html-indentation hm--html-keys hm--html-menu hm--html-mode hm--html-not-standard hm--html html-view internal-drag-and-drop tmpl-minor-mode) requires (dired xemacs-base) type regular )) @@ -509,19 +817,19 @@ (package-get-update-base-entry (quote (forms (standards-version 1.1 - version "1.13" + version "1.14" author-version "2.37" - date "1999-10-07" - build-date "2001-01-15" + date "2002-01-07" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low - category "oa" + category "standard" dump nil description "Forms editing support (obsolete, use Widget instead)." - filename "forms-1.13-pkg.tar.gz" - md5sum "f18fd40a2068b851890ca59d3f1845a7" - size 48380 + filename "forms-1.14-pkg.tar.gz" + md5sum "c6530292a349a0c567311502c2038270" + size 48263 provides (forms forms-mode) requires () type regular @@ -531,20 +839,20 @@ (package-get-update-base-entry (quote (calendar (standards-version 1.1 - version "1.17" + version "1.18" author-version "21.5b3" - date "2001-12-10" - build-date "2001-12-10" + date "2001-12-22" + build-date "2001-12-22" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Calendar and diary support." - filename "calendar-1.17-pkg.tar.gz" - md5sum "8821f0209b1ecf2bdb24cddb5b480956" - size 252183 - provides (appt cal-dst cal-french cal-mayan cal-x cal-xemacs calendar diary-ins diary-lib holidays lunar solar) + filename "calendar-1.18-pkg.tar.gz" + md5sum "1fbd29614f2b1b29494dc2ea3241c16a" + size 252308 + provides (appt cal-china cal-coptic cal-dst cal-french cal-hebrew cal-islam cal-iso cal-japanese cal-julian cal-mayan cal-move cal-persia cal-tex cal-x cal-xemacs calendar diary-lib holidays lunar solar) requires (xemacs-base) type regular )) @@ -553,20 +861,20 @@ (package-get-update-base-entry (quote (calc (standards-version 1.1 - version "1.17" + version "1.19" author-version "2.02fX3" - date "2001-07-30" - build-date "2001-07-31" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Emacs calculator" - filename "calc-1.17-pkg.tar.gz" - md5sum "96d9973ad70e2d7b8a8b9682188335ef" - size 1614612 - provides (calc) + filename "calc-1.19-pkg.tar.gz" + md5sum "50adc786650be5b3c07f752a0e9481d3" + size 1614659 + provides (calc-ext calc-macs calc) requires () type regular )) @@ -575,48 +883,26 @@ (package-get-update-base-entry (quote (speedbar (standards-version 1.1 - version "1.21" + version "1.23" author-version "0.13" - date "2001-07-26" - build-date "2001-07-28" + date "2002-03-25" + build-date "2002-03-25" maintainer "Eric M. Ludlam " distribution xemacs priority low category "standard" dump nil description "Provides a separate frame with convenient references." - filename "speedbar-1.21-pkg.tar.gz" - md5sum "0cc730cc05aebd7ab14ad60d5cd53065" - size 136610 - provides (speedbar) + filename "speedbar-1.23-pkg.tar.gz" + md5sum "768952f9dcce464670fb4737b576dd89" + size 136753 + provides (bigclock dframe rpm sb-gud sb-image sb-info sb-rmail sb-texinfo sb-w3 speedbar) requires (xemacs-base) type regular )) )) ;;;@@@ (package-get-update-base-entry (quote -(edit-utils - (standards-version 1.1 - version "1.73" - author-version "21.5b3" - date "2001-12-13" - build-date "2001-12-13" - maintainer "XEmacs Development Team " - distribution xemacs - priority high - category "standard" - dump nil - description "Miscellaneous editor extensions, you probably need this." - filename "edit-utils-1.73-pkg.tar.gz" - md5sum "508d8b321a81bfc69b2ddc3ae3f49174" - size 697616 - provides (abbrevlist atomic-extents avoid backup-dir balloon-help big-menubar blink-cursor blink-paren bookmark compare-w completion dabbrev desktop detached-minibuf edit-toolbar fast-lock file-part floating-toolbar flow-ctrl foldout func-menu hippie-exp icomplete id-select info-look iswitchb lazy-lock lazy-shot live-icon man mic-paren paren popper mode-motion+ outl-mouse page-ext blink-paren paren permanent-buffers recent-files redo reportmail rsz-minibuf saveconfsavehist saveplace scroll-in-place tempo toolbar-utils tree-menu uniquify where-was-i-db) - requires (xemacs-base fsf-compat) - type single -)) -)) -;;;@@@ -(package-get-update-base-entry (quote (pcomplete (standards-version 1.1 version "1.01" @@ -641,20 +927,20 @@ (package-get-update-base-entry (quote (eshell (standards-version 1.1 - version "1.01" + version "1.03" author-version "2.4.1" - date "2000-12-20" - build-date "2001-01-15" + date "2002-03-25" + build-date "2002-03-25" maintainer "John Wiegley " distribution xemacs priority medium - category "os" + category "standard" dump nil description "Command shell implemented entirely in Emacs Lisp" - filename "eshell-1.01-pkg.tar.gz" - md5sum "71d400303baad4de19334b4693b443da" - size 231267 - provides (eshell) + filename "eshell-1.03-pkg.tar.gz" + md5sum "d78600bee5b93c9dfc491bd8c03d012e" + size 231181 + provides (em-alias em-banner em-basic em-cmpl em-dirs em-glob em-hist em-ls em-pred em-prompt em-rebind em-script em-smart em-term em-unix em-xtra esh-arg esh-cmd esh-ext esh-io esh-maint esh-mode esh-module esh-opt esh-proc esh-test esh-toggle esh-util esh-var eshell) requires (xemacs-base eterm) type regular )) @@ -683,44 +969,22 @@ )) ;;;@@@ (package-get-update-base-entry (quote -(ps-print-nomule - (standards-version 1.1 - version "1.05" - author-version "3.05x1" - date "2000-10-28" - build-date "2001-01-15" - maintainer "XEmacs Development Team " - distribution xemacs - priority medium - category "os" - dump nil - description "Old, but no-Mule safe ps-print" - filename "ps-print-nomule-1.05-pkg.tar.gz" - md5sum "c071d71ac89d9a540c0799fb33f40c3a" - size 52879 - provides (ps-print) - requires (xemacs-base) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote (os-utils (standards-version 1.1 - version "1.25" - author-version "21.1" - date "2000-11-09" - build-date "2001-01-15" + version "1.26" + author-version "21.5b4" + date "2002-01-13" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority medium - category "os" + category "standard" dump nil description "Miscellaneous O/S utilities." - filename "os-utils-1.25-pkg.tar.gz" - md5sum "e71b109e0fb81032fa664768c98b6bcc" - size 202651 - provides (archive-mode background crypt crypt++ inf-lisp jka-compr lpr mchat tar-mode telnet terminal uncompress) + filename "os-utils-1.26-pkg.tar.gz" + md5sum "f347b3ea62543a6e637eaf73e6772c0a" + size 198764 + provides (archive-mode background crypt++ crypt ftelnet inf-lisp jka-compr mchat rlogin ssh tar-mode telnet terminal uncompress) requires (xemacs-base) type single )) @@ -729,20 +993,20 @@ (package-get-update-base-entry (quote (ilisp (standards-version 1.1 - version "1.19" + version "1.20" author-version "5.11.1" - date "2001-07-05" - build-date "2001-07-05" + date "2002-01-13" + build-date "2002-01-14" maintainer "ilisp Maintainers " distribution xemacs priority low category "standard" dump nil description "Front-end for Inferior Lisp." - filename "ilisp-1.19-pkg.tar.gz" - md5sum "c4379cdfd02c0d578e8877191d3658ff" - size 335570 - provides (ilisp completer) + filename "ilisp-1.20-pkg.tar.gz" + md5sum "0ee4440213bb4cb3144af60300c3dbc9" + size 335386 + provides (bridge comint-ipc comint completer ilcompat compat-fsf18 compat-fsf-19 compat-fsf-20 ilisp-chs ilisp-cl-easy-menu ilisp-ext ilisp-lw ilisp-key ilisp-menu ilisp-mnb ilisp-scheme-easy-menu ilisp il-luc19 il-luc19) requires (xemacs-base mail-lib fsf-compat eterm) type regular )) @@ -795,20 +1059,20 @@ (package-get-update-base-entry (quote (viper (standards-version 1.1 - version "1.29" + version "1.33" author-version "3.09" - date "2001-10-13" - build-date "2001-11-26" + date "2002-03-25" + build-date "2002-03-26" maintainer "Michael Kifer " distribution xemacs priority low category "standard" dump nil description "VI emulation support." - filename "viper-1.29-pkg.tar.gz" - md5sum "aa4126c14967ab99fe5584ff8d1d7365" - size 327443 - provides (viper) + filename "viper-1.33-pkg.tar.gz" + md5sum "68a659e67f5f9c533f76229ad3a9a1b5" + size 328311 + provides (viper-cmd viper-ex viper-init viper-keym viper-macs viper-mous viper-util viper) requires (xemacs-base) type regular )) @@ -883,20 +1147,20 @@ (package-get-update-base-entry (quote (reftex (standards-version 1.1 - version "1.23" + version "1.25" author-version "4.16" - date "artin@xema" - build-date "2001-06-14" + date "2002-03-25" + build-date "2002-03-25" maintainer "Carsten Dominik " distribution xemacs priority medium category "wp" dump nil description "Emacs support for LaTeX cross-references, citations.." - filename "reftex-1.23-pkg.tar.gz" - md5sum "418d13bcf80e929e27be7c68bf718e3c" - size 330411 - provides (reftex) + filename "reftex-1.25-pkg.tar.gz" + md5sum "e044e921fe940d63e20ac5185e4bf8ca" + size 330512 + provides (reftex-auc reftex-cite reftex-dcr reftex-vcr reftex-global reftex-index reftex-parse reftex-ref reftex-sel reftex-toc reftex-vars reftex) requires (fsf-compat xemacs-base) type regular )) @@ -949,20 +1213,20 @@ (package-get-update-base-entry (quote (auctex (standards-version 1.1 - version "1.28" + version "1.30" author-version "10.0g" - date "2001-12-13" - build-date "2001-12-13" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Basic TeX/LaTeX support." - filename "auctex-1.28-pkg.tar.gz" - md5sum "a159936d264c746b33776ca9ec078ee8" - size 385145 - provides (auc-old bib-cite font-latex latex multi-prompt tex-buf tex-info tex-jp tex-site tex) + filename "auctex-1.30-pkg.tar.gz" + md5sum "52459679ad7e9fa4eb558c59d19e51c4" + size 385528 + provides (auc-old auc-tex bib-cite font-latex latex multi-prompt tex-buf tex-info tex-jp tex-mik tex-site tex texmathp) requires (xemacs-base) type regular )) @@ -971,21 +1235,21 @@ (package-get-update-base-entry (quote (vhdl (standards-version 1.1 - version "1.13" + version "1.15" author-version "3.31.20" - date "2001-02-16" - build-date "2001-02-18" + date "2002-01-13" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low - category "prog" + category "standard" dump nil description "Support for VHDL." - filename "vhdl-1.13-pkg.tar.gz" - md5sum "76ef5bea9a7f1c5fb899306089efd0d8" - size 272552 + filename "vhdl-1.15-pkg.tar.gz" + md5sum "3670d96619d49ae091326134aa3efc2f" + size 272784 provides (vhdl-mode) - requires (xemacs-base edit-utils c-support speedbar ps-print-nomule os-utils) + requires (xemacs-base edit-utils c-support speedbar ps-print os-utils) type regular )) )) @@ -993,19 +1257,19 @@ (package-get-update-base-entry (quote (vc (standards-version 1.1 - version "1.29" + version "1.30" author-version "21.5b3" - date "2001-12-03" - build-date "2001-12-03" + date "2001-12-17" + build-date "2001-12-17" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Version Control for Free systems." - filename "vc-1.29-pkg.tar.gz" - md5sum "2c183467360502ae808424ecb179d178" - size 91255 + filename "vc-1.30-pkg.tar.gz" + md5sum "f62e070f0f5e04c8b9ee4ec7badaa787" + size 91668 provides (vc) requires (dired xemacs-base vc mail-lib ediff) type regular @@ -1037,19 +1301,19 @@ (package-get-update-base-entry (quote (sh-script (standards-version 1.1 - version "1.13" + version "1.14" author-version "2.0e" - date "2000-07-11" - build-date "2001-01-15" + date "2002-03-02" + build-date "2002-03-06" maintainer "XEmacs Development Team " distribution xemacs priority low - category "prog" + category "standard" dump nil description "Support for editing shell scripts." - filename "sh-script-1.13-pkg.tar.gz" - md5sum "d9fa57da5e44091bf31282886de25687" - size 35304 + filename "sh-script-1.14-pkg.tar.gz" + md5sum "c8b3614f5fc4696e552d7d76806ce032" + size 35380 provides (sh-script executable) requires (xemacs-base) type regular @@ -1081,43 +1345,21 @@ (package-get-update-base-entry (quote (prog-modes (standards-version 1.1 - version "1.44" - author-version "21.5b3" - date "2001-12-05" - build-date "2001-12-10" - maintainer "XEmacs Development Team " + version "1.53" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" + maintainer "Ville Skyttä " distribution xemacs priority medium category "standard" dump nil description "Support for various programming languages." - filename "prog-modes-1.44-pkg.tar.gz" - md5sum "dbe40bbe4ec194c5ed777b0c5f1548ea" - size 720453 - provides (autoconf-mode cperl-mode eiffel3 f90 fortran ksh-mode m4-mode makefile perl-mode postscript python-mode rexx-mode simula-mode tcl teco verilog-mod) - requires (mail-lib xemacs-devel xemacs-base cc-mode ps-print-nomule fsf-compat edit-utils ediff emerge efs) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote -(jde - (standards-version 1.1 - version "1.31" - author-version "2.2.8" - date "2001-10-14" - build-date "2001-11-26" - maintainer "Paul Kinnucan " - distribution xemacs - priority medium - category "standard" - dump nil - description "Java language and development support." - filename "jde-1.31-pkg.tar.gz" - md5sum "1013e43ea81d2cc354da2bb19f44b205" - size 1620042 - provides (jde) - requires (jde cc-mode semantic debug speedbar edit-utils eterm mail-lib xemacs-base xemacs-devel eieio elib sh-script) + filename "prog-modes-1.53-pkg.tar.gz" + md5sum "aed44c778da85591f3c267af073f928a" + size 944335 + provides (autoconf-mode awk-mode c-mode cperl-mode cvs diff-mode eiffel3 f90 fortran inf-ruby javascript-mode ksh-mode m4-mode makefile mode-compile mode-compile-kill modula2 p4 perl-mode php-mode postscript pydoc python-mode rexx-mode ruby-mode simula-mode sql tcl teco verilog-mode) + requires (mail-lib xemacs-devel xemacs-base cc-mode ps-print fsf-compat edit-utils ediff emerge efs vc speedbar dired ilisp) type regular )) )) @@ -1125,20 +1367,20 @@ (package-get-update-base-entry (quote (idlwave (standards-version 1.1 - version "1.23" + version "1.25" author-version "4.7" - date "2000-12-08" - build-date "2001-01-15" + date "2002-03-25" + build-date "2002-03-25" maintainer "Carsten Dominik " distribution xemacs priority medium - category "prog" + category "standard" dump nil description "Editing and Shell mode for the Interactive Data Language" - filename "idlwave-1.23-pkg.tar.gz" - md5sum "71163a118316b2da6cff6371455dad4c" - size 345555 - provides (idlwave) + filename "idlwave-1.25-pkg.tar.gz" + md5sum "e828f3c89e29306bb573b3f720582c50" + size 345055 + provides (idlw-rinfo idlwave-rinfo idlw-shell idlwave-shell idlw-toolbar idlwave-toolbar idlwave) requires (fsf-compat xemacs-base) type regular )) @@ -1169,20 +1411,20 @@ (package-get-update-base-entry (quote (ediff (standards-version 1.1 - version "1.33" + version "1.39" author-version "2.75" - date "2001-09-27" - build-date "2001-09-29" + date "2002-03-25" + build-date "2002-03-25" maintainer "Michael Kifer " distribution xemacs priority medium category "standard" dump nil description "Interface over GNU patch." - filename "ediff-1.33-pkg.tar.gz" - md5sum "8a5b50752086adb44f7d2ec99e10d2eb" - size 295809 - provides (ediff) + filename "ediff-1.39-pkg.tar.gz" + md5sum "d679f8d1a43dda8f51d6e6ba3cf24a35" + size 301259 + provides (ediff-diff ediff-help ediff-hook ediff-init ediff-merg ediff-mult ediff-ptch ediff-tbar ediff-util ediff-vers ediff-wind ediff) requires (pcl-cvs elib dired xemacs-base edebug prog-modes) type regular )) @@ -1255,44 +1497,22 @@ )) ;;;@@@ (package-get-update-base-entry (quote -(pcl-cvs - (standards-version 1.1 - version "1.55" - author-version "R-2_9_9" - date "2001-06-06" - build-date "2001-07-15" - maintainer "XEmacs Development Team " - distribution xemacs - priority low - category "standard" - dump nil - description "CVS frontend." - filename "pcl-cvs-1.55-pkg.tar.gz" - md5sum "d4f7b40492290a31139f2233b035d3d7" - size 160861 - provides (pcl-cvs generic-sc) - requires (xemacs-base elib vc dired edebug ediff edit-utils mail-lib prog-modes) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote (cc-mode (standards-version 1.1 - version "1.26" + version "1.27" author-version "5.28" - date "2001-08-13" - build-date "2001-08-14" + date "2002-01-13" + build-date "2002-01-14" maintainer "Martin Stjernholm " distribution xemacs priority medium category "standard" dump nil description "C, C++ and Java language support." - filename "cc-mode-1.26-pkg.tar.gz" - md5sum "206a11ebe3e1e4639e9e3cbf681d9096" - size 262806 - provides (cc-mode) + filename "cc-mode-1.27-pkg.tar.gz" + md5sum "40d0d6638b94ec0fe40f1b29df6d4efd" + size 262878 + provides (cc-bytecomp cc-align cc-cmds cc-compat cc-defs cc-engine cc-guess cc-langs cc-lobotomy cc-menus cc-mode-19 cc-mode cc-styles cc-vars) requires (xemacs-base mail-lib) type regular )) @@ -1301,20 +1521,20 @@ (package-get-update-base-entry (quote (semantic (standards-version 1.1 - version "1.10" + version "1.12" author-version "1.4beta8" - date "2001-08-16" - build-date "2001-08-16" + date "2002-03-25" + build-date "2002-03-25" maintainer "Eric M. Ludlam " distribution xemacs priority low category "standard" dump nil description "Semantic bovinator (Yacc/Lex for XEmacs). Includes Senator." - filename "semantic-1.10-pkg.tar.gz" - md5sum "a3806bbbd6d4cd1ebb11ed969ccc37ec" - size 281656 - provides (semantic senator) + filename "semantic-1.12-pkg.tar.gz" + md5sum "45b5137c5a17528ede8a667c0219208d" + size 281805 + provides (document-vars document semantic-bnf semantic-c semantic-ctxt semantic-el semantic-imenu semantic-java semantic-load semantic-make semantic-sb semantic-scm semantic-texi semantic-util semantic semanticdb senator-isearch senator sformat working) requires (eieio xemacs-base xemacs-devel edit-utils speedbar texinfo) type regular )) @@ -1389,19 +1609,19 @@ (package-get-update-base-entry (quote (cookie (standards-version 1.1 - version "1.13" - author-version "21.1" - date "1998-04-07" - build-date "2001-01-15" + version "1.14" + author-version "21.5b5" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority low - category "games" + category "standard" dump nil description "Spook and Yow (Zippy quotes)." - filename "cookie-1.13-pkg.tar.gz" - md5sum "9aeaa055b157c6fa50991758851ec16d" - size 34192 + filename "cookie-1.14-pkg.tar.gz" + md5sum "50581960785fb3949faabaae49896c32" + size 34543 provides (cookie1 yow) requires (xemacs-base) type regular @@ -1409,44 +1629,22 @@ )) ;;;@@@ (package-get-update-base-entry (quote -(eicq - (standards-version 1.1 - version "1.05" - author-version "0.2.14" - date "2001-06-06" - build-date "2001-07-02" - maintainer "Steve Youngs " - distribution xemacs - priority low - category "standard" - dump nil - description "ICQ Client developed and tested on Linux x86; only supported on that platform" - filename "eicq-1.05-pkg.tar.gz" - md5sum "09c41ae8e50c418bc73029a05c0694f3" - size 299679 - provides (eicq eicq-toolbar eicq-report) - requires (xemacs-base mail-lib eicq gnus fsf-compat cookie) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote (bbdb (standards-version 1.1 - version "1.16" - author-version "2.32" - date "2001-08-29" - build-date "2001-09-01" + version "1.20" + author-version "2.34" + date "2002-03-25" + build-date "2002-03-25" maintainer "Ronan Waide " distribution xemacs priority medium category "standard" dump nil description "The Big Brother Data Base" - filename "bbdb-1.16-pkg.tar.gz" - md5sum "076538ab2bf64b6bfbe0ce02edf51eac" - size 338066 - provides (bbdb) + filename "bbdb-1.20-pkg.tar.gz" + md5sum "f5f772c6e77a6d97f53a60acb5203bf7" + size 373721 + provides (bbdb-com bbdb-ftp bbdb-gnus bbdb-gui bbdb-hooks bbdb-merge bbdb-mhe bbdb-migrate bbdb-print bbdb-reportmail bbdb-rmail bbdb-sc bbdb-snarf bbdb-srv bbdb-vm bbdb-w3 bbdb-whois bbdb-xemacs bbdb) requires (bbdb edit-utils gnus mh-e rmail supercite vm tm apel mail-lib xemacs-base w3) type regular )) @@ -1455,20 +1653,20 @@ (package-get-update-base-entry (quote (zenirc (standards-version 1.1 - version "1.11" + version "1.13" author-version "2.112" - date "2001-06-16" - build-date "2001-07-28" + date "2002-01-07" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "ZENIRC IRC Client." - filename "zenirc-1.11-pkg.tar.gz" - md5sum "ef56684bdf71cae7e15f58c3819a7ee9" - size 276478 - provides (zenirc) + filename "zenirc-1.13-pkg.tar.gz" + md5sum "38200c80672a32056426ed32c09473cf" + size 276760 + provides (zenirc-18 zenirc-8ball zenirc-away zenirc-bork zenirc-color zenirc-command-queue zenirc-complete zenirc-ctcp-flood zenirc-dcc zenirc-doto zenirc-fill zenirc-finnish zenirc-format zenirc-fortran zenirc-french zenirc-history zenirc-ignore zenirc-iwantop zenirc-klingon zenirc-latin zenirc-meditate zenirc-netsplit zenirc-notify zenirc-oink zenirc-ojnk zenirc-pjg zenirc-popup zenirc-random-away zenirc-random-nick zenirc-signal zenirc-stamp zenirc-swedish zenirc-trigger zenirc-yow-filter zenirc-yow zenirc) requires (zenirc) type regular )) @@ -1477,20 +1675,20 @@ (package-get-update-base-entry (quote (mew (standards-version 1.1 - version "1.14" + version "1.17" author-version "1.94.2" - date "2001-02-05" - build-date "2001-02-05" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority low - category "comm" + category "standard" dump nil description "Messaging in an Emacs World." - filename "mew-1.14-pkg.tar.gz" - md5sum "c46627866de19034116a0c739be8e1eb" - size 655083 - provides (mew) + filename "mew-1.17-pkg.tar.gz" + md5sum "03fa0583b534322d0375901796d22ec5" + size 654737 + provides (mew-addrbook mew-attach mew-bq mew-cache mew-complete mew-decode mew-demo mew-draft mew-encode mew-env mew-ext mew-fib mew-func mew-header mew-highlight mew-lang-jp mew-mark mew-message mew-mime mew-minibuf mew-mule mew-mule0 mew-mule2 mew-mule3 mew-os2 mew-pgp mew-pick mew-refile mew-scan mew-sort mew-summary mew-syntax mew-temacs mew-unix mew-vars mew-virtual mew-win32 mew-xemacs mew) requires (mew w3 efs mail-lib xemacs-base fsf-compat) type regular )) @@ -1499,20 +1697,20 @@ (package-get-update-base-entry (quote (tm (standards-version 1.1 - version "1.29" - author-version "21.5b2" - date "2001-07-31" - build-date "2001-07-31" + version "1.32" + author-version "21.5b5" + date "2002-03-27" + build-date "2002-03-27" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Emacs MIME support. Not needed for gnus >= 5.8.0" - filename "tm-1.29-pkg.tar.gz" - md5sum "ae9c106bafbfb471ceaaaf16b7acb8ac" - size 332928 - provides (tm tm-edit tm-view mime-setup) + filename "tm-1.32-pkg.tar.gz" + md5sum "f4b825c093897e785ef3dc06c9e263a2" + size 189142 + provides (char-util cless gnus-art-mime gnus-charset gnus-mime gnus-sum-mime latex-math-symbol mel-b mel-g mel-q mel-u mel message-mime mime-setup mu-bbdb mu-cite range sc-setup signature texi-util tl-atype tl-list tl-misc tl-num tl-seq tl-str tm-bbdb tm-def tm-edit-mc tm-edit tm-ew-d tm-ew-e tm-file tm-ftp tm-html tm-image tm-latex tm-mail tm-mh-e tm-parse tm-partial tm-pgp tm-play tm-rmail tm-setup tm-tar tm-text tm-view tm-vm tmh-comp) requires (gnus mh-e rmail vm mailcrypt mail-lib apel xemacs-base fsf-compat) type regular )) @@ -1521,20 +1719,20 @@ (package-get-update-base-entry (quote (gnus (standards-version 1.1 - version "1.57" + version "1.59" author-version "5.8.8" - date "2001-08-29" - build-date "2001-09-01" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "The Gnus Newsreader and Mailreader." - filename "gnus-1.57-pkg.tar.gz" - md5sum "e0d0ffe9792aad3c28af0077b5809c07" - size 2350636 - provides (gnus message) + filename "gnus-1.59-pkg.tar.gz" + md5sum "3dfb92934e1723f88a6cab69f2c97be1" + size 2350665 + provides (binhex drums earcon flow-fill format-spec gnus-agent gnus-art gnus-async gnus-audio gnus-bcklg gnus-cache gnus-cite gnus-cus gnus-demon gnus-draft gnus-dup gnus-eform gnus-ems gnus-gl gnus-group gnus-int gnus-kill gnus-load gnus-logic gnus-mh gnus-ml gnus-mlspl gnus-move gnus-msg gnus-nocem gnus-picon gnus-range gnus-salt gnus-score gnus-setup gnus-soup gnus-spec gnus-srvr gnus-start gnus-sum gnus-topic gnus-undo gnus-util gnus-uu gnus-vm gnus-win gnus-xmas gnus ietf-drums imap lpath mail-parse mail-prsvr mail-source mailcap md5 message messagexmas messcompat mm-bodies mm-decode mm-encode mm-util mm-uu mm-view mml-smime mml nnagent nnbabyl nndb nndir nndoc nndraft nneething nnfolder nngateway nnheader nnheaderxm nnimap nnkiboze nnlistserv nnmail nnmbox nnmh nnml nnoo nnslashdot nnsoup nnspool nntp nnultimate nnvirtual nnwarchive nnweb nnwfm parse-time qp rfc1843 rfc2015 rfc2045 rfc2047 rfc2231 score-mode smiley smiley smime time-date utf7 uudecode vcard webmail) requires (gnus w3 mh-e mailcrypt rmail eterm mail-lib xemacs-base fsf-compat) type regular )) @@ -1543,20 +1741,20 @@ (package-get-update-base-entry (quote (rmail (standards-version 1.1 - version "1.12" - author-version "21.1" - date "1998-06-28" - build-date "2001-01-15" + version "1.13" + author-version "21.5b4" + date "2002-01-13" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low - category "comm" + category "standard" dump nil description "An obsolete Emacs mailer." - filename "rmail-1.12-pkg.tar.gz" - md5sum "ef29f27bfb5b7af89ae57be18b94da6f" - size 96401 - provides (rmail rmailsum) + filename "rmail-1.13-pkg.tar.gz" + md5sum "4da12b01ea3735412f95edeb2a2bd0bd" + size 96265 + provides (rmail-kill rmail-xemacs rmail rmailsort) requires (tm apel mail-lib xemacs-base) type regular )) @@ -1565,20 +1763,20 @@ (package-get-update-base-entry (quote (mailcrypt (standards-version 1.1 - version "2.09" + version "2.11" author-version "3.5.6" - date "2001-07-01" - build-date "2001-07-02" + date "2002-01-07" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Support for messaging encryption with PGP." - filename "mailcrypt-2.09-pkg.tar.gz" - md5sum "34b06d81b131c89d83b1c9387e23975a" - size 141199 - provides (mailcrypt) + filename "mailcrypt-2.11-pkg.tar.gz" + md5sum "ae92827caef07632a64a9a9f8589f42d" + size 141467 + provides (expect mailcrypt) requires (mail-lib fsf-compat xemacs-base cookie gnus mh-e rmail vm) type regular )) @@ -1587,19 +1785,19 @@ (package-get-update-base-entry (quote (supercite (standards-version 1.1 - version "1.18" + version "1.19" author-version "3.55x3" - date "2001-08-06" - build-date "2001-08-15" + date "2002-01-07" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "An Emacs citation tool for News & Mail messages." - filename "supercite-1.18-pkg.tar.gz" - md5sum "e19c81599495ff2a010e81f4b175b9fd" - size 100848 + filename "supercite-1.19-pkg.tar.gz" + md5sum "8f6767ea4e03306d1e5553501ed7cd2e" + size 100881 provides (supercite) requires (mail-lib xemacs-base) type regular @@ -1609,20 +1807,20 @@ (package-get-update-base-entry (quote (mh-e (standards-version 1.1 - version "1.13" - author-version "21.1" - date "2000-05-08" - build-date "2001-01-15" + version "1.14" + author-version "21.5b4" + date "2002-01-13" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority low - category "comm" + category "standard" dump nil description "Front end support for MH." - filename "mh-e-1.13-pkg.tar.gz" - md5sum "213d2484432c141ba2017d437922076b" - size 176657 - provides (mh-e) + filename "mh-e-1.14-pkg.tar.gz" + md5sum "fe842594b7e7c403b2f7e4ac1f37e040" + size 176937 + provides (mh-comp mh-e mh-funcs mh-mime mh-pick mh-seq mh-utils) requires (mail-lib xemacs-base) type regular )) @@ -1631,19 +1829,19 @@ (package-get-update-base-entry (quote (gnats (standards-version 1.1 - version "1.12" + version "1.14" author-version "3.101" - date "2000-10-05" - build-date "2001-01-15" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority high - category "comm" + category "standard" dump nil description "XEmacs bug reports." - filename "gnats-1.12-pkg.tar.gz" - md5sum "8487d89459c7be544547558d39f42945" - size 189342 + filename "gnats-1.14-pkg.tar.gz" + md5sum "f5bcbcdb6ec241c9f22a29105b1debc9" + size 189561 provides (gnats gnats-admin send-pr) requires (mail-lib xemacs-base) type regular @@ -1653,20 +1851,20 @@ (package-get-update-base-entry (quote (footnote (standards-version 1.1 - version "1.13" + version "1.14" author-version "0.18x" - date "2000-01-22" - build-date "2001-01-15" + date "2002-02-12" + build-date "2002-02-13" maintainer "SL Baur " distribution xemacs priority low - category "comm" + category "standard" dump nil description "Footnoting in mail message editing modes." - filename "footnote-1.13-pkg.tar.gz" - md5sum "23aa290969664f5edb96c79ae322759b" - size 21084 - provides (footnote) + filename "footnote-1.14-pkg.tar.gz" + md5sum "0052618f7875e79c20f2024e985d39fb" + size 21817 + provides (footnote-cyrillic footnote-greek footnote-han footnote-hebrew footnote-kana footnote) requires (mail-lib xemacs-base) type regular )) @@ -1675,21 +1873,21 @@ (package-get-update-base-entry (quote (eudc (standards-version 1.1 - version "1.34" + version "1.36" author-version "1.32" - date "2001-07-28" - build-date "2001-08-20" + date "2002-02-13" + build-date "2002-02-23" maintainer "Oscar Figueiredo " distribution xemacs priority low category "standard" dump nil description "Emacs Unified Directory Client (LDAP, PH)." - filename "eudc-1.34-pkg.tar.gz" - md5sum "31aaecdc3bbf2660999ad8b668eb6d9d" - size 78955 + filename "eudc-1.36-pkg.tar.gz" + md5sum "899aaa20a136715c06f35b73f97cfa71" + size 79111 provides (eudc eudc-vars eudc-hotlist eudc-export eudc-bob eudcb-ldap eudcb-ph eudcb-bbdb) - requires (fsf-compat xemacs-base bbdb) + requires (fsf-compat xemacs-base bbdb mail-lib gnus) type regular )) )) @@ -1697,20 +1895,20 @@ (package-get-update-base-entry (quote (net-utils (standards-version 1.1 - version "1.23" - author-version "21.5b3" - date "2001-09-28" - build-date "2001-09-29" + version "1.24" + author-version "21.5b4" + date "2002-02-23" + build-date "2002-02-23" maintainer "XEmacs Development Team " distribution xemacs priority low category "standard" dump nil description "Miscellaneous Networking Utilities." - filename "net-utils-1.23-pkg.tar.gz" - md5sum "3677407752d20aa6f72be5d497eae0c8" - size 119855 - provides (ilisp-browse-cltl2 emacsbug feedmail metamail net-utils rcompile shadowfile webjump webster-www) + filename "net-utils-1.24-pkg.tar.gz" + md5sum "316b8f852ea625d89535b75028de1c1c" + size 119981 + provides (ilisp-browse-cltl2 xemacsbug feedmail metamail net-utils rcompile shadowfile webjump webster-www) requires (w3 efs mail-lib xemacs-base) type single )) @@ -1719,20 +1917,20 @@ (package-get-update-base-entry (quote (w3 (standards-version 1.1 - version "1.20" + version "1.22" author-version "4.0pre46" - date "2001-06-18" - build-date "2001-07-03" + date "2002-03-25" + build-date "2002-03-26" maintainer "XEmacs Development Team " distribution xemacs priority high category "standard" dump nil description "A Web browser." - filename "w3-1.20-pkg.tar.gz" - md5sum "d2887a223788fec1deb43ba7489cf603" - size 689279 - provides (w3 url) + filename "w3-1.22-pkg.tar.gz" + md5sum "1ac52ca40fd12b250e5a639f6549f652" + size 689366 + provides (css devices w3-auto dsssl-flow dsssl font images md5 mm mule-sysdp socks ssl urlauth url-cache url-cookie url-file url-gopher url-gw url-http url-ldap url-mail url-misc url-news url-ns url-parse url-vars url w3-about w3-auto w3-cfg w3-cus w3-display w3-emacs19 w3-e19 w3-e20 w3-elisp w3-emulate w3-forms w3-hot w3-hotindex w3-imap w3-java w3-jscript w3-keyword w3-latex w3-menu w3-mouse w3-parse w3-print w3-props w3-script w3-structure w3-speak w3-style w3-sysdp w3-toolbar w3-vars w3-widget w3-xemacs w3-xemac w3) requires (w3 mail-lib xemacs-base) type regular )) @@ -1741,20 +1939,20 @@ (package-get-update-base-entry (quote (vm (standards-version 1.1 - version "7.00" - author-version "7.00" - date "2001-12-09" - build-date "2001-12-09" + version "7.03" + author-version "7.03" + date "2002-03-25" + build-date "2002-03-26" maintainer "Kyle Jones " distribution xemacs priority medium category "standard" dump nil description "An Emacs mailer." - filename "vm-7.00-pkg.tar.gz" - md5sum "5cda132d6599eab758ff8623f93bad40" - size 699259 - provides (vm) + filename "vm-7.03-pkg.tar.gz" + md5sum "ad490c8dacf885a28f897d93382d250b" + size 714118 + provides (tapestry vm-byteopts vm-delete vm-digest vm-easymenu vm-edit vm-folder vm-imap vm-license vm-macro vm-mark vm-menu vm-message vm-mime vm-minibuf vm-misc vm-motion vm-mouse vm-page vm-pop vm-reply vm-save vm-search vm-sort vm-startup vm-summary vm-thread vm-toolbar vm-undo vm-user vm-vars vm vm-version vm-virtual vm-window) requires (mail-lib xemacs-base) type regular )) @@ -1807,21 +2005,21 @@ (package-get-update-base-entry (quote (xemacs-devel (standards-version 1.1 - version "1.38" - author-version "21.5b3" - date "2001-09-08" - build-date "2001-09-11" + version "1.43" + author-version "21.5b4" + date "2002-03-04" + build-date "2002-03-06" maintainer "XEmacs Development Team " distribution xemacs priority medium category "standard" dump nil description "Emacs Lisp developer support." - filename "xemacs-devel-1.38-pkg.tar.gz" - md5sum "ba233ed84cb2f6bb41813297b7adc988" - size 156662 - provides (docref eldoc elp find-func hide-copyleft ielm regexp-opt trace) - requires (xemacs-base ispell mail-lib) + filename "xemacs-devel-1.43-pkg.tar.gz" + md5sum "ddbfe9135401490d5f3c2d8fd4f5ff24" + size 179426 + provides (checkdoc docref eldoc elp eval-expr find-func hide-copyleft ielm patcher pp trace patch-keywords) + requires (xemacs-base ispell mail-lib gnus) type single )) )) @@ -1851,19 +2049,19 @@ (package-get-update-base-entry (quote (elib (standards-version 1.1 - version "1.08" + version "1.10" author-version "1.0" - date "2000-10-05" - build-date "2001-01-15" + date "2002-01-07" + build-date "2002-01-14" maintainer "XEmacs Development Team " distribution xemacs priority high - category "libs" + category "standard" dump nil description "Portable Emacs Lisp utilities library." - filename "elib-1.08-pkg.tar.gz" - md5sum "dd8c626d4a2b967febe68bcaa1cd1b96" - size 72867 + filename "elib-1.10-pkg.tar.gz" + md5sum "01deb690554da8c3f7c97e0ae170ae69" + size 73309 provides (avltree bintree cookie dll elib-node queue-f queue-m read stack-f stack-m string) requires () type single @@ -1917,19 +2115,19 @@ (package-get-update-base-entry (quote (apel (standards-version 1.1 - version "1.20" + version "1.21" author-version "10.2" - date "2000-11-14" - build-date "2001-01-15" + date "2002-03-25" + build-date "2002-03-25" maintainer "XEmacs Development Team " distribution xemacs priority high - category "libs" + category "standard" dump nil description "A Portable Emacs Library. Used by XEmacs MIME support." - filename "apel-1.20-pkg.tar.gz" - md5sum "0d3ac6c109783e1cc48cc4608843d6c3" - size 107611 + filename "apel-1.21-pkg.tar.gz" + md5sum "cf0e8f72176963be1a0c0a55d70dae82" + size 107681 provides (atype emu-20 emu-e19 emu-x20 emu-xemacs emu file-detect filename install mule-caesar path-util richtext std11-parse std11 tinyrich) requires (fsf-compat xemacs-base) type regular @@ -1939,20 +2137,20 @@ (package-get-update-base-entry (quote (efs (standards-version 1.0 - version "1.26" + version "1.28" author-version "1.20pre2" - date "2001-06-09" - build-date "2001-06-14" + date "2002-03-25" + build-date "2002-03-25" maintainer "Mike Sperber " distribution stable priority medium category "standard" dump nil description "Treat files on remote systems the same as local files." - filename "efs-1.26-pkg.tar.gz" - md5sum "cecc2e953d90dd3fc3938d26fce4f0f7" - size 369938 - provides (efs) + filename "efs-1.28-pkg.tar.gz" + md5sum "7622650d9c754337d7fd97c61ea8942b" + size 370073 + provides (default-dir efs-auto efs-cms-knet efs-cms efs-coke efs-cp-p efs-cu efs-defun efs-dired efs-unix:dl efs-dos-distinct efs-dump efs-fnh efs-guardian efs-gwp efs-hell efs-ka9q efs-kerberos efs-mpe efs-ms-unix efs-mts efs-mvs efs-netrc efs-netware efs-nos-ve efs-ovwrt efs-pc efs-plan9 efs-report efs-ti-explorer efs-ti-twenex efs-tops-20 efs-vms efs-vos efs-x19\.15 efs) requires (xemacs-base dired) type regular )) @@ -1980,70 +2178,4 @@ )) )) ;;;@@@ -(package-get-update-base-entry (quote -(mail-lib - (standards-version 1.1 - version "1.40" - author-version "21.5b3" - date "2001-11-27" - build-date "2001-11-28" - maintainer "Simon Josefsson " - distribution xemacs - priority medium - category "standard" - dump nil - description "Fundamental lisp files for providing email support." - filename "mail-lib-1.40-pkg.tar.gz" - md5sum "9bac3da5281026155fd6fadb93efb938" - size 177170 - provides (browse-url highlight-headers mail-abbrevs mail-extr mail-utils reporter rfc822 rmail-mini rmailout sendmail smtpmail) - requires (eterm xemacs-base) - type regular -)) -)) -;;;@@@ -(package-get-update-base-entry (quote -(fsf-compat - (standards-version 1.1 - version "1.09" - author-version "21.4" - date "2001-04-28" - build-date "2001-04-28" - maintainer "XEmacs Development Team " - distribution xemacs - priority high - category "libs" - dump nil - description "FSF Emacs compatibility files." - filename "fsf-compat-1.09-pkg.tar.gz" - md5sum "b0f33bb047d8c64020b1fa0bf35eb12e" - size 21096 - provides (overlay thingatpt timer x-popup-menu) - requires (xemacs-base) - type single -)) -)) -;;;@@@ -(package-get-update-base-entry (quote -(xemacs-base - (standards-version 1.1 - version "1.56" - author-version "21.5b3" - date "2001-12-10" - build-date "2001-12-10" - maintainer "XEmacs Development Team " - distribution xemacs - priority high - category "standard" - dump nil - description "Fundamental XEmacs support, you almost certainly need this." - filename "xemacs-base-1.56-pkg.tar.gz" - md5sum "c619c482b36b55468f4e29d775b2f12f" - size 454879 - provides (add-log advice annotations assoc case-table chistory comint-xemacs comint compile debug ebuff-menu echistory edmacro ehelp electric enriched env facemenu ffap helper imenu iso-syntax macros novice outline overlay passwd pp regi ring shell skeleton sort thing time-stamp timezone xbm-button xpm-button tq) - requires () - type regular -)) -)) -;;;@@@ ;; Package Index file ends here diff --git a/etc/photos/hniksic.png b/etc/photos/hniksic.png index 6394eb97894b8154d012c2f8b642a1e4c1a72568..cd90c26a193f28a7cf73ecfb892c07630d52f4ea 100644 GIT binary patch literal 39106 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 diff --git a/etc/photos/hniksicm.png b/etc/photos/hniksicm.png index 190b4c9229ab1bef52ccee733704c7c94c099cfb..c531e8876c97d5d2b81307745a4851cbbba1e265 100644 GIT binary patch literal 13520 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 Ef;C5sQvd(} diff --git a/etc/sample.init.el b/etc/sample.init.el index da2e18c..538308a 100644 --- a/etc/sample.init.el +++ b/etc/sample.init.el @@ -24,16 +24,20 @@ ;; Boston, MA 02111-1307, USA. ;; #### to do: -;; -- #### figure out how init.el and custom.el interact and put -;; documentation about it here. (perhaps it already exists -;; elsewhere?) - -;;; This is a sample init.el file. It can be used without -;;; modification as your init.el or .emacs. In older versions of -;;; XEmacs, this file was called .emacs and placed in your home -;;; directory. (Under MS Windows, that directory is controlled by the -;;; HOME environment variable and defaults to C:\. You can find out -;;; where XEmacs thinks your home directory is using +;; -- scan for #### markers and fix the problems noted there. +;; -- #### maybe the setqs in this file should be changed to defvars +;; to avoid tromping on customizations when custom.el is loaded +;; early (dv and sjt at least favor making this the default) +;; -- #### update documentation in (lispref)Starting Up XEmacs, in +;; (xemacs)Entering Emacs, and in (custom), then point to them +;; instead of going into detail here. + +;;; This is a sample init file. It can be used without modification +;;; as your init.el or .emacs. In older versions of XEmacs, this file +;;; was called .emacs and placed in your home directory. (Under MS +;;; Windows, that directory is controlled by the HOME environment +;;; variable and defaults to C:\. You can find out where XEmacs +;;; thinks your home directory is using ;;; ;;; ESC : (expand-file-name "~") ;;; @@ -52,7 +56,9 @@ ;;; The language that this file (and most other XEmacs init files) is ;;; written in is called "XEmacs Lisp" or more commonly "Elisp". -;;; There are many sources of further information: +;;; Brief descriptions of how the init process works and how to +;;; accomplish many useful customizations are given below in this +;;; file. There are many sources of further information: ;;; -- the XEmacs User's Manual (Access using the online Info browser: ;;; Use `Help->Info (Online Docs)->XEmacs User's Manual' (if @@ -121,6 +127,130 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Theory of Operation ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; XEmacs allows you to make persistent changes to editor behavior by +;;; saving code in files which are by default loaded at startup. + +;; These files are just Lisp libraries with names built in to XEmacs. +;; There are files for the use of the user (the init file and the +;; custom file), for the site administrator (default.el and +;; site-start.el), and for the XEmacs maintainers (auto-autoloads +;; files). See the Lispref for user and site files (node Starting Up +;; XEmacs, currently inaccurate (it doesn't describe the custom +;; file)). Interactions among the files are complex; see +;; lisp/startup.el for details. + +;; Briefly, after very basic initializations including processing a +;; special command line options (including GUI toolkit options), +;; setting up the terminal, and setting up `load-path', it executes +;; customization code as follows: + +;; 1. It runs the normal hook `before-init-hook'. +;; 2. It loads the library `site-start' (by default `site-start.el'). +;; 3. It loads the init file (by default `~/.xemacs/init.el'). +;; 4. It loads the custom file (by default `~/.xemacs/custom.el'). +;; 5. It loads the library `default' (by default `default.el'). +;; 6. It runs the normal hook `after-init-hook'. + +;; After this the *scratch* buffer is set up and the remaining command +;; line arguments (actions and file names) are processed. + +;; N.B. Switching the order of steps 3 and 4 is under discussion and +;; favored by several core developers. + +;; Step 2 is inhibited by the -no-site-file command line switch. +;; Steps 3 and 4 are inhibited (as a unit) by the -no-init-file +;; command line switch (-q is a convenient synonym). Step 5 is +;; inhibited by -no-init-file or a non-nil value of +;; `inhibit-default-init' (set it in the init file). From now on the +;; hooks and the site initialization files will be ignored. + +;; The custom file and the init file contain customizations managed by +;; XEmacs itself via the Custom subsystem and manual customizations, +;; respectively. Originally both were placed in the same file, +;; usually ~/.emacs, but occasionally XEmacs would trash user settings +;; when automatically changing options, and more frequently users +;; would trash the automatically generated code. So these functions +;; have been reallocated to separate files, usually named custom.el +;; and init.el, respectively. + +;; The Custom system is accessed most conveniently from the +;; Options->Advanced (Customize) menu (also, the Options->Fonts and +;; Options->Sizes menus are implicitly managed by Custom, and +;; Options->Edit Faces explicitly invokes Custom). You can also use +;; the suite of customize commands directly (cf C-h a customize RET). +;; Currently, Custom possesses specialized facilities for setting +;; ordinary variables of many types, and for customizing faces. As a +;; general rule, variable and face initialization should be done using +;; Custom, and other initializations should be done in the init file. + +;; A possible exception is a subsystem with its own complex init file, +;; eg, Gnus and .gnus. In these cases it is often preferable to keep +;; even simple variable initializations together, and you may wish to +;; maintain these configurations by hand. + +;; You should avoid editing the custom file by hand. The syntax used +;; is complex but concise, and it is easy to silently break the whole +;; file with a single error that happens to result in a valid Lisp +;; form. On the other hand, the init file is just a Lisp library that +;; is loaded before starting the read-eval-redisplay loop. + +;; The interactions between the custom file and other init files are +;; governed by a simple idea: + +;; Custom to User: ALL VARIABLES YOURS OURS NOW ARE. + +;; To be precise, Custom is pretty good about noticing and respecting +;; existing settings in interactive use. However, it is weak in +;; understanding advanced use of specifier variables (these are used +;; for customizations which depend on display characteristics and +;; configuration in complex ways), and can be quite brutal at +;; initialization. + +;; Normal practice for Custom at initialization is to (1) reset all +;; customized faces before applying customizations and (2) force all +;; variables to the values specified in custom.el. For this reason, +;; and because it is generally the case that the init file can +;; usefully depend on customized variables, but Custom pays no +;; attention to behavior of the init file, it is probably a good idea +;; to force custom.el to be loaded before the init file. (As +;; mentioned, this will probably become the default in future versions +;; of XEmacs.) + +;; To enable early loading of custom.el, uncomment the following line: +;(setq Init-inhibit-custom-file-p (not (assoc custom-file load-history))) + +;; Code to implement early loading where late loading is the default. +;; A crucial snippet of code must be the last thing in this file. + +;; defvars only initialize uninitialized variables; if the setq above +;; is active, the variable below is defined but the value will not be +;; altered. +(defvar Init-inhibit-custom-file-p nil + "Internal user init flag. Don't use this yourself. + +Non-nil if we need to inhibit XEmacs from loading custom.el after init.el.") + +(when Init-inhibit-custom-file-p + ;; This is the default custom-file. + (let ((file (expand-file-name "~/.xemacs/custom.el"))) + (add-one-shot-hook 'after-init-hook + `(lambda () (setq custom-file ,file))) + (cond ((file-readable-p file) + (load file)) + ((file-exists-p file) + (warn "Existing custom file \"%s\" is not readable!" file))) + (cond ((not (file-exists-p file)) + (display-warning ' resource + (format "Custom file \"%s\" not found." file) + 'info)) + ((not (file-writable-p file)) + (warn "Existing custom file \"%s\" is not writable!" file))))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Basic Customization ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -1399,7 +1529,7 @@ previous with \\[backward-sexp]." ;;; ******************** ;;; resize-minibuffer-mode makes the minibuffer automatically -;;; resize as necessary when it's too big to hold its contents. +;;; resize as necessary when it's too small to hold its contents. (when (fboundp 'resize-minibuffer-mode) (resize-minibuffer-mode) @@ -1429,3 +1559,11 @@ previous with \\[backward-sexp]." ; ;; of the session, specify the number of lines here. ; w3-telnet-header-length 4 ; ) + +;;; Inhibit loading of custom-file + +;; make-temp-name returns a name which does not refer to an existing file, +;; and thus the named file is unreadable. +(when Init-inhibit-custom-file-p + (setq custom-file (make-temp-name "/tmp/non-existent-"))) + diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 7342768..35763e2 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,6 +1,6 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. 2001-12-17 Stephen J. Turnbull diff --git a/lisp/ChangeLog b/lisp/ChangeLog index db9121c..d5db062 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,6 +1,84 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. + +2002-03-18 Adrian Aichner + + * cus-edit.el (customize-save-variable): Fix typo in prompt. + +2002-03-26 John Paul Wallington + + * obsolete.el (assq-delete-all): New compatibility alias for + remassq. + +2002-01-09 Simon Josefsson + + * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve). + +2002-01-04 Adrian Aichner + + * info.el (Info-auto-generate-directory): Default + Info-auto-generate-directory to 'if-outdated. + +2002-03-28 Stephen J. Turnbull + + * startup.el (normal-top-level): Prevent migration code from + trashing .emacs on an error in loading the init files. + +2002-03-14 Ville Skyttä + + * files.el (auto-mode-alist): GNUmakefile is a Makefile, + "system default" Xdefaults and friends get xrdb-mode. + +2002-03-05 Mats Lidell + + * help-nomule.el (tutorial-supported-languages): Added Swedish + tutorial. Sorted languages. + +2002-02-11 Mike Sperber + + * info.el (Info-maybe-update-dir): Regenerate dir if we're + regenerating outdated dir files and dir is non-existent. + +2002-01-27 Stephen J. Turnbull + + * code-files.el (convert-mbox-coding-system): Improve comment. + (write-region): Improve docstring. Reformat to 80 columns. Add + coding-system argument to `write-region-pre-hook' call. + (write-region-pre-hook): Fix docstring to mention lockname argument. + +2002-01-18 Stephen J. Turnbull + + * minibuf.el (completing-read): Remove redundant wrong arg list. + + * help.el (with-displaying-help-buffer): Put usage advice in docstring. + +2001-12-27 John Paul Wallington + + * obsolete.el (interactive-form): new compatibility alias for + function-interactive. + +2001-11-29 Adrian Aichner + + * menubar-items.el (Menubar-items-truncate-list): Removed. + * menubar-items.el (Menubar-items-truncate-history): New. + * menubar-items.el (default-menubar): Use + Menubar-items-truncate-history. + +2002-02-03 Adrian Aichner + + * printer.el (generic-print-region): Pass correct arguments to + lpr-region. Thanks to Nevin Kapur and Björn + Torkelsson . + +2002-01-09 John Paul Wallington + + * help.el (describe-mode): synched with FSF 19.34; handle nil + minor mode indicators. + +2001-12-03 Christoph Wedler + + * minibuf.el (completing-read): Update docstring. 2001-12-17 Stephen J. Turnbull diff --git a/lisp/code-files.el b/lisp/code-files.el index 799c399..d368f03 100644 --- a/lisp/code-files.el +++ b/lisp/code-files.el @@ -198,12 +198,11 @@ object (the entry specified a coding system)." ((find-coding-system codesys)) )))) -;; This is completely broken, not only in implementation (does not +;; This was completely broken, not only in implementation (does not ;; understand MIME), but in concept -- such high-level decoding should -;; be done by mail readers, not by IO code! +;; be done by mail readers, not by IO code! Removed 2000-04-18. -;(defun convert-mbox-coding-system (filename visit start end) -;... +;(defun convert-mbox-coding-system (filename visit start end) ...) (defun find-coding-system-magic-cookie () "Look for the coding-system magic cookie in the current buffer. @@ -461,20 +460,19 @@ and `insert-file-contents-post-hook'." (defvar write-region-pre-hook nil "A special hook to decide the coding system used for writing out a file. -Before writing a file, `write-region' calls the functions on this hook -with arguments START, END, FILENAME, APPEND, VISIT, and CODING-SYSTEM, -the same as the corresponding arguments in the call to -`write-region'. +Before writing a file, `write-region' calls the functions on this hook with +arguments START, END, FILENAME, APPEND, VISIT, LOCKNAME and CODING-SYSTEM, +the same as the corresponding arguments in the call to `write-region'. -The return value of the functions should be either +The return value of each function should be one of -- nil -- A coding system or a symbol denoting it, indicating the coding system - to be used for reading the file + to be used for writing the file -- A list of two elements (absolute pathname and length of data written), - which is used as the return value to `write-region'. In this - case, `write-region' assumes that the function has written - the file for itself and suppresses further writing. + which is used as the return value to `write-region'. In this case, + `write-region' assumes that the function has written the file and + returns. If any function returns non-nil, the remaining functions are not called.") @@ -482,13 +480,17 @@ If any function returns non-nil, the remaining functions are not called.") "A hook called by `write-region' after a file has been written out. The functions on this hook are called with arguments START, END, -FILENAME, APPEND, VISIT, and CODING-SYSTEM, the same as the +FILENAME, APPEND, VISIT, LOCKNAME, and CODING-SYSTEM, the same as the corresponding arguments in the call to `write-region'.") -(defun write-region (start end filename &optional append visit lockname coding-system) +(defun write-region (start end filename + &optional append visit lockname coding-system) "Write current region into specified file. By default the file's existing contents are replaced by the specified region. -When called from a program, takes three arguments: +Called interactively, prompts for a file name. With a prefix arg, prompts +for a coding system as well. + +When called from a program, takes three required arguments: START, END and FILENAME. START and END are buffer positions. Optional fourth argument APPEND if non-nil means append to existing file contents (if any). @@ -507,19 +509,19 @@ to the file, instead of any buffer contents, and END is ignored. Optional seventh argument CODING-SYSTEM specifies the coding system used to encode the text when it is written out, and defaults to the value of `buffer-file-coding-system' in the current buffer. - Interactively, with a prefix arg, you will be prompted for the - coding system. See also `write-region-pre-hook' and `write-region-post-hook'." (interactive "r\nFWrite region to file: \ni\ni\ni\nZCoding-system: ") (setq coding-system (or coding-system-for-write (run-hook-with-args-until-success - 'write-region-pre-hook start end filename append visit lockname) + 'write-region-pre-hook + start end filename append visit lockname coding-system) coding-system buffer-file-coding-system (find-file-coding-system-for-write-from-filename filename) )) (if (consp coding-system) + ;; One of the `write-region-pre-hook' functions wrote the file coding-system (let ((func (coding-system-property coding-system 'pre-write-conversion))) diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index 6a654ad..ccdd2e3 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el @@ -750,7 +750,7 @@ If VARIABLE has a `custom-type' property, it must be a widget and the `:prompt-value' property of that widget will be used for reading the value. If given a prefix (or a COMMENT argument), also prompt for a comment." - (interactive (custom-prompt-variable "Set and ave variable: " + (interactive (custom-prompt-variable "Set and save variable: " "Set and save value for %s as: " current-prefix-arg)) (funcall (or (get variable 'custom-set) 'set-default) variable value) diff --git a/lisp/files.el b/lisp/files.el index c9ba0b5..8116b07 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -1185,6 +1185,7 @@ run `normal-mode' explicitly." ("\\.icn\\'" . icon-mode) ("\\.\\(?:[ckz]?sh\\|shar\\)\\'" . sh-mode) ("\\.[Pp][Rr][Oo]\\'" . idlwave-mode) + ("\\.si\\(v\\|eve\\)\\'" . sieve-mode) ;; #### Unix-specific! ("/\\.\\(?:bash_\\|z\\)?\\(profile\\|login\\|logout\\)\\'" . sh-mode) ("/\\.\\(?:[ckz]sh\\|bash\\|tcsh\\|es\\|xinit\\|startx\\)rc\\'" . sh-mode) @@ -1226,8 +1227,8 @@ run `normal-mode' explicitly." ("configure\\(\\.in\\|\\.ac\\)\\'" . autoconf-mode) ("\\.ml\\'" . lisp-mode) ("\\.ma?ke?\\'" . makefile-mode) - ("[Mm]akefile\\(\\.\\|\\'\\)" . makefile-mode) - ("\\.X\\(defaults\\|environment\\|resources\\|modmap\\)\\'" . xrdb-mode) + ("\\(GNU\\)?[Mm]akefile\\(\\.\\|\\'\\)" . makefile-mode) + ("[./\\]X\\(defaults\\|environment\\|resources\\|modmap\\)\\'" . xrdb-mode) ;; #### The following three are Unix-specific (but do we care?) ("/app-defaults/" . xrdb-mode) ("\\.[^/]*wm2?\\(?:rc\\)?\\'" . winmgr-mode) diff --git a/lisp/help-nomule.el b/lisp/help-nomule.el index cc90cd2..35a61fd 100644 --- a/lisp/help-nomule.el +++ b/lisp/help-nomule.el @@ -31,12 +31,15 @@ ;;; Code: (defconst tutorial-supported-languages - '(("French" fr iso-8859-1) + '( + ("Croatian" hr iso-8859-2) + ("French" fr iso-8859-1) ("German" de iso-8859-1) ("Norwegian" no iso-8859-1) - ("Croatian" hr iso-8859-2) ("Polish" pl iso-8859-2) - ("Romanian" ro iso-8859-2)) + ("Romanian" ro iso-8859-2) + ("Swedish" se iso-8859-1) + ) "Alist of supported languages in TUTORIAL files. Add languages here, as more are translated.") diff --git a/lisp/help.el b/lisp/help.el index cb09d8a..1835b7d 100644 --- a/lisp/help.el +++ b/lisp/help.el @@ -433,11 +433,7 @@ You should never set this directory, only let-bind it.") (format "*%s*" name)) (format "*%s*" help-buffer-prefix-string))) -;; Use this function for displaying help when C-h something is pressed -;; or in similar situations. Do *not* use it when you are displaying -;; a help message and then prompting for input in the minibuffer -- -;; this macro usually selects the help buffer, which is not what you -;; want in those situations. +;; with-displaying-help-buffer ;; #### Should really be a macro to eliminate the requirement of ;; caller to code a lambda form in THUNK -- mrb @@ -464,7 +460,13 @@ You should never set this directory, only let-bind it.") (defun with-displaying-help-buffer (thunk &optional name) "Form which makes a help buffer with given NAME and evaluates BODY there. -The actual name of the buffer is generated by the function `help-buffer-name'." +The actual name of the buffer is generated by the function `help-buffer-name'. + +Use this function for displaying help when C-h something is pressed or +in similar situations. Do *not* use it when you are displaying a help +message and then prompting for input in the minibuffer -- this macro +usually selects the help buffer, which is not what you want in those +situations." (let* ((winconfig (current-window-configuration)) (was-one-window (one-window-p)) (buffer-name (help-buffer-name name)) @@ -579,8 +581,11 @@ describes the minor mode." (setq indicator (cdr indicator))) (while (and indicator (symbolp indicator)) (setq indicator (symbol-value indicator))) - (princ (format "%s minor mode (indicator%s):\n" - pretty-minor-mode indicator)) + (princ (format "%s minor mode (%s):\n" + pretty-minor-mode + (if indicator + (format "indicator%s" indicator) + "no indicator"))) (princ (documentation minor-mode)) (princ "\n\n----\n\n")))) (setq minor-modes (cdr minor-modes))))) diff --git a/lisp/info.el b/lisp/info.el index be66af1..f9e74d0 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -393,7 +393,7 @@ file. An example might be something like: :type '(repeat directory) :group 'info) -(defcustom Info-auto-generate-directory 'if-missing +(defcustom Info-auto-generate-directory 'if-outdated "*When to auto generate an info directory listing. Possible values are: nil or `never' never auto-generate a directory listing, @@ -1087,8 +1087,8 @@ optional arguments." (null (Info-directory-files file 'all))) (if (not (find-buffer-visiting file)) (if (not (file-exists-p file)) - (if (or (eq Info-auto-generate-directory 'always) - (eq Info-auto-generate-directory 'if-missing)) + (if (or (memq Info-auto-generate-directory + '(always if-missing if-outdated))) (Info-build-dir-anew (file-name-directory file))) (if (or (eq Info-auto-generate-directory 'always) (and (eq Info-auto-generate-directory 'if-outdated) diff --git a/lisp/menubar-items.el b/lisp/menubar-items.el index ad67f0d..3c0f547 100644 --- a/lisp/menubar-items.el +++ b/lisp/menubar-items.el @@ -54,12 +54,18 @@ ;;; Code: -(defun Menubar-items-truncate-list (list n) +(defun Menubar-items-truncate-history (list count label-length) + "Truncate a history LIST to first COUNT items. +Return a list of (label value) lists with labels truncated to last +LABEL-LENGTH characters of value." (mapcar #'(lambda (x) - (if (<= (length x) 50) x (concat "..." (substring x -50)))) - (if (<= (length list) n) + (if (<= (length x) label-length) + (list x x) + (list + (concat "..." (substring x (- label-length))) x))) + (if (<= (length list) count) list - (butlast list (- (length list) n))))) + (butlast list (- (length list) count))))) (defun submenu-generate-accelerator-spec (list &optional omit-chars-list) "Add auto-generated accelerator specifications to a submenu. @@ -435,10 +441,11 @@ which will not be used as accelerators." menu (let ((items (submenu-generate-accelerator-spec - (mapcar #'(lambda (string) - (vector string - (list 'grep string))) - (Menubar-items-truncate-list grep-history 10))))) + (mapcar #'(lambda (label-value) + (vector (first label-value) + (list 'grep (second label-value)))) + (Menubar-items-truncate-history + grep-history 10 50))))) (append menu '("---") items)))) ["%_Grep..." grep :active (fboundp 'grep)] ["%_Kill Grep" kill-compilation @@ -543,10 +550,11 @@ which will not be used as accelerators." menu (let ((items (submenu-generate-accelerator-spec - (mapcar #'(lambda (string) - (vector string - (list 'compile string))) - (Menubar-items-truncate-list compile-history 10))))) + (mapcar #'(lambda (label-value) + (vector (first label-value) + (list 'compile (second label-value)))) + (Menubar-items-truncate-history + compile-history 10 50))))) (append menu '("---") items)))) ["%_Compile..." compile :active (fboundp 'compile)] ["%_Repeat Compilation" recompile :active (fboundp 'recompile)] diff --git a/lisp/minibuf.el b/lisp/minibuf.el index 52edbcf..d6dc4c4 100644 --- a/lisp/minibuf.el +++ b/lisp/minibuf.el @@ -765,17 +765,21 @@ See also the variable `completion-highlight-first-word-only' for &optional predicate require-match initial-contents history default) "Read a string in the minibuffer, with completion. -Args: PROMPT, TABLE, PREDICATE, REQUIRE-MATCH, INITIAL-CONTENTS, HISTORY. + PROMPT is a string to prompt with; normally it ends in a colon and a space. TABLE is an alist whose elements' cars are strings, or an obarray. +TABLE can also be a function which does the completion itself. PREDICATE limits completion to a subset of TABLE. -See `try-completion' for more details on completion, TABLE, and PREDICATE. +See `try-completion' and `all-completions' for more details + on completion, TABLE, and PREDICATE. + If REQUIRE-MATCH is non-nil, the user is not allowed to exit unless - the input is (or completes to) an element of TABLE or is null. - If it is also not t, Return does not exit if it does non-null completion. + the input is (or completes to) an element of TABLE or is null. + If it is also not t, Return does not exit if it does non-null completion. If INITIAL-CONTENTS is non-nil, insert it in the minibuffer initially. If it is (STRING . POSITION), the initial input is STRING, but point is placed POSITION characters into the string. + HISTORY, if non-nil, specifies a history list and optionally the initial position in the list. It can be a symbol, which is the history list variable to use, @@ -785,7 +789,9 @@ HISTORY, if non-nil, specifies a history list which INITIAL-CONTENTS corresponds to). If HISTORY is `t', no history will be recorded. Positions are counted starting from 1 at the beginning of the list. -DEFAULT, if non-nil, is the default value. +DEFAULT, if non-nil, will be returned when the user enters an empty + string. + Completion ignores case if the ambient value of `completion-ignore-case' is non-nil." (let ((minibuffer-completion-table table) diff --git a/lisp/mule/european.el b/lisp/mule/european.el index f94e13e..f6ce36f 100644 --- a/lisp/mule/european.el +++ b/lisp/mule/european.el @@ -25,7 +25,8 @@ ;;; Commentary: -;; For Europeans, five character sets ISO8859-1,2,3,4,9 are supported. +;; For Europeans, six coded character sets ISO8859-1,2,3,4,9 are supported. +;; Note: ISO 8859/15 (Latin-9) is supported via the latin-unity package. ;; #### latin.el would be a better name for this file. diff --git a/lisp/obsolete.el b/lisp/obsolete.el index 8e8571f..3f83e0a 100644 --- a/lisp/obsolete.el +++ b/lisp/obsolete.el @@ -257,6 +257,11 @@ set Info-directory-list.") (make-obsolete-variable 'executing-macro 'executing-kbd-macro) +(define-compatible-function-alias 'interactive-form + 'function-interactive) ;GNU 21.1 +(define-compatible-function-alias 'assq-delete-all + 'remassq) ;GNU 21.1 + ;;;;;;;;;;;;;;;;;;;;;;;;;;;; modeline (define-compatible-function-alias 'redraw-mode-line 'redraw-modeline) diff --git a/lisp/printer.el b/lisp/printer.el index 7d343eb..5783af7 100644 --- a/lisp/printer.el +++ b/lisp/printer.el @@ -443,5 +443,5 @@ Recognized properties are the same as those in `make-dialog-box': (setq copies (1- copies))))) ((and (not (eq system-type 'windows-nt)) (fboundp 'lpr-region)) - (lpr-region buffer)) + (lpr-region start end)) (t (error "No print support available")))) diff --git a/lisp/startup.el b/lisp/startup.el index 6085ac1..5751967 100644 --- a/lisp/startup.el +++ b/lisp/startup.el @@ -433,8 +433,11 @@ Type ^H^H^H (Control-h Control-h Control-h) to get more help options.\n") (packages-load-package-auto-autoloads late-package-load-path) (packages-load-package-auto-autoloads last-package-load-path))) - (unwind-protect - (command-line) + (let (error-data) + (condition-case data + (command-line) + ;; catch non-error signals, especially quit + (t (setq error-data data))) ;; Do this again, in case the init file defined more abbreviations. (setq default-directory (abbreviate-file-name default-directory)) ;; Specify the file for recording all the auto save files of @@ -459,7 +462,11 @@ Type ^H^H^H (Control-h Control-h Control-h) to get more help options.\n") ;; (font-menu-add-default)) (when window-setup-hook (run-hooks 'window-setup-hook)) - (setq window-setup-hook nil)) + (setq window-setup-hook nil) + (if error-data + ;; re-signal, and don't allow continuation as that will probably + ;; wipe out the user's .emacs if she hasn't migrated yet! + (signal-error (car error-data) (cdr error-data)))) (if load-user-init-file-p (maybe-migrate-user-init-file)) @@ -551,6 +558,7 @@ Type ^H^H^H (Control-h Control-h Control-h) to get more help options.\n") (push (pop args) new-args))) (t (push arg new-args)))) + ;; obsolete, initialize for backward compatibility (setq init-file-user (and load-user-init-file-p "")) (nreverse new-args))) @@ -785,6 +793,8 @@ directory which will load the relocated initialization code.") (find-user-init-file user-init-directory))) (if (not custom-file) (setq custom-file (make-custom-file-name user-init-file))) + ;; #### should test load-user-init-file-p here, not in load-init-file + ;; see comment there (if (and user-init-file (file-readable-p user-init-file)) (load user-init-file t t t)) @@ -819,12 +829,15 @@ directory which will load the relocated initialization code.") (debug-on-error-initial (if (eq init-file-debug t) 'startup init-file-debug))) (let ((debug-on-error debug-on-error-initial)) + ;; #### I believe this test is incorrect, it leads to custom-file + ;; (at least) being undefined (if (and load-user-init-file-p init-file-debug) (progn ;; Do this without a condition-case if the user wants to debug. (load-user-init-file)) (condition-case error (progn + ;; #### probably incorrect, see comment above (if load-user-init-file-p (load-user-init-file)) (setq init-file-had-error nil)) diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog index 8a42c90..c5c748f 100644 --- a/lwlib/ChangeLog +++ b/lwlib/ChangeLog @@ -1,7 +1,15 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. + +2002-02-13 Stephen J. Turnbull + * lwlib-Xm.c (make_dialog): Fix XmProcessTraversal crash. + +2001-12-19 Valdis Kletnieks + + * xlwscrollbar.c: Fix Xt translations comment. + 2001-12-17 Stephen J. Turnbull * XEmacs 21.4.6 "Common Lisp" is released. diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c index 097700e..64ea878 100644 --- a/lwlib/lwlib-Xm.c +++ b/lwlib/lwlib-Xm.c @@ -1298,6 +1298,7 @@ make_dialog (char* name, Widget parent, Boolean pop_up_p, list activate the default button */ XtAddCallback (value, XmNdefaultActionCallback, activate_button, button); } + /* else add nothing; it's a separator */ ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; @@ -1335,11 +1336,12 @@ make_dialog (char* name, Widget parent, Boolean pop_up_p, XtInstallAccelerators (value, button); XmProcessTraversal(value, XmTRAVERSE_CURRENT); } - else + else if (radio_box) { XtInstallAccelerators (form, button); XmProcessTraversal(value, XmTRAVERSE_CURRENT); } + /* else we don' need no STEENKIN' assellerators. */ #ifdef DND_KLUDGE XtFree ((char *) dnd_override); diff --git a/lwlib/xlwscrollbar.c b/lwlib/xlwscrollbar.c index 2c2d293..9fe3de9 100644 --- a/lwlib/xlwscrollbar.c +++ b/lwlib/xlwscrollbar.c @@ -30,7 +30,8 @@ Boston, MA 02111-1307, USA. */ * * Emacs*XlwScrollBar.translations: #override \n\ * : PageDownOrRight() \n\ - * : PageUpOrLeft() + * : PageUpOrLeft() \n\ + * : Release() * */ diff --git a/man/ChangeLog b/man/ChangeLog index 558c36b..33374c7 100644 --- a/man/ChangeLog +++ b/man/ChangeLog @@ -1,12 +1,74 @@ +2002-05-04 Stephen J. Turnbull + + * XEmacs 21.4.7 "Economic Science" is released. + +2002-05-04 Stephen J. Turnbull + + * custom.texi (The Init File): Rewrite completely. + +2002-03-19 Adrian Aichner + + * widget.texi (constants): Typo fix. + +2002-02-07 Stephen J. Turnbull + + * external-widget.texi (External Client Widget Internals): New node. + +2001-11-15 Darryl Okahata + + * lispref/glyphs.texi: + lispref/lispref.texi: Add examples of how to insert graphics into a + buffer. + 2001-12-17 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * xemacs/packages.texi (Packages): + (Package Terminology): + Carefully distinguish libraries and packages. + (Package Terminology): + More careful definitions of ``category'' and ``distribution.'' + Use ``generic'' instead of ``normal'' (N.B. package tools use + ``standard''.) + (Installing Packages): + Use @var to mark variable version strings, not @t or <>. + (Sumo): + Add disk space estimate when unpacked. + +2002-02-06 Stephen J. Turnbull + + * xemacs-faq.texi (Q1.3.8, Q1.3.9): Unicode support via Mule-UCS. + +2002-02-01 Steve Youngs + + * xemacs/packages.texi (Removing Packages): The interactive + function is 'package-get-delete-package'. + +2001-01-24 Adrian Aichner + + * xemacs-faq.texi (Q1.0.6): Update mail-to-news gateway information. + +2001-11-27 Adrian Aichner + + * xemacs-faq.texi: Hyperlink fixes. + +2002-02-04 Stephen J. Turnbull + + * xemacs-faq.texi (Q4.7.7): New FAQ on remote files. + +2002-01-24 Stephen J. Turnbull + + * xemacs-faq.texi (Q1.0.6): Update mail-to-news gateway information. + +2002-02-04 Stephen J. Turnbull + + * xemacs/files.texi (Files): + (File Names): + Document remote file editing, refer to EFS and TRAMP. 2001-12-17 Stephen J. Turnbull * XEmacs 21.4.6 "Common Lisp" is released. -man/ChangeLog 2001-12-15 Stephen J. Turnbull * lispref/packaging.texi (The User's View): diff --git a/man/custom.texi b/man/custom.texi index 7990383..66acee1 100644 --- a/man/custom.texi +++ b/man/custom.texi @@ -278,12 +278,24 @@ The menu is in a format applicable to @code{easy-menu-define}. @comment node-name, next, previous, up @section The Init File -When you save the customizations, call to @code{custom-set-variables}, -@code{custom-set-faces} are inserted into the file specified by -@code{custom-file}. By default @code{custom-file} is your @file{.emacs} -file. If you use another file, you must explicitly load it yourself. -The two functions will initialize variables and faces as you have -specified. +Customizations are saved to the file specified by @code{custom-file}, as +calls to @code{custom-set-variables} and @code{custom-set-faces}. + +When you save customizations, the current implementation removes the +calls to @code{custom-set-variables} and @code{custom-set-faces}, and +replaces them with code generated on the basis of the current +customization state in Emacs. + +By default @code{custom-file} is your @file{.emacs} file (for GNU Emacs +and older XEmacs) and is @file{custom.el} in the same directory as +@file{init.el} (in XEmacs 21.4 and later). If you use another file, you +must explicitly load it yourself. + +As of XEmacs 21.4.7, when @var{custom-file} is present, it is loaded +@emph{after} @file{init.el}. This is likely to change in the future, +because (1) actions in @file{init.el} often would like to depend on +customizations for consistent appearance and (2) Custom is quite brutal +about enforcing its idea of the correct values at initialization. @node Wishlist, , The Init File, Top @comment node-name, next, previous, up diff --git a/man/external-widget.texi b/man/external-widget.texi index 209b498..817d492 100644 --- a/man/external-widget.texi +++ b/man/external-widget.texi @@ -18,6 +18,7 @@ powerful replacement for standard text widgets. * Using an External Client Widget:: * External Client Widget Resource Settings:: * Motif-Specific Info About the External Client Widget:: +* External Client Widget Internals:: @end menu @@ -111,7 +112,7 @@ are primarily for handling query-geometry and geometry-manager requests made by parent or child widgets. -@node Motif-Specific Info About the External Client Widget, , External Client Widget Resource Settings, Top +@node Motif-Specific Info About the External Client Widget, External Client Widget Internals, External Client Widget Resource Settings, Top @chapter Motif-Specific Info About the External Client Widget By default, the external client widget has navigation type @@ -125,6 +126,113 @@ semantics of the Motif text widget. The traversal keystrokes @kbd{Ctrl-@key{TAB}} and @kbd{Shift-@key{TAB}} are silently filtered by the external client widget and are not seen by Emacs. +@node External Client Widget Internals, , Motif-Specific Info About the External Client Widget, Top +@chapter External Client Widget Internals + +The following text is lifted verbatim from Ben Wing's comments in +@file{ExternalShell.c}. + +This is a special Shell that is designed to use an externally- +provided window created by someone else (possibly another process). +That other window should have an associated widget of class +ExternalClient. The two widgets communicate with each other using +ClientMessage events and properties on the external window. + +Ideally this feature should be independent of Emacs. Unfortunately +there are lots and lots of specifics that need to be dealt with +for this to work properly, and some of them can't conveniently +be handled within the widget's methods. Some day the code may +be rewritten so that the embedded-widget feature can be used by +any application, with appropriate entry points that are called +at specific points within the application. + +This feature is similar to the OLE (Object Linking & Embedding) +feature provided by MS Windows. + +Communication between this shell and the client widget: + +Communication is through ClientMessage events with message_type +EXTW_NOTIFY and format 32. Both the shell and the client widget +communicate with each other by sending the message to the same +window (the "external window" below), and the data.l[0] value is +used to determine who sent the message. + +The data is formatted as follows: + +data.l[0] = who sent this message: external_shell_send (0) or + external_client_send (1) +data.l[1] = message type (see enum en_extw_notify below) +data.l[2-4] = data associated with this message + +EventHandler() handles messages from the other side. + +extw_send_notify_3() sends a message to the other side. + +extw_send_geometry_value() is used when an XtWidgetGeometry structure + needs to be sent. This is too much data to fit into a + ClientMessage, so the data is stored in a property and then + extw_send_notify_3() is called. + +extw_get_geometry_value() receives an XtWidgetGeometry structure from a + property. + +extw_wait_for_response() is used when a response to a sent message + is expected. It looks for a matching event within a + particular timeout. + +The particular message types are as follows: + +1) extw_notify_init (event_window, event_mask) + +This is sent from the shell to the client after the shell realizes +its EmacsFrame widget on the client's "external window". This +tells the client that it should start passing along events of the +types specified in event_mask. event_window specifies the window +of the EmacsFrame widget, which is a child of the client's +external window. + +extw_notify_init (client_type) + +When the client receives an extw_notify_init message from the +shell, it sends back a message of the same sort specifying the type +of the toolkit used by the client (Motif, generic Xt, or Xlib). + +2) extw_notify_end () + +This is sent from the shell to the client when the shell's +EmacsFrame widget is destroyed, and tells the client to stop +passing events along. + +3) extw_notify_qg (result) + +This is sent from the client to the shell when a QueryGeometry +request is received on the client. The XtWidgetGeometry structure +specified in the QueryGeometry request is passed on in the +EXTW_QUERY_GEOMETRY property (of type EXTW_WIDGET_GEOMETRY) on the +external window. result is unused. + +In response, the shell passes the QueryGeometry request down the +widget tree, and when a response is received, sends a message of +type extw_notify_qg back to the client, with result specifying the +GeometryResult value. If this value is XtGeometryAlmost, the +returned XtWidgetGeometry structure is stored into the same property +as above. [BPW is there a possible race condition here?] + +4) extw_notify_gm (result) + +A very similar procedure to that for extw_notify_qg is followed +when the shell's RootGeometryManager method is called, indicating +that a child widget wishes to change the shell's geometry. The +XtWidgetGeometry structure is stored in the EXTW_GEOMETRY_MANAGER +property. + +5) extw_notify_focus_in (), extw_notify_focus_out () + +These are sent from the client to the shell when the client gains +or loses the keyboard focus. It is done this way because Xt +maintains its own concept of keyboard focus and only the client +knows this information. + @summarycontents @contents @bye diff --git a/man/widget.texi b/man/widget.texi index 4a797d5..743217f 100644 --- a/man/widget.texi +++ b/man/widget.texi @@ -1058,8 +1058,8 @@ available. These basically fall in the following categories. @subsection The Constant Widgets. The @code{const} widget can contain any lisp expression, but the user is -prohibited from editing edit it, which is mainly useful as a component -of one of the composite widgets. +prohibited from editing it, which is mainly useful as a component of one +of the composite widgets. The syntax for the @code{const} widget is diff --git a/man/xemacs-faq.texi b/man/xemacs-faq.texi index f32038f..e3eec91 100644 --- a/man/xemacs-faq.texi +++ b/man/xemacs-faq.texi @@ -7,7 +7,7 @@ @finalout @titlepage @title XEmacs FAQ -@subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2001/10/23 08:35:23 $ +@subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2002/04/30 16:06:09 $ @sp 1 @author Tony Rossini @author Ben Wing @@ -28,7 +28,6 @@ @node Top, Introduction, (dir), (dir) @top XEmacs FAQ -@unnumbered Introduction This is the guide to the XEmacs Frequently Asked Questions list---a compendium of questions and answers pertaining to one of the finest @@ -125,6 +124,8 @@ Internationalization: * Q1.3.5:: Please explain the various input methods in MULE/XEmacs * Q1.3.6:: How do I portably code for MULE/XEmacs? * Q1.3.7:: How about Cyrillic Modes? +* Q1.3.8:: Does XEmacs support Unicode? +* Q1.3.9:: How does XEmacs display Unicode? Getting Started: * Q1.4.1:: What is an @file{init.el} or @file{.emacs} and is there a sample one? @@ -317,6 +318,7 @@ Other Unbundled Packages: * Q4.7.4:: Problems installing AUC TeX * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? * Q4.7.6:: Is there a MatLab mode? +* Q4.7.7:: Can I edit files on other hosts? The Miscellaneous Stuff @@ -486,6 +488,8 @@ Internationalization: * Q1.3.5:: Please explain the various input methods in MULE/XEmacs * Q1.3.6:: How do I portably code for MULE/XEmacs? * Q1.3.7:: How about Cyrillic Modes? +* Q1.3.8:: Does XEmacs support Unicode? +* Q1.3.9:: How does XEmacs display Unicode? Getting Started: * Q1.4.1:: What is an @file{init.el} or @file{.emacs} and is there a sample one? @@ -635,11 +639,13 @@ comp.emacs.xemacs}. Please do not post XEmacs related questions to gnu.emacs.help. If you cannot post or read Usenet news, there is a corresponding mailing -list which is available. It can be subscribed to by sending a message -to @email{xemacs-request@@xemacs.org} with @samp{subscribe} in the -body of the message. Send to the list at @email{xemacs@@xemacs.org}. -list. To cancel a subscription, you @strong{must} use the -xemacs-request address. Send a message with a subject of +list @email{xemacs-news@@xemacs.org} which is available. It can be +subscribed to via the Mailman Web interface or by sending mail to to +@email{xemacs-news-request@@xemacs.org} with @samp{subscribe} in the +body of the message. See also +@uref{http://www.xemacs.org/Lists/#xemacs-news}. To cancel a +subscription, you may use the @email{xemacs-news-request@@xemacs.org} +address or the Web interface. Send a message with a subject of @samp{unsubscribe} to be removed. @node Q1.0.7, Q1.0.8, Q1.0.6, Introduction @@ -1040,7 +1046,7 @@ Following is a sample to distinguish mule variants: @end lisp @end quotation -@node Q1.3.7, Q1.4.1, Q1.3.6, Introduction +@node Q1.3.7, Q1.3.8, Q1.3.6, Introduction @unnumberedsubsec Q1.3.7: How about Cyrillic Modes? @email{ilya@@math.ohio-state.edu, Ilya Zakharevich} writes: @@ -1078,7 +1084,49 @@ The fullest resource I found on Russian language use (in and out of XEmacs) is @uref{http://www.ibiblio.org/sergei/Software/Software.html} @end quotation -@node Q1.4.1, Q1.4.2, Q1.3.7, Introduction +@node Q1.3.8, Q1.3.9, Q1.3.7, Introduction +@unnumberedsubsec Q1.3.8: Does XEmacs support Unicode? + +Partially, as an external encoding for files, processes, and terminals. +It does not yet support Unicode fonts @ref{Q1.3.9, Does XEmacs support +Unicode Fonts?} + +To get Unicode support, you need a Mule-enabled XEmacs. Install +Mule-UCS from packages in the usual way. Put + +(require 'un-define) +(set-coding-priority-list '(utf-8)) +(set-coding-category-system 'utf-8 utf-8) + +Install standard national fonts (not Unicode fonts) for all +character sets you use. + +Mule-UCS also supports 16-bit forms of Unicode (UTF-16). It does not +support 31-bit forms of Unicode (UTF-32 or UCS-4). + +@node Q1.3.9, Q1.4.1, Q1.3.8, Introduction +@unnumberedsubsec Q1.3.9: How does XEmacs display Unicode? + +Mule doesn't have a Unicode charset internally, so there's nothing to +bind a Unicode registry to. It would not be straightforward to create, +either, because Unicode is not ISO 2022-compatible. You'd have to +translate it to multiple 96x96 pages. + +This means that Mule-UCS uses ordinary national fonts for display. This +is not really a problem, except for those languages that use the Unified +Han characters. The problem here is that Mule-UCS maps from Unicode +code points to national character sets in a deterministic way. By +default, this means that Japanese fonts are tried first, then Chinese, +then Korean. To change the priority ordering, use the command +`un-define-change-charset-order'. + +It also means you can't use Unicode fonts directly, at least not without +extreme hackery. You can run -nw with (set-terminal-coding-system +'utf-8) if you really want a Unicode font for some reason. + +Real Unicode support will be introduced in XEmacs 22.0. + +@node Q1.4.1, Q1.4.2, Q1.3.9, Introduction @unnumberedsec 1.4: Getting Started, Backing up & Recovery @unnumberedsubsec Q1.4.1: What is an @file{init.el} or @file{.emacs} and is there a sample one? @@ -3829,6 +3877,7 @@ Other Unbundled Packages: * Q4.7.4:: Problems installing AUC TeX * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? * Q4.7.6:: Is there a MatLab mode? +* Q4.7.7:: Can I edit files on other hosts? @end menu @node Q4.0.1, Q4.0.2, Subsystems, Subsystems @@ -4630,13 +4679,29 @@ even better, offer your help. It will be gladly accepted and appreciated. @end enumerate -@node Q4.7.6, , Q4.7.5, Subsystems +@node Q4.7.6, Q4.7.7, Q4.7.5, Subsystems @unnumberedsubsec Q4.7.5: Is there a MatLab mode? Yes, a matlab mode and other items are available at the @uref{ftp://ftp.mathworks.com/pub/contrib/emacs_add_ons, MathWorks' emacs_add_ons ftp directory}. +@node Q4.7.7, , Q4.7.6, Subsystems +@unnumberedsubsec Q4.7.7: Can I edit files on other hosts? + +Yes. Of course XEmacs can use any network file system (such as NFS or +Windows file sharing) you have available, and includes some +optimizations and safety features appropriate to those environments. + +It is also possible to transparently edit files via FTP, ssh, or rsh. That +is, XEmacs makes a local copy using the transport in the background, and +automatically refreshes the remote original from that copy when you save +it. XEmacs also is capable of doing file system manipulations like +creating and removing directories and files. The FTP interface is +provided by the standard @samp{efs} package @ref{Top, EFS, , efs}. The +ssh/rsh interface is provided by the optional @samp{tramp} package +@ref{Top, TRAMP, , tramp}. + @node Miscellaneous, MS Windows, Subsystems, Top @unnumbered 5 The Miscellaneous Stuff @@ -6624,7 +6689,7 @@ version. For a fuller list, see the @file{NEWS} in the @file{etc} directory of the XEmacs distribution, or use @kbd{C-h n} or the @samp{Help} menu to view this file inside of XEmacs. -@unnumberedsubsubsec User-visible changes +@unnumberedsubsubsec User-visible changes in XEmacs 21.4 @itemize @bullet @@ -6709,7 +6774,7 @@ Other init-file-related changes. (Init file in your home directory may be called Etags changes. See @file{NEWS} for full details. @end itemize -@unnumberedsubsubsec Lisp and internal changes +@unnumberedsubsubsec Lisp and internal changes in XEmacs 21.4 Not yet written. @@ -6729,7 +6794,7 @@ version. For a fuller list, see the @file{NEWS} in the @file{etc} directory of the XEmacs distribution, or use @kbd{C-h n} or the @samp{Help} menu to view this file inside of XEmacs. -@unnumberedsubsubsec User-visible changes +@unnumberedsubsubsec User-visible changes in XEmacs 21.1 @itemize @bullet @@ -6792,7 +6857,7 @@ menubars if XEmacs is built with the right support. @end itemize -@unnumberedsubsubsec Lisp and internal changes +@unnumberedsubsubsec Lisp and internal changes in XEmacs 21.1 @itemize @bullet diff --git a/man/xemacs/files.texi b/man/xemacs/files.texi index ba63163..1d81300 100644 --- a/man/xemacs/files.texi +++ b/man/xemacs/files.texi @@ -10,6 +10,19 @@ commands apply directly to text in the buffer; that is, to the copy inside Emacs. Your changes appear in the file itself only when you @dfn{save} the buffer back into the file. +@cindex files, remote +@cindex remote files + Emacs is also able to handle ``remote files'' which are stored on +other hosts. Not only is Emacs somewhat aware of the special issues +involved with network file systems, but it can also use FTP and ssh (or +rsh) to make local copies of the files, and refresh them on the remote +host automatically when you save the buffer. The FTP interface is +provided by the standard @samp{efs} package @ref{Top, EFS, , efs}. The +ssh/rsh interface is provided by the optional @samp{tramp} package +@ref{Top, TRAMP, , tramp}. These packages attempt to implement all of +the operations described below, making remote file use transparent +(except for unavoidable network delays). + In addition to visiting and saving files, Emacs can delete, copy, rename, and append to files, and operate on file directories. @@ -43,6 +56,17 @@ file name is the name of the file visited in the current buffer; this makes it easy to operate on that file with any of the Emacs file commands. +The syntax for accessing remote files unfortunately varies depending on +the method used. The syntax for using FTP is +@samp{/@var{user}@@@var{remote-host}:@var{path-on-remote-host}}. The +syntax for using ssh is +@samp{/[@var{user}@@@var{remote-host}]@var{path-on-remote-host}}. + + In both cases the @samp{@var{user}@@} portion is optional (it defaults +to your local user name). @var{path-on-remote-host} may use the +@samp{~} notation to indicate @var{user}'s home directory on the remote +host. The default file name will reflect the remote host information. + @vindex default-directory Each buffer has a default directory, normally the same as the directory of the file visited in that buffer. When Emacs reads a file @@ -59,6 +83,10 @@ which does not specify a directory, it is short for @file{/u/rms/gnu/foo}. @samp{../.login} would stand for @file{/u/rms/.login}. @samp{new/foo} would stand for the filename @file{/u/rms/gnu/new/foo}. + When visiting a remote file via EFS or TRAMP, the remote directory +becomes the default directory (@pxref{Visiting}) for that buffer, just +as a local directory would. + @vindex default-directory-alist The variable @code{default-directory-alist} takes an alist of major modes and their opinions on @code{default-directory} as a Lisp diff --git a/man/xemacs/packages.texi b/man/xemacs/packages.texi index a7b7162..10d700f 100644 --- a/man/xemacs/packages.texi +++ b/man/xemacs/packages.texi @@ -392,7 +392,7 @@ to the package. No need to panic, you don't have to go through the @file{pkinfo/MANIFEST.pkgname} and manually delete the files. Instead, use -@code{M-x package-admin-delete-binary-package RET}. +@code{M-x package-get-delete-package RET}. Note that the interactive package tools included with XEmacs already do this for you. diff --git a/netinstall/ChangeLog b/netinstall/ChangeLog index 33be380..7aa517e 100644 --- a/netinstall/ChangeLog +++ b/netinstall/ChangeLog @@ -1,6 +1,6 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. 2001-12-17 Stephen J. Turnbull diff --git a/nt/ChangeLog b/nt/ChangeLog index 40f0372..b8b6b06 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,6 +1,10 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. + +2002-03-29 Jonathan Harris + + * xemacs.mak: Define STACK_TRACE_EYE_CATCHER. 2001-12-17 Stephen J. Turnbull @@ -390,7 +394,7 @@ * xemacs.mak: Fix for generation of $(XEMACS)\Installation. -2000-03-14 Adrian Aichner +2000-03-14 Adrian Aichner * xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on XEMACS_INCLUDES when we USE_PORTABLE_DUMPER. diff --git a/nt/xemacs.mak b/nt/xemacs.mak index 87ab685..e59b895 100644 --- a/nt/xemacs.mak +++ b/nt/xemacs.mak @@ -207,6 +207,9 @@ EMACS_CONFIGURATION=ppc-pc-win32 !else ! error Unknown processor architecture type $(PROCESSOR_ARCHITECTURE) !endif +STACK_TRACE_EYE_CATCHER=$(XEMACS_VERSION_STRING:.=_) +STACK_TRACE_EYE_CATCHER=xemacs_$(STACK_TRACE_EYE_CATCHER:-=_)_$(EMACS_CONFIGURATION:-=_) +PROGRAM_DEFINES=$(PROGRAM_DEFINES) -DSTACK_TRACE_EYE_CATCHER=$(STACK_TRACE_EYE_CATCHER) # # Conf error checks diff --git a/src/ChangeLog b/src/ChangeLog index 6481940..bd6c040 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,6 +1,81 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. + +2002-04-17 Nix + + * process.h (PROCESS_LIVE_P): Use the process status as + evidence of health, not the state of the input stream. + +2002-04-30 Charles G. Waldman + + * sysdep.c (sys_siglist): change "signum" to "signal" + +2001-04-21 Martin Buchholz + + * s/darwin.h: New file. + Thanks to Greg Parker . + +2002-04-23 Andreas Jaeger + + * s/linux.h (LIB_STANDARD): Define correctly for x86-64 and s390x + which use lib64 for 64-bit libs. + (START_FILES): Likewise. + +2002-02-11 Mike Sperber + + * device-x.c: + (x_IO_error_handler): + (x_init_device): Temporarily keep device in static variable + `device_being_initialized' so we can recover gracefully from + internal XOpenDevice failure. (XOpenDevice is documented to + return NULL on failure, but sometimes calls the IO error handler + instead.) + +2002-01-31 John H. Palmieri + + * dired.c (Ffile_name_all_completions): Change documentation -- + remove reference to completion-ignored-extensions. + * dired.c (vars_of_dired): Change documentation for + completion-ignored-extensions -- remove reference to + file-name-all-completions. + +2002-03-06 Jerry James + + * emodules.c (emodules_load): Fix multiple loading of same module. + +2002-01-25 Andrew Begel + * sysdll.c (dll_open): Changed to use RTLD_NOW instead of + RTLD_LAZY to avoid incorrect symbol binding when using nested + shared libraries on Solaris. + +2002-02-12 Stephen J. Turnbull + + * fileio.c (Ffind_file_name_handler): Improve docstring. + +2002-01-20 Stephen J. Turnbull + + * fns.c (Fmapconcat): Improve docstring. + +2002-01-03 Eric Gillespie, Jr. + + * device-gtk.c: Add prototype for + emacs_gtk_selection_clear_event_handle. + (gtk_init_device): Call gtk_selection_add_target for CLIPBOARD + selection. Setup signal handler for "selection_clear_event" + (emacs_gtk_selection_clear_event_handle). + + * select-gtk.c (emacs_gtk_selection_clear_event_handle): Handle + other applications owning the clipboard (based on + x_handle_selection_clear). + +2001-12-23 William M. Perry + + * menubar-gtk.c (gtk_popup_menu) Add sanity checks, fix crash. + +2002-01-04 Martin Buchholz + + * keymap.c (define_key_alternate_name): Parenthesize EQ. 2001-12-17 Stephen J. Turnbull @@ -104,13 +179,13 @@ 2001-09-10 Nix * src/buffer.c (kill_buffer): Undedicate windows showing BUF - before replacing them. + before replacing them. - * src/window.c (window_loop): Implement new UNDEDICATE_BUFFER - operation. + * src/window.c (window_loop): Implement new UNDEDICATE_BUFFER + operation. - * src/window.c (undedicate_windows): Use it. - * src/window.h: Add prototype. + * src/window.c (undedicate_windows): Use it. + * src/window.h: Add prototype. 2001-09-17 Ben Wing @@ -3415,8 +3490,8 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 2000-04-26 IKEYAMA Tomonori - * redisplay-msw.c (mswindows_output_dibitmap): Set foreground - color if the image is a mono pixmap. + * redisplay-msw.c (mswindows_output_dibitmap): Set foreground + color if the image is a mono pixmap. 2000-07-30 Ben Wing @@ -4036,12 +4111,12 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 2000-07-15 Ben Wing - * s/cygwin32.h: - * s/cygwin32.h (CYGWIN_CONV_PATH): - Add missing logb prototype for v1.1. - Use post-b20 names and alias to pre-b20 names when pre-b20. + * s/cygwin32.h: + * s/cygwin32.h (CYGWIN_CONV_PATH): + Add missing logb prototype for v1.1. + Use post-b20 names and alias to pre-b20 names when pre-b20. - * s/windowsnt.h: [5]. + * s/windowsnt.h: [5]. 2000-07-15 Ben Wing @@ -4050,624 +4125,624 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * Makefile.in.in (objs): added win32.o, cosmetic cleanups. - * alloc.c (Fmake_byte_code): - [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, - etc. macros which declare their own args now. + * alloc.c (Fmake_byte_code): + [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, + etc. macros which declare their own args now. - * alloc.c (syms_of_alloc): - [[[2]]]: Use DEFSYMBOL, DEFKEYWORD, DEFERROR and friends. + * alloc.c (syms_of_alloc): + [[[2]]]: Use DEFSYMBOL, DEFKEYWORD, DEFERROR and friends. - * buffer.c: - Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. + * buffer.c: + Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. - * buffer.c (Fget_file_buffer): - Fixed GCPRO problem. + * buffer.c (Fget_file_buffer): + Fixed GCPRO problem. - * buffer.c (get_truename_buffer): - Fixed comment about GC checking. + * buffer.c (get_truename_buffer): + Fixed comment about GC checking. - * buffer.c (syms_of_buffer): - Undeclared those dedicated frame funs. - [2]. + * buffer.c (syms_of_buffer): + Undeclared those dedicated frame funs. + [2]. - * buffer.h: - Define convenience macros for internal/external conversions. + * buffer.h: + Define convenience macros for internal/external conversions. [[[3]]]: Define codesys aliases Qcommand_argument_encoding - and Qenvironment_variable_encoding for cleaner code. + and Qenvironment_variable_encoding for cleaner code. - * bufslots.h: - Remove dedicated-frame; in lisp. + * bufslots.h: + Remove dedicated-frame; in lisp. - * bytecode.c (funcall_compiled_function): - [1]. + * bytecode.c (funcall_compiled_function): + [1]. - * bytecode.c (syms_of_bytecode): - [2]. + * bytecode.c (syms_of_bytecode): + [2]. - * console-msw.c: - * console-msw.c (mswindows_show_console): Rewrote. + * console-msw.c: + * console-msw.c (mswindows_show_console): Rewrote. - * console-msw.c (Fmswindows_debugging_output): New. - Sends to OutputDebugString (special MSWin debugger interface). + * console-msw.c (Fmswindows_debugging_output): New. + Sends to OutputDebugString (special MSWin debugger interface). - * console-msw.c (Fmswindows_message_box): - Fixed stupid bugs so it works when called from kill-emacs. + * console-msw.c (Fmswindows_message_box): + Fixed stupid bugs so it works when called from kill-emacs. - * console-msw.c (syms_of_console_mswindows): - Declare Fmswindows_debugging_output. + * console-msw.c (syms_of_console_mswindows): + Declare Fmswindows_debugging_output. - * console-msw.h: - New MSWin prototypes. + * console-msw.h: + New MSWin prototypes. - * console-msw.h (struct mswindows_frame): - New entry last-click-mods for improved button-modifier support. + * console-msw.h (struct mswindows_frame): + New entry last-click-mods for improved button-modifier support. - * console-msw.h (FRAME_MSWINDOWS_POPUP): - New struct entry `popup' with corresponding accessor. + * console-msw.h (FRAME_MSWINDOWS_POPUP): + New struct entry `popup' with corresponding accessor. - * console-x.c: - * console-x.c (split_up_display_spec): - * console-x.c (get_display_arg_connection): - * console-x.c (x_semi_canonicalize_console_connection): - * console-x.c (x_canonicalize_device_connection): - [[[6]]]: Change char to more specific type. - [[[8]]]: Make use of abstracting codesys aliases defined in [3], [4]; + * console-x.c: + * console-x.c (split_up_display_spec): + * console-x.c (get_display_arg_connection): + * console-x.c (x_semi_canonicalize_console_connection): + * console-x.c (x_canonicalize_device_connection): + [[[6]]]: Change char to more specific type. + [[[8]]]: Make use of abstracting codesys aliases defined in [3], [4]; - * console-x.c (x_semi_canonicalize_console_connection): - * console-x.c (x_canonicalize_device_connection): - [[[9]]]: Fix up error signalling to use new structured error system. + * console-x.c (x_semi_canonicalize_console_connection): + * console-x.c (x_canonicalize_device_connection): + [[[9]]]: Fix up error signalling to use new structured error system. - * console-x.h: - [[[4]]]: Define codesys aliases: - Qlwlib_encoding, Qx_atom_name_encoding, Qx_font_name_encoding, - Qx_color_name_encoding, Qx_display_name_encoding. + * console-x.h: + [[[4]]]: Define codesys aliases: + Qlwlib_encoding, Qx_atom_name_encoding, Qx_font_name_encoding, + Qx_color_name_encoding, Qx_display_name_encoding. - * console.h (struct console_methods): - New method make_dialog_box_internal supersedes older - popup_dialog_box method. + * console.h (struct console_methods): + New method make_dialog_box_internal supersedes older + popup_dialog_box method. - * data.c: - Define many new errors, part of new structured errors. + * data.c: + Define many new errors, part of new structured errors. - * data.c (init_errors_once_early): - * data.c (syms_of_data): - [2]. + * data.c (init_errors_once_early): + * data.c (syms_of_data): + [2]. - * device-msw.c (mswindows_init_device): - [[[5]]]: Cleanup to support NT 3.51. + * device-msw.c (mswindows_init_device): + [[[5]]]: Cleanup to support NT 3.51. - * device-msw.c (decode_devmode): Cleanup. + * device-msw.c (decode_devmode): Cleanup. - * device-msw.c (mswindows_handle_print_setup_dialog_box): - * device-msw.c (mswindows_handle_print_dialog_box): - * device-msw.c (mswindows_handle_page_setup_dialog_box): - * device-msw.c (syms_of_device_mswindows): - Delete the dialog box primitives recently introduced by Kirill and + * device-msw.c (mswindows_handle_print_setup_dialog_box): + * device-msw.c (mswindows_handle_print_dialog_box): + * device-msw.c (mswindows_handle_page_setup_dialog_box): + * device-msw.c (syms_of_device_mswindows): + Delete the dialog box primitives recently introduced by Kirill and instead interface to general dialog box interface. - * device-x.c: - * device-x.c (compute_x_app_name): - * device-x.c (x_init_device): - * device-x.c (Fx_valid_keysym_name_p): - * device-x.c (Fx_set_font_path): - [6]. - [7]. - - * device.h (wrap_device): New. - First of its kind; meant to replace XSETDEVICE. - - * dialog-msw.c: Many file-dialog symbols. - - * dialog-msw.c (mswindows_register_popup_frame): New. - * dialog-msw.c (mswindows_is_dialog_msg): New. - For supporting kbd traversal in dialog boxes. - - * dialog-msw.c (dialog_proc): - Support hitting ESC in dialogs. - - * dialog-msw.c (struct): - Common dialog box errors. - - * dialog-msw.c (handle_file_dialog_box): New. - Add file dialog code. - - * dialog-msw.c (handle_question_dialog_box): - Redo existing code to support new question dialog syntax. - - * dialog-msw.c (console_type_create_dialog_mswindows): - We support new dialog console method. - - * dialog-msw.c (syms_of_dialog_mswindows): - * dialog-msw.c (vars_of_dialog_mswindows): - New file dialog symbols, vars. - - * dialog-x.c: - * dialog-x.c (maybe_run_dbox_text_callback): - * dialog-x.c (dbox_descriptor_to_widget_value): - * dialog-x.c (x_make_dialog_box_internal): - * dialog-x.c (console_type_create_dialog_x): - Mule-ize entire file. - Redo to support question dialog syntax. - [6]. - - * dialog.c: - * dialog.c (Fmake_dialog_box_internal): - * dialog.c (syms_of_dialog): - Kill old popup-dialog-box, replace with new primitive. - Just call device method or signal error. - - * eldap.c (Fldap_open): - * eldap.c (Fldap_search_basic): - * eldap.c (Fldap_add): - * eldap.c (Fldap_modify): - [1]. - [7]. - - * emacs.c: - * emacs.c (make_arg_list_1): - * emacs.c (make_arg_list): - Mule-ize call to dll_init(). - [6]. - [8]. - - * emacs.c (make_argc_argv): - * emacs.c (free_argc_argv): - * emacs.c (init_cmdargs): - * emacs.c (main_1): - * emacs.c (Fkill_emacs): - * emacs.c (Fdump_emacs): - Update comments about what can be used in syms_* etc. - Call init_win32() when necessary. - Fix up MS Win dialog box in kill-buffer to actually work right. - [7]. - - * eval.c: - * eval.c (For): - * eval.c (Fand): - * eval.c (Fprogn): - * eval.c (Fprog1): - * eval.c (Fprog2): - * eval.c (FletX): - * eval.c (Flet): - * eval.c (condition_case_3): - * eval.c (Feval): - * eval.c (function_argcount): - * eval.c (funcall_lambda): - [1]. - - * eval.c (type_error): New. - * eval.c (maybe_type_error): New. - * eval.c (continuable_type_error): New. - * eval.c (maybe_continuable_type_error): New. - * eval.c (type_error_with_frob): New. - * eval.c (maybe_type_error_with_frob): New. - * eval.c (continuable_type_error_with_frob): New. - * eval.c (maybe_continuable_type_error_with_frob): New. - New functions for use with structured errors. - - * event-Xt.c: - * event-Xt.c (x_event_to_emacs_event): - Buttons are now modifiers too. - - * event-Xt.c (emacs_Xt_current_event_timestamp): - Implement new event method. - * event-Xt.c (reinit_vars_of_event_Xt): Set it. - - * event-msw.c: - * event-msw.c (ntpipe_shove_writer): [5]. - * event-msw.c (mswindows_enqueue_mouse_button_event): - * event-msw.c (mswindows_drain_windows_queue): - * event-msw.c (mswindows_wnd_proc): [7]. - * event-msw.c (mswindows_current_layout_has_AltGr): [5]. - * event-msw.c (mswindows_modifier_state): - Throughout: support new button modifiers. - - * event-msw.c (emacs_mswindows_current_event_timestamp): - Implement new event method. - * event-msw.c (reinit_vars_of_event_mswindows): Set it. - - * event-stream.c: - * event-stream.c (event_stream_current_event_timestamp): New. - * event-stream.c (maybe_kbd_translate): New functionality. - * event-stream.c (vars_of_event_stream): - Document new kbd-translate-table functionality. - - * event-stream.c (Fcurrent_event_timestamp): New. - New primitive for use in fabricated events. - * event-stream.c (syms_of_event_stream): [2]. Declare new primitive. - - * events-mod.h (XEMACS_MOD_BUTTON1): new button modifiers. - - * events.c: - * events.c (Fmake_event): - * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): - [1]. - [9]. - - * events.c (format_event_object): fix gcc warnings. - - * events.c (Fevent_timestamp): Document new primitives. - - * events.c (TIMESTAMP_HALFSPACE): New. - - * events.c (Fevent_timestamp_lessp): New. New primitive for + * device-x.c: + * device-x.c (compute_x_app_name): + * device-x.c (x_init_device): + * device-x.c (Fx_valid_keysym_name_p): + * device-x.c (Fx_set_font_path): + [6]. + [7]. + + * device.h (wrap_device): New. + First of its kind; meant to replace XSETDEVICE. + + * dialog-msw.c: Many file-dialog symbols. + + * dialog-msw.c (mswindows_register_popup_frame): New. + * dialog-msw.c (mswindows_is_dialog_msg): New. + For supporting kbd traversal in dialog boxes. + + * dialog-msw.c (dialog_proc): + Support hitting ESC in dialogs. + + * dialog-msw.c (struct): + Common dialog box errors. + + * dialog-msw.c (handle_file_dialog_box): New. + Add file dialog code. + + * dialog-msw.c (handle_question_dialog_box): + Redo existing code to support new question dialog syntax. + + * dialog-msw.c (console_type_create_dialog_mswindows): + We support new dialog console method. + + * dialog-msw.c (syms_of_dialog_mswindows): + * dialog-msw.c (vars_of_dialog_mswindows): + New file dialog symbols, vars. + + * dialog-x.c: + * dialog-x.c (maybe_run_dbox_text_callback): + * dialog-x.c (dbox_descriptor_to_widget_value): + * dialog-x.c (x_make_dialog_box_internal): + * dialog-x.c (console_type_create_dialog_x): + Mule-ize entire file. + Redo to support question dialog syntax. + [6]. + + * dialog.c: + * dialog.c (Fmake_dialog_box_internal): + * dialog.c (syms_of_dialog): + Kill old popup-dialog-box, replace with new primitive. + Just call device method or signal error. + + * eldap.c (Fldap_open): + * eldap.c (Fldap_search_basic): + * eldap.c (Fldap_add): + * eldap.c (Fldap_modify): + [1]. + [7]. + + * emacs.c: + * emacs.c (make_arg_list_1): + * emacs.c (make_arg_list): + Mule-ize call to dll_init(). + [6]. + [8]. + + * emacs.c (make_argc_argv): + * emacs.c (free_argc_argv): + * emacs.c (init_cmdargs): + * emacs.c (main_1): + * emacs.c (Fkill_emacs): + * emacs.c (Fdump_emacs): + Update comments about what can be used in syms_* etc. + Call init_win32() when necessary. + Fix up MS Win dialog box in kill-buffer to actually work right. + [7]. + + * eval.c: + * eval.c (For): + * eval.c (Fand): + * eval.c (Fprogn): + * eval.c (Fprog1): + * eval.c (Fprog2): + * eval.c (FletX): + * eval.c (Flet): + * eval.c (condition_case_3): + * eval.c (Feval): + * eval.c (function_argcount): + * eval.c (funcall_lambda): + [1]. + + * eval.c (type_error): New. + * eval.c (maybe_type_error): New. + * eval.c (continuable_type_error): New. + * eval.c (maybe_continuable_type_error): New. + * eval.c (type_error_with_frob): New. + * eval.c (maybe_type_error_with_frob): New. + * eval.c (continuable_type_error_with_frob): New. + * eval.c (maybe_continuable_type_error_with_frob): New. + New functions for use with structured errors. + + * event-Xt.c: + * event-Xt.c (x_event_to_emacs_event): + Buttons are now modifiers too. + + * event-Xt.c (emacs_Xt_current_event_timestamp): + Implement new event method. + * event-Xt.c (reinit_vars_of_event_Xt): Set it. + + * event-msw.c: + * event-msw.c (ntpipe_shove_writer): [5]. + * event-msw.c (mswindows_enqueue_mouse_button_event): + * event-msw.c (mswindows_drain_windows_queue): + * event-msw.c (mswindows_wnd_proc): [7]. + * event-msw.c (mswindows_current_layout_has_AltGr): [5]. + * event-msw.c (mswindows_modifier_state): + Throughout: support new button modifiers. + + * event-msw.c (emacs_mswindows_current_event_timestamp): + Implement new event method. + * event-msw.c (reinit_vars_of_event_mswindows): Set it. + + * event-stream.c: + * event-stream.c (event_stream_current_event_timestamp): New. + * event-stream.c (maybe_kbd_translate): New functionality. + * event-stream.c (vars_of_event_stream): + Document new kbd-translate-table functionality. + + * event-stream.c (Fcurrent_event_timestamp): New. + New primitive for use in fabricated events. + * event-stream.c (syms_of_event_stream): [2]. Declare new primitive. + + * events-mod.h (XEMACS_MOD_BUTTON1): new button modifiers. + + * events.c: + * events.c (Fmake_event): + * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): + [1]. + [9]. + + * events.c (format_event_object): fix gcc warnings. + + * events.c (Fevent_timestamp): Document new primitives. + + * events.c (TIMESTAMP_HALFSPACE): New. + + * events.c (Fevent_timestamp_lessp): New. New primitive for comparing timestamps correctly (half-space algorithm). - * events.c (Fevent_modifier_bits): Doc fix. - - * events.c (Fevent_modifiers): Major doc addition. - * events.c (event_x_y_pixel_internal): Typo fix. - * events.c (syms_of_events): Declare new primitives. - - * events.h: - Update long comment for button modifiers, timestamps. - - * events.h (struct event_stream): - New current_event_timestamp method. - - * extents.c: - * extents.c (extent_in_region_p): - * extents.c (decode_extent): - * extents.c (Fset_extent_parent): - * extents.c (decode_map_extents_flags): - Fix gcc warnings. - [9]. - - * extents.c (struct extent_at_arg): - * extents.c (decode_extent_at_flag): - * extents.c (extent_at_mapper): - * extents.c (extent_at_bytind): - * extents.c (Fextent_at): Adapt to new lower-level interface. [9]. - * extents.c (Fextents_at): New primitive. [9]. - * extents.c (symbol_to_glyph_layout): [9]. - Support new primitive `extents-at'. - - - * extents.c (get_text_property_bytind): - extent_at_bytind has another arg. - [9]. - - * extents.c (syms_of_extents): New primitive. - - * file-coding.c (Fmake_coding_system): [1]. - * file-coding.c (subsidiary_coding_system): fix gcc warning - * file-coding.c (syms_of_file_coding): [2]. - - * fileio.c (Fexpand_file_name): - * fileio.c (Fsysnetunam): - * fileio.c (Ffile_exists_p): - * fileio.c (Ffile_executable_p): - * fileio.c (Fverify_visited_file_modtime): - Clean up GCPROing. - - * fileio.c (syms_of_fileio): [2]. - - * filelock.c (lock_file_1): - * filelock.c (current_lock_owner): - * filelock.c (lock_if_free): - * filelock.c (lock_file): - * filelock.c (unlock_file): - Clean up GCPROing. - - * fns.c (concat): Fix gcc warning. - - * fns.c (Fmember): - * fns.c (Fold_member): - * fns.c (Fmemq): - * fns.c (Fold_memq): - * fns.c (memq_no_quit): - * fns.c (Fassoc): - * fns.c (Fold_assoc): - * fns.c (Fassq): - * fns.c (Fold_assq): - * fns.c (assq_no_quit): - * fns.c (Frassoc): - * fns.c (Fold_rassoc): - * fns.c (Frassq): - * fns.c (Fold_rassq): - * fns.c (rassq_no_quit): - * fns.c (Fdelete): - * fns.c (Fold_delete): - * fns.c (Fdelq): - * fns.c (Fold_delq): - * fns.c (delq_no_quit): - * fns.c (Fremassoc): - * fns.c (Fremassq): - * fns.c (remassq_no_quit): - * fns.c (Fremrassoc): - * fns.c (Fremrassq): - * fns.c (remrassq_no_quit): - * fns.c (Freverse): - * fns.c (mapcar1): - [1]. - - * frame-msw.c (mswindows_init_frame_1): - * frame-msw.c (mswindows_delete_frame): - Register popups with dialog code so keyboard traversing works. - - * frame-tty.c (tty_raise_frame_no_select): [1]. - - * frame-x.c: - * frame-x.c (x_set_frame_text_value): - * frame-x.c (x_set_frame_properties): - * frame-x.c (x_create_widgets): - [7]. - - * frame.c: - * frame.c (Fmouse_pixel_position): Minor doc fixes. - - * frame.h (wrap_frame): New. - Macro like wrap_device. - - * general.c: - * general.c (SYMBOL): - * general.c (syms_of_general): - Major reorg. This is now just a wrapper and symbols themselves - are listed in general-slots.h. - - * glyphs-eimage.c (tiff_instantiate): Need cast to fix warning. - * glyphs-msw.c (mswindows_resource_instantiate): [5]. - - * glyphs-msw.c (mswindows_native_layout_instantiate): - Add DS_CONTROL so keyboard traversal will work. - - * glyphs-widget.c: - * glyphs-widget.c (syms_of_glyphs_widget): - Move some symbols to general-slots.h. - - * glyphs-x.c: - * glyphs-x.c (xbm_instantiate_1): - * glyphs-x.c (x_xbm_instantiate): - * glyphs-x.c (x_xface_instantiate): - * glyphs-x.c (autodetect_instantiate): - * glyphs-x.c (cursor_font_instantiate): - * glyphs-x.c (x_update_widget): - * glyphs-x.c (x_widget_instantiate): - * glyphs.c (bitmap_to_lisp_data): - * glyphs.c (pixmap_to_lisp_data): - [7]. - - * glyphs.c (syms_of_glyphs): - [2]. - - * gui-x.c: - * gui-x.c (print_widget_value): - * gui-x.c (menu_separator_style_and_to_external): - * gui-x.c (add_accel_and_to_external): - * gui-x.c (button_item_to_widget_value): - * gui-x.c (gui_items_to_widget_values_1): - * gui-x.c (gui_items_to_widget_values): - * gui-x.c (syms_of_gui_x): - * gui-x.c (vars_of_gui_x): - Mule-ize entire file. Move menu-no-selection-hook to gui.c. - [9]. - - * gui-x.h: - Muleize, prototype changes matching gui-x.c. - - * gui.c: - * gui.c (separator_string_p): - * gui.c (gui_item_add_keyval_pair): - * gui.c (make_gui_item_from_keywords_internal): - * gui.c (signal_too_long_error): - * gui.c (parse_gui_item_tree_item): - * gui.c (syms_of_gui): - * gui.c (vars_of_gui): - * gui.h: - menu-no-selection-hook moved here (used by MSWin). - Move some symbols to general-slots.h. - [6]. - [9]. - - * insdel.c (get_buffer_pos_char): - * insdel.c (get_buffer_range_char): - Add GC comments. - - * keymap.c (keymap_lookup_directly): - * keymap.c (keymap_store): - * keymap.c (ensure_meta_prefix_char_keymapp): - * keymap.c (describe_map): - * keymap.h: - Support new button modifiers. - - * lisp-disunion.h (wrap_object): - * lisp-disunion.h (XSETOBJ): - Rename make_obj to wrap_object. - - * lisp-union.h: - * lisp-union.h (make_int): - * lisp-union.h (make_char): - Support wrap_object. - - * lisp.h: - * lisp.h (LIST_LOOP): - * lisp.h (EXTERNAL_LIST_LOOP): - * lisp.h (LIST_LOOP_2): - * lisp.h (EXTERNAL_LIST_LOOP_1): - * lisp.h (EXTERNAL_LIST_LOOP_2): - * lisp.h (EXTERNAL_LIST_LOOP_3): - * lisp.h (EXTERNAL_LIST_LOOP_4_NO_DECLARE): - * lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): - * lisp.h (GET_EXTERNAL_LIST_LENGTH): - * lisp.h (EXTERNAL_ALIST_LOOP_5): - * lisp.h (EXTERNAL_ALIST_LOOP_6): - * lisp.h (EXTERNAL_ALIST_LOOP_6_NO_DECLARE): - * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_5_NO_DECLARE): - * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_7): - * lisp.h (struct Lisp_Symbol): - * lisp.h (maybe_continuable_error_with_frob): - Fix up section comments. - Add new types for char to indicate usage. - Delete symbols auto-generated from general-slots.h. - Add prototypes for structured error functions. - Add long comments describing looping macros and change interface - so that lvalues are automatically declared. + * events.c (Fevent_modifier_bits): Doc fix. + + * events.c (Fevent_modifiers): Major doc addition. + * events.c (event_x_y_pixel_internal): Typo fix. + * events.c (syms_of_events): Declare new primitives. + + * events.h: + Update long comment for button modifiers, timestamps. + + * events.h (struct event_stream): + New current_event_timestamp method. + + * extents.c: + * extents.c (extent_in_region_p): + * extents.c (decode_extent): + * extents.c (Fset_extent_parent): + * extents.c (decode_map_extents_flags): + Fix gcc warnings. + [9]. + + * extents.c (struct extent_at_arg): + * extents.c (decode_extent_at_flag): + * extents.c (extent_at_mapper): + * extents.c (extent_at_bytind): + * extents.c (Fextent_at): Adapt to new lower-level interface. [9]. + * extents.c (Fextents_at): New primitive. [9]. + * extents.c (symbol_to_glyph_layout): [9]. + Support new primitive `extents-at'. + + + * extents.c (get_text_property_bytind): + extent_at_bytind has another arg. + [9]. + + * extents.c (syms_of_extents): New primitive. + + * file-coding.c (Fmake_coding_system): [1]. + * file-coding.c (subsidiary_coding_system): fix gcc warning + * file-coding.c (syms_of_file_coding): [2]. + + * fileio.c (Fexpand_file_name): + * fileio.c (Fsysnetunam): + * fileio.c (Ffile_exists_p): + * fileio.c (Ffile_executable_p): + * fileio.c (Fverify_visited_file_modtime): + Clean up GCPROing. + + * fileio.c (syms_of_fileio): [2]. + + * filelock.c (lock_file_1): + * filelock.c (current_lock_owner): + * filelock.c (lock_if_free): + * filelock.c (lock_file): + * filelock.c (unlock_file): + Clean up GCPROing. + + * fns.c (concat): Fix gcc warning. + + * fns.c (Fmember): + * fns.c (Fold_member): + * fns.c (Fmemq): + * fns.c (Fold_memq): + * fns.c (memq_no_quit): + * fns.c (Fassoc): + * fns.c (Fold_assoc): + * fns.c (Fassq): + * fns.c (Fold_assq): + * fns.c (assq_no_quit): + * fns.c (Frassoc): + * fns.c (Fold_rassoc): + * fns.c (Frassq): + * fns.c (Fold_rassq): + * fns.c (rassq_no_quit): + * fns.c (Fdelete): + * fns.c (Fold_delete): + * fns.c (Fdelq): + * fns.c (Fold_delq): + * fns.c (delq_no_quit): + * fns.c (Fremassoc): + * fns.c (Fremassq): + * fns.c (remassq_no_quit): + * fns.c (Fremrassoc): + * fns.c (Fremrassq): + * fns.c (remrassq_no_quit): + * fns.c (Freverse): + * fns.c (mapcar1): + [1]. + + * frame-msw.c (mswindows_init_frame_1): + * frame-msw.c (mswindows_delete_frame): + Register popups with dialog code so keyboard traversing works. + + * frame-tty.c (tty_raise_frame_no_select): [1]. + + * frame-x.c: + * frame-x.c (x_set_frame_text_value): + * frame-x.c (x_set_frame_properties): + * frame-x.c (x_create_widgets): + [7]. + + * frame.c: + * frame.c (Fmouse_pixel_position): Minor doc fixes. + + * frame.h (wrap_frame): New. + Macro like wrap_device. + + * general.c: + * general.c (SYMBOL): + * general.c (syms_of_general): + Major reorg. This is now just a wrapper and symbols themselves + are listed in general-slots.h. + + * glyphs-eimage.c (tiff_instantiate): Need cast to fix warning. + * glyphs-msw.c (mswindows_resource_instantiate): [5]. + + * glyphs-msw.c (mswindows_native_layout_instantiate): + Add DS_CONTROL so keyboard traversal will work. + + * glyphs-widget.c: + * glyphs-widget.c (syms_of_glyphs_widget): + Move some symbols to general-slots.h. + + * glyphs-x.c: + * glyphs-x.c (xbm_instantiate_1): + * glyphs-x.c (x_xbm_instantiate): + * glyphs-x.c (x_xface_instantiate): + * glyphs-x.c (autodetect_instantiate): + * glyphs-x.c (cursor_font_instantiate): + * glyphs-x.c (x_update_widget): + * glyphs-x.c (x_widget_instantiate): + * glyphs.c (bitmap_to_lisp_data): + * glyphs.c (pixmap_to_lisp_data): + [7]. + + * glyphs.c (syms_of_glyphs): + [2]. + + * gui-x.c: + * gui-x.c (print_widget_value): + * gui-x.c (menu_separator_style_and_to_external): + * gui-x.c (add_accel_and_to_external): + * gui-x.c (button_item_to_widget_value): + * gui-x.c (gui_items_to_widget_values_1): + * gui-x.c (gui_items_to_widget_values): + * gui-x.c (syms_of_gui_x): + * gui-x.c (vars_of_gui_x): + Mule-ize entire file. Move menu-no-selection-hook to gui.c. + [9]. + + * gui-x.h: + Muleize, prototype changes matching gui-x.c. + + * gui.c: + * gui.c (separator_string_p): + * gui.c (gui_item_add_keyval_pair): + * gui.c (make_gui_item_from_keywords_internal): + * gui.c (signal_too_long_error): + * gui.c (parse_gui_item_tree_item): + * gui.c (syms_of_gui): + * gui.c (vars_of_gui): + * gui.h: + menu-no-selection-hook moved here (used by MSWin). + Move some symbols to general-slots.h. + [6]. + [9]. + + * insdel.c (get_buffer_pos_char): + * insdel.c (get_buffer_range_char): + Add GC comments. + + * keymap.c (keymap_lookup_directly): + * keymap.c (keymap_store): + * keymap.c (ensure_meta_prefix_char_keymapp): + * keymap.c (describe_map): + * keymap.h: + Support new button modifiers. + + * lisp-disunion.h (wrap_object): + * lisp-disunion.h (XSETOBJ): + Rename make_obj to wrap_object. + + * lisp-union.h: + * lisp-union.h (make_int): + * lisp-union.h (make_char): + Support wrap_object. + + * lisp.h: + * lisp.h (LIST_LOOP): + * lisp.h (EXTERNAL_LIST_LOOP): + * lisp.h (LIST_LOOP_2): + * lisp.h (EXTERNAL_LIST_LOOP_1): + * lisp.h (EXTERNAL_LIST_LOOP_2): + * lisp.h (EXTERNAL_LIST_LOOP_3): + * lisp.h (EXTERNAL_LIST_LOOP_4_NO_DECLARE): + * lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): + * lisp.h (GET_EXTERNAL_LIST_LENGTH): + * lisp.h (EXTERNAL_ALIST_LOOP_5): + * lisp.h (EXTERNAL_ALIST_LOOP_6): + * lisp.h (EXTERNAL_ALIST_LOOP_6_NO_DECLARE): + * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_5_NO_DECLARE): + * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_7): + * lisp.h (struct Lisp_Symbol): + * lisp.h (maybe_continuable_error_with_frob): + Fix up section comments. + Add new types for char to indicate usage. + Delete symbols auto-generated from general-slots.h. + Add prototypes for structured error functions. + Add long comments describing looping macros and change interface + so that lvalues are automatically declared. Add NO_DECLARE macro in case callers want to declare lvalues themselves. - * lread.c (read_syntax_error): - * lread.c (continuable_read_syntax_error): - * lread.c (read_structure): - * lread.c (sequence_reader): - * lread.c (read_list_conser): - * lread.c (read_compiled_function): - Rename syntax_error and continuable_syntax_error to avoid clash - with same-named structured error functions. - - * menubar-msw.c (mswindows_translate_menu_or_dialog_item): - * menubar-msw.c (populate_menu_add_item): - * menubar-msw.c (populate_or_checksum_helper): - [5]. - [9]. - - * menubar-x.c: - * menubar-x.c (menu_item_descriptor_to_widget_value_1): - Mule-ize whole file. - - * menubar.c (Fnormalize_menu_item_name): Add optimization. - - * mule-charset.c (Fmake_charset): - * mule-wnnfns.c (Fwnn_set_param): - [1]. - - * ntproc.c (create_child): - * ntproc.c (Fwin32_set_current_locale): - Add comments portending doom. - - * objects-msw.c: - * objects-msw.c (old_font_enum_callback_2): - * objects-msw.c (font_enum_callback_1): - * objects-msw.c (mswindows_enumerate_fonts): - [5]. - - * objects-x.c: - * objects-x.c (allocate_nearest_color): - * objects-x.c (x_parse_nearest_color): - * objects-x.c (x_initialize_color_instance): - * objects-x.c (x_print_color_instance): - * objects-x.c (x_finalize_color_instance): - * objects-x.c (x_valid_color_name_p): - * objects-x.c (x_initialize_font_instance): - * objects-x.c (x_print_font_instance): - * objects-x.c (valid_x_font_name_p): - * objects-x.c (truename_via_FONT_prop): - * objects-x.c (truename_via_random_props): - * objects-x.c (truename_via_XListFonts): - * objects-x.c (x_font_truename): - * objects-x.c (x_font_instance_truename): - * objects-x.c (x_font_instance_properties): - * objects-x.c (x_list_fonts): - * objects-x.c (x_find_charset_font): - Mule-ize entire file. - [7]. - - * objects-x.h: - Mule-verify. - - * print.c: - * print.c (std_handle_out_external): - * print.c (debug_print_no_newline): - * print.c (syms_of_print): - Output to all debugger kinds in debug-print. - Fix console-output code under MSWin to actually work. - - * process-nt.c (send_signal): - * process-nt.c (nt_create_process): - Use newer Unicode macros. - - * process-unix.c (unix_create_process): - * process-unix.c (unix_canonicalize_host_name): - * process-unix.c (unix_open_network_stream): - [7]. - - * scrollbar-x.c: - Mule-verify. - - * search.c (syms_of_search): - [2]. - - * select-msw.c (mswindows_destroy_selection): - Use LIST_LOOP_2. - - * select-x.c (symbol_to_x_atom): - [7]. - - * select.c (syms_of_select): - [2]. - - * sound.c (Fplay_sound_file): - [7]. - - * specifier.c: - * specifier.c (decode_specifier_type): - * specifier.c (Fvalid_specifier_locale_type_p): - * specifier.c (check_valid_locale_or_locale_type): - * specifier.c (decode_locale): - * specifier.c (decode_locale_type): - * specifier.c (decode_locale_list): - * specifier.c (check_valid_domain): - * specifier.c (decode_specifier_tag_set): - * specifier.c (Fcanonicalize_tag_set): - * specifier.c (Fdefine_specifier_tag): - * specifier.c (Fspecifier_tag_predicate): - * specifier.c (check_valid_inst_list): - * specifier.c (check_valid_spec_list): - * specifier.c (decode_how_to_add_specification): - * specifier.c (check_modifiable_specifier): - * specifier.c (specifier_add_spec): - * specifier.c (boolean_validate): - * specifier.c (display_table_validate): - [9]. - - * specifier.c (syms_of_specifier): - Move some symbols to general-slots.h. - [2]. - - * symbols.c: - * symbols.c (Fmapatoms): - * symbols.c (Fapropos_internal): - Add GCPROs. - - * symbols.c (set_default_buffer_slot_variable): - * symbols.c (set_default_console_slot_variable): - [1]. - - * symbols.c (defsymbol_massage_name_1): - * symbols.c (defkeyword_massage_name): - * symbols.c (deferror_1): - * symbols.c (deferror): - * symbols.c (deferror_massage_name_and_message): - * symeval.h: - * symeval.h (DEFSYMBOL): - Support DEFSYMBOL*, DEFKEYWORD, DEFERROR - - * symbols.c (syms_of_symbols): - [2]. - - * symsinit.h: - * symsinit.h (init_win32): New. - Also new is syms_of_dialog_mswindows. - - * syswindows.h: + * lread.c (read_syntax_error): + * lread.c (continuable_read_syntax_error): + * lread.c (read_structure): + * lread.c (sequence_reader): + * lread.c (read_list_conser): + * lread.c (read_compiled_function): + Rename syntax_error and continuable_syntax_error to avoid clash + with same-named structured error functions. + + * menubar-msw.c (mswindows_translate_menu_or_dialog_item): + * menubar-msw.c (populate_menu_add_item): + * menubar-msw.c (populate_or_checksum_helper): + [5]. + [9]. + + * menubar-x.c: + * menubar-x.c (menu_item_descriptor_to_widget_value_1): + Mule-ize whole file. + + * menubar.c (Fnormalize_menu_item_name): Add optimization. + + * mule-charset.c (Fmake_charset): + * mule-wnnfns.c (Fwnn_set_param): + [1]. + + * ntproc.c (create_child): + * ntproc.c (Fwin32_set_current_locale): + Add comments portending doom. + + * objects-msw.c: + * objects-msw.c (old_font_enum_callback_2): + * objects-msw.c (font_enum_callback_1): + * objects-msw.c (mswindows_enumerate_fonts): + [5]. + + * objects-x.c: + * objects-x.c (allocate_nearest_color): + * objects-x.c (x_parse_nearest_color): + * objects-x.c (x_initialize_color_instance): + * objects-x.c (x_print_color_instance): + * objects-x.c (x_finalize_color_instance): + * objects-x.c (x_valid_color_name_p): + * objects-x.c (x_initialize_font_instance): + * objects-x.c (x_print_font_instance): + * objects-x.c (valid_x_font_name_p): + * objects-x.c (truename_via_FONT_prop): + * objects-x.c (truename_via_random_props): + * objects-x.c (truename_via_XListFonts): + * objects-x.c (x_font_truename): + * objects-x.c (x_font_instance_truename): + * objects-x.c (x_font_instance_properties): + * objects-x.c (x_list_fonts): + * objects-x.c (x_find_charset_font): + Mule-ize entire file. + [7]. + + * objects-x.h: + Mule-verify. + + * print.c: + * print.c (std_handle_out_external): + * print.c (debug_print_no_newline): + * print.c (syms_of_print): + Output to all debugger kinds in debug-print. + Fix console-output code under MSWin to actually work. + + * process-nt.c (send_signal): + * process-nt.c (nt_create_process): + Use newer Unicode macros. + + * process-unix.c (unix_create_process): + * process-unix.c (unix_canonicalize_host_name): + * process-unix.c (unix_open_network_stream): + [7]. + + * scrollbar-x.c: + Mule-verify. + + * search.c (syms_of_search): + [2]. + + * select-msw.c (mswindows_destroy_selection): + Use LIST_LOOP_2. + + * select-x.c (symbol_to_x_atom): + [7]. + + * select.c (syms_of_select): + [2]. + + * sound.c (Fplay_sound_file): + [7]. + + * specifier.c: + * specifier.c (decode_specifier_type): + * specifier.c (Fvalid_specifier_locale_type_p): + * specifier.c (check_valid_locale_or_locale_type): + * specifier.c (decode_locale): + * specifier.c (decode_locale_type): + * specifier.c (decode_locale_list): + * specifier.c (check_valid_domain): + * specifier.c (decode_specifier_tag_set): + * specifier.c (Fcanonicalize_tag_set): + * specifier.c (Fdefine_specifier_tag): + * specifier.c (Fspecifier_tag_predicate): + * specifier.c (check_valid_inst_list): + * specifier.c (check_valid_spec_list): + * specifier.c (decode_how_to_add_specification): + * specifier.c (check_modifiable_specifier): + * specifier.c (specifier_add_spec): + * specifier.c (boolean_validate): + * specifier.c (display_table_validate): + [9]. + + * specifier.c (syms_of_specifier): + Move some symbols to general-slots.h. + [2]. + + * symbols.c: + * symbols.c (Fmapatoms): + * symbols.c (Fapropos_internal): + Add GCPROs. + + * symbols.c (set_default_buffer_slot_variable): + * symbols.c (set_default_console_slot_variable): + [1]. + + * symbols.c (defsymbol_massage_name_1): + * symbols.c (defkeyword_massage_name): + * symbols.c (deferror_1): + * symbols.c (deferror): + * symbols.c (deferror_massage_name_and_message): + * symeval.h: + * symeval.h (DEFSYMBOL): + Support DEFSYMBOL*, DEFKEYWORD, DEFERROR + + * symbols.c (syms_of_symbols): + [2]. + + * symsinit.h: + * symsinit.h (init_win32): New. + Also new is syms_of_dialog_mswindows. + + * syswindows.h: Add new Unicode macros, missing Cygwin wide-char functions, convenience conversion macros for Qmswindows_tstr, macros for encapsulating required MSWin <-> Cygwin filename conversions, prototype for dynamically-extracted (not in NT 3.51) functions. - * toolbar-x.c: - Mule-verify. + * toolbar-x.c: + Mule-verify. - * tooltalk.c (Fadd_tooltalk_message_arg): - * tooltalk.c (Fadd_tooltalk_pattern_attribute): - * tooltalk.c (Fadd_tooltalk_pattern_arg): - [7]. + * tooltalk.c (Fadd_tooltalk_message_arg): + * tooltalk.c (Fadd_tooltalk_pattern_attribute): + * tooltalk.c (Fadd_tooltalk_pattern_arg): + [7]. - * tooltalk.c (syms_of_tooltalk): - [2]. + * tooltalk.c (syms_of_tooltalk): + [2]. - * unexnt.c: - * unexnt.c (unexec): - Fix up headers, declaration of unexec() to be more standard. + * unexnt.c: + * unexnt.c (unexec): + Fix up headers, declaration of unexec() to be more standard. 2000-07-20 Martin Buchholz @@ -4965,36 +5040,36 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 2000-07-05 Craig Lanning - * Makefile.in.in: Add support for including the Windows resources - when building with the cygwin and mingw targets. + * Makefile.in.in: Add support for including the Windows resources + when building with the cygwin and mingw targets. - * buffer.c: from Dan Holmsand, on Windows $PWD is most likely either - not set or not correct. - (directory_is_current_directory): Don't compile for WIN32_NATIVE. - (init_initial_directory): Don't try to use $PWD on the - WIN32_NATIVE target. + * buffer.c: from Dan Holmsand, on Windows $PWD is most likely either + not set or not correct. + (directory_is_current_directory): Don't compile for WIN32_NATIVE. + (init_initial_directory): Don't try to use $PWD on the + WIN32_NATIVE target. - * s\cygwin32.h: + * s\cygwin32.h: [[Add -mwindows to eliminate console window.]] not required --ben - (HAVE_NATIVE_SOUND): removed; now handled by configure. - (MAIL_USE_POP): removed; now handled by configure. + (HAVE_NATIVE_SOUND): removed; now handled by configure. + (MAIL_USE_POP): removed; now handled by configure. - * s\mingw32.h: [[Add -mwindows to eliminate console window.]] not in + * s\mingw32.h: [[Add -mwindows to eliminate console window.]] not in C_SWITCH_SYSTEM or it will affect lib-src progs. --ben - (HAVE_NATIVE_SOUND): removed; now handled by configure. - (MAIL_USE_POP): removed; now handled by configure. - (ENCAPSULATE_STAT): from Dan Holmsand, added. - (ENCAPSULATE_FSTAT): from Dan Holmsand, added. - (DIRECTORY_SEP): from Dan Holmsand, use lisp variable instead of - constant string. - (HAVE_TIMEVAL): from Dan Holmsand, added; struct timeval is picked - up from via systime.h. - (HAVE_GETPAGESIZE): from Dan Holmsand, added. - (getpagesize): from Dan Holmsand, added. - Added #endif which was left dangling by Ben's mega patch; added - comment to help prevent this in the future. - - * sysdll.c: added #include for WIN32_NATIVE case. + (HAVE_NATIVE_SOUND): removed; now handled by configure. + (MAIL_USE_POP): removed; now handled by configure. + (ENCAPSULATE_STAT): from Dan Holmsand, added. + (ENCAPSULATE_FSTAT): from Dan Holmsand, added. + (DIRECTORY_SEP): from Dan Holmsand, use lisp variable instead of + constant string. + (HAVE_TIMEVAL): from Dan Holmsand, added; struct timeval is picked + up from via systime.h. + (HAVE_GETPAGESIZE): from Dan Holmsand, added. + (getpagesize): from Dan Holmsand, added. + Added #endif which was left dangling by Ben's mega patch; added + comment to help prevent this in the future. + + * sysdll.c: added #include for WIN32_NATIVE case. 2000-07-05 Kirill 'Big K' Katsnelson @@ -5092,13 +5167,13 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 2000-06-08 Mike Alexander - (MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size - (shove_thread): Don't write the same output twice - (make_ntpipe_output_stream): Increase priority of shove thread - (ntpipe_shove_writer): Call SwitchToThread to give shove thread a - chance to run - (ntpipe_shove_closer): Don't delete the pipe until we're done with - it. + (MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size + (shove_thread): Don't write the same output twice + (make_ntpipe_output_stream): Increase priority of shove thread + (ntpipe_shove_writer): Call SwitchToThread to give shove thread a + chance to run + (ntpipe_shove_closer): Don't delete the pipe until we're done with + it. 2000-06-12 Ben Wing @@ -6889,12 +6964,12 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * redisplay.c (add_glyph_rune): Don't set 0 to bufpos for text image glyph if allow_cursor. - (add_hscroll_rune): Don't allow cursor to border glyph. - (create_text_block): Ditto. + (add_hscroll_rune): Don't allow cursor to border glyph. + (create_text_block): Ditto. * redisplay-output.c (redisplay_move_cursor): Do nothing even if text not in buffer. - (redisplay_output_layout): Call ensure_face_cachel_complete for + (redisplay_output_layout): Call ensure_face_cachel_complete for text image glyph. @@ -7473,7 +7548,7 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * alloc.c (pdump_register_struct): * alloc.c (pdump_dump_data): * alloc.c (pdump_reloc_one): - Minor cleanups. + Minor cleanups. * console-msw.c: * console-msw.c (GetConsoleHwnd): @@ -7483,16 +7558,16 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * console-msw.c (msw_output_console_string): * console-msw.c (console_type_create_mswindows): - a) Added functions to manipulate the console window for use with - shell support. + a) Added functions to manipulate the console window for use with + shell support. - b) Added support for writing text to the console, which is now - used under Windows when xemacs is not being run non-interactively, - to write text that would otherwise be destined for stdout because - under these circumstances, text written to stdout tends to - disappear and not be seen. + b) Added support for writing text to the console, which is now + used under Windows when xemacs is not being run non-interactively, + to write text that would otherwise be destined for stdout because + under these circumstances, text written to stdout tends to + disappear and not be seen. - * console-msw.h: + * console-msw.h: * event-Xt.c: * event-Xt.c (x_event_to_emacs_event): * event-Xt.c (describe_event_window): @@ -7546,20 +7621,20 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * device-msw.c (msw_get_workspace_coords): * device-msw.c (mswindows_device_system_metrics): and various other files, added support for a new - device property called offset-workspace which returns the position - of the upper left corner of the workspace area and goes along with - the existing size-workspace property. + device property called offset-workspace which returns the position + of the upper left corner of the workspace area and goes along with + the existing size-workspace property. * dialog-msw.c: * dialog-msw.c (push_bufbyte_string_as_unicode): * dialog-msw.c (mswindows_popup_dialog_box): - Added support for XEmacs-style accelerator specifications in - button text. Note: I didn't add support for this under X Windows, - and somebody needs to do this. + Added support for XEmacs-style accelerator specifications in + button text. Note: I didn't add support for this under X Windows, + and somebody needs to do this. * dialog.c: * dialog.c (Fpopup_dialog_box): - Documented the support for accelerators that was just mentioned. + Documented the support for accelerators that was just mentioned. editfns.c (get_home_directory): Changed behavior under Windows when HOME not defined; former behavior was irretrievably broken. @@ -7578,9 +7653,9 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * print.c (debug_print): * print.c (debug_backtrace): * print.c (debug_short_backtrace): - Cleaned up the code that prints text to stdout so that this can be - changed to output into a console window instead under MS Windows, - as described above. + Cleaned up the code that prints text to stdout so that this can be + changed to output into a console window instead under MS Windows, + as described above. * eval.c: * eval.c (DEFEND_AGAINST_THROW_RECURSION): @@ -7602,14 +7677,14 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * event-msw.c (mswindows_modifier_state): * event-msw.c (emacs_mswindows_quit_p): * event-msw.c (vars_of_event_mswindows): - a) Added support for using the alt key to select menu items as is - standard under MS Windows. This is controlled using the variable - menu-accelerator-enabled, just like under X Windows. There is an - option on the options menu to turn this support on. I really - think that it should be on by default under Windows, but I'm not - going to make this change yet. + a) Added support for using the alt key to select menu items as is + standard under MS Windows. This is controlled using the variable + menu-accelerator-enabled, just like under X Windows. There is an + option on the options menu to turn this support on. I really + think that it should be on by default under Windows, but I'm not + going to make this change yet. - b) Added support for dynamic display size changes under Windows. + b) Added support for dynamic display size changes under Windows. * event-stream.c: * event-stream.c (maybe_echo_keys): @@ -7624,30 +7699,30 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * event-stream.c (complex_vars_of_event_stream): * events.h (struct command_builder): - a) Tried to clean up a little bit the horribly written x-specific - accelerator code that crept into this file. I moved this code - into menubar-x.c where it belongs. I also needed to move the - command builder structure into the file events.h because it is - accessed directly by this accelerator code. What I didn't do, but - which should be done at some point, is to properly abstract this - code using device methods instead of the kludgy way that it - currently hooks into the event code. - - b) Added the lisp variables this-command-properties and - last-command- properties, which should be used to synchronize two - adjacent commands in preference to playing games with the variable - this-command, which is typically what happens. - - c) Added some slightly nasty code to hook into the lisp support - for shifted- motion-key selection. This is actually necessary for - somewhat complicated reasons, which are described in - simple.el. (NB: I think the proper thing would be to have the code - that calls the pre and post command hooks also call out to generic - lisp functions in simple.el, where all built-in stuff could be - added. I will think about this more.) + a) Tried to clean up a little bit the horribly written x-specific + accelerator code that crept into this file. I moved this code + into menubar-x.c where it belongs. I also needed to move the + command builder structure into the file events.h because it is + accessed directly by this accelerator code. What I didn't do, but + which should be done at some point, is to properly abstract this + code using device methods instead of the kludgy way that it + currently hooks into the event code. + + b) Added the lisp variables this-command-properties and + last-command- properties, which should be used to synchronize two + adjacent commands in preference to playing games with the variable + this-command, which is typically what happens. + + c) Added some slightly nasty code to hook into the lisp support + for shifted- motion-key selection. This is actually necessary for + somewhat complicated reasons, which are described in + simple.el. (NB: I think the proper thing would be to have the code + that calls the pre and post command hooks also call out to generic + lisp functions in simple.el, where all built-in stuff could be + added. I will think about this more.) * event-unixoid.c (poll_fds_for_input): - * lread.c (readchar): + * lread.c (readchar): * redisplay-tty.c (tty_clear_frame): * redisplay-x.c (x_get_gc): * signal.c (interrupt_signal): @@ -7660,33 +7735,33 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * frame-msw.c: * frame-msw.c (mswindows_size_frame_internal): - Fixed the computation of frame size and position to keep the frame - within the workspace area, rather than within the physical - dimensions of the screen, so that the frame doesn't overlap window - manager decorations, such as the start menu and toolbar, typically - at the bottom of the screen. + Fixed the computation of frame size and position to keep the frame + within the workspace area, rather than within the physical + dimensions of the screen, so that the frame doesn't overlap window + manager decorations, such as the start menu and toolbar, typically + at the bottom of the screen. * frame.c (vars_of_frame): - Changed the default frame title format under MS Windows to consist - of buffername-XEmacs, which is standard under MS Windows. I think - it might be a good idea to change this everywhere because I think - it is superior to the current frame title format, but this is the - kind of change that is likely to cause some people to get annoyed, - so I'm not making it. + Changed the default frame title format under MS Windows to consist + of buffername-XEmacs, which is standard under MS Windows. I think + it might be a good idea to change this everywhere because I think + it is superior to the current frame title format, but this is the + kind of change that is likely to cause some people to get annoyed, + so I'm not making it. * glyphs-eimage.c (png_instantiate): Fixed some compile warnings. * gui-msw.c (mswindows_handle_gui_wm_command): - Fixed compile warnings. + Fixed compile warnings. * gui-x.c: * gui-x.c (strdup_and_add_accel): * gui-x.c (button_item_to_widget_value): * gui-x.h: - Added code to automatically put an accelerator onto the beginning - of menu items that don't have one as is now the standard, and is - described more later. Also fixed things so that the menu item - name can be an evaluated expression, again a new standard. + Added code to automatically put an accelerator onto the beginning + of menu items that don't have one as is now the standard, and is + described more later. Also fixed things so that the menu item + name can be an evaluated expression, again a new standard. * gui.c: * gui.c (gui_item_add_keyval_pair): @@ -7705,9 +7780,9 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * line-number.c (buffer_line_number): * lisp.h: * lisp.h (EMACS_INT_MAX): - Added the manifest constant EMACS_INT_MIN corresponding to the - existing constant EMACS_INT_MAX. This is partially to fix compile - warnings under Windows, and partly for cleanliness. + Added the manifest constant EMACS_INT_MIN corresponding to the + existing constant EMACS_INT_MAX. This is partially to fix compile + warnings under Windows, and partly for cleanliness. * menubar-msw.c: * menubar-msw.c (REPLACE_ME_WITH_GLOBAL_VARIABLE_WHICH_CONTROLS_RIGHT_FLUSH): @@ -7726,15 +7801,15 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * menubar-msw.c (mswindows_update_frame_menubars): * menubar-msw.c (mswindows_free_frame_menubars): * menubar-msw.c (mswindows_popup_menu): - Fixed a bug in handling accelerators where an extra character - would be displayed in the menu item. Also generalized the - function displayable_menu_item because it is now used by the - dialog box code as well. And finally, added code in the functions - that create the menubar to extract a list of accelerators for the - top level menubar, which is used in the event code to determine - whether a particular alt-key combination should be used to invoke - a menu item, or should be passed through to access the standard - XEmacs keymap binding for this key combination. + Fixed a bug in handling accelerators where an extra character + would be displayed in the menu item. Also generalized the + function displayable_menu_item because it is now used by the + dialog box code as well. And finally, added code in the functions + that create the menubar to extract a list of accelerators for the + top level menubar, which is used in the event code to determine + whether a particular alt-key combination should be used to invoke + a menu item, or should be passed through to access the standard + XEmacs keymap binding for this key combination. Much needed GCPROing. @@ -7753,10 +7828,10 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * menubar-x.c (command_builder_find_menu_accelerator): * menubar-x.c (Faccelerate_menu): * menubar.h: - Moved a whole bunch of code here that was previously in - event-stream.c as described above. There is also code connected - to the new standard of adding an accelerator to the beginning of - menu items that don't have one as described above and below. + Moved a whole bunch of code here that was previously in + event-stream.c as described above. There is also code connected + to the new standard of adding an accelerator to the beginning of + menu items that don't have one as described above and below. * menubar.c: * menubar.c (menu_parse_submenu_keywords): @@ -7766,31 +7841,31 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * menubar.c (vars_of_menubar): * menubar.c (complex_vars_of_menubar): - a) Cleaned up a bunch of documentation and improved it. - - b) XEmacs now automatically adds an accelerator onto the beginning - of any menu items that don't have one. I did this because there - will inevitably be some menu items on the main menubar that don't - have accelerators on them because the package that adds that - particular menu item hasn't yet been fixed up to have accelerators - in them and it looked rather strange to have some items with and - some items without accelerators, especially since even in items - without accelerators, you can, at least under windows, still - access the item through an accelerator corresponding to the first - character in the item's name. If people don't like this behavior, - I can add a variable to turn it off optionally, but I'm not sure - this is a good idea because we really do need to have accelerators - on all of the menu items, and if a package doesn't like the - accelerators being put on the first character, then it should put - the accelerators where they belong. - - c) I made a behavior change, which is that the descriptor that - specifies the text of the menu item, which formerly was just a - string, can now also be an evaluated expression. This makes this - descriptor parallel with all of the others, which could also be - evaluated expressions. This also obviates the need for the - keyword :label, which was previously listed in the documentation - as unimplemented, and which was for the same purpose. + a) Cleaned up a bunch of documentation and improved it. + + b) XEmacs now automatically adds an accelerator onto the beginning + of any menu items that don't have one. I did this because there + will inevitably be some menu items on the main menubar that don't + have accelerators on them because the package that adds that + particular menu item hasn't yet been fixed up to have accelerators + in them and it looked rather strange to have some items with and + some items without accelerators, especially since even in items + without accelerators, you can, at least under windows, still + access the item through an accelerator corresponding to the first + character in the item's name. If people don't like this behavior, + I can add a variable to turn it off optionally, but I'm not sure + this is a good idea because we really do need to have accelerators + on all of the menu items, and if a package doesn't like the + accelerators being put on the first character, then it should put + the accelerators where they belong. + + c) I made a behavior change, which is that the descriptor that + specifies the text of the menu item, which formerly was just a + string, can now also be an evaluated expression. This makes this + descriptor parallel with all of the others, which could also be + evaluated expressions. This also obviates the need for the + keyword :label, which was previously listed in the documentation + as unimplemented, and which was for the same purpose. d) GCPROing. @@ -7799,10 +7874,10 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * ntproc.c (sys_spawnve): * ntproc.c (find_child_console): * ntproc.c (sys_kill): - Fixed compile warnings. By the way, this file should really go - away entirely, and this will happen as soon as Kirill makes his - final round of process cleanups, which affect the function - call-process. + Fixed compile warnings. By the way, this file should really go + away entirely, and this will happen as soon as Kirill makes his + final round of process cleanups, which affect the function + call-process. * process-nt.c: * process-nt.c (struct nt_process_data): @@ -7818,17 +7893,17 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * process-nt.c (nt_kill_process_by_pid): * process-nt.c (nt_open_network_stream): * process-nt.c (vars_of_process_nt): - Copied over code from Emacs 20.5 to correctly send signals to sub- - processes under Windows 95. Also added code to automatically - create and hide console window when a sub-process is created under - Windows 95, which obviates the need for the separate runemacs.exe - executable, and finally implemented some variables that were - implemented in Emacs 20.5, but previously not in XEmacs. These - include mswindows- start-process-share-console and - mswindows-start-process-inherit-error-mode. (Both of these only - apply to Windows 95.) - - * regex.c (regex_compile): Fixed a compile warning. + Copied over code from Emacs 20.5 to correctly send signals to sub- + processes under Windows 95. Also added code to automatically + create and hide console window when a sub-process is created under + Windows 95, which obviates the need for the separate runemacs.exe + executable, and finally implemented some variables that were + implemented in Emacs 20.5, but previously not in XEmacs. These + include mswindows- start-process-share-console and + mswindows-start-process-inherit-error-mode. (Both of these only + apply to Windows 95.) + + * regex.c (regex_compile): Fixed a compile warning. * select-msw.c: * select-msw.c (mswindows_own_selection): @@ -7836,20 +7911,20 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * select-msw.c (mswindows_disown_selection): * select-msw.c (console_type_create_select_mswindows): * select-msw.c (syms_of_select_mswindows): - Cleaned up the file and implemented the device method - selection_exists_p, which had accidentally been left out. Also - removed four lisp functions that were remnants from before the - time when the selection code was properly device abstracted. - These functions are no longer needed because there are generic - equivalents, and because they were added recently and don't exist - in FSF Emacs, I don't think there's any problem with just deleting - them. + Cleaned up the file and implemented the device method + selection_exists_p, which had accidentally been left out. Also + removed four lisp functions that were remnants from before the + time when the selection code was properly device abstracted. + These functions are no longer needed because there are generic + equivalents, and because they were added recently and don't exist + in FSF Emacs, I don't think there's any problem with just deleting + them. * sysdep.c: * sysdep.c (sys_subshell): - Fixed a compile warning, although in this case there's probably - something wrong with this code, and it ought to be looked into - more thoroughly by somebody who understands it. + Fixed a compile warning, although in this case there's probably + something wrong with this code, and it ought to be looked into + more thoroughly by somebody who understands it. * window.c: * window.c (Fwindow_text_area_height): @@ -7858,13 +7933,13 @@ Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245 * window.c (Fwindow_pixel_width): * window.c (debug_print_window): * window.c (syms_of_window): - Added functions window-text-area-height and window-full-width, - which are functions for returning various width and height - characteristics of a window. (One of these functions is necessary - for making the file dialog box work correctly, and the other one - was added for completeness.) Also added a table to the - documentation for window-height which describes the entire scheme - for accessing width and height characteristics of a window. + Added functions window-text-area-height and window-full-width, + which are functions for returning various width and height + characteristics of a window. (One of these functions is necessary + for making the file dialog box work correctly, and the other one + was added for completeness.) Also added a table to the + documentation for window-height which describes the entire scheme + for accessing width and height characteristics of a window. 2000-03-12 Kirill 'Big K' Katsnelson diff --git a/src/device-gtk.c b/src/device-gtk.c index 7bb336b..c17c597 100644 --- a/src/device-gtk.c +++ b/src/device-gtk.c @@ -126,6 +126,9 @@ extern void emacs_gtk_selection_handle (GtkWidget *, guint info, guint time_stamp, gpointer data); +extern void emacs_gtk_selection_clear_event_handle (GtkWidget *widget, + GdkEventSelection *event, + gpointer data); extern void emacs_gtk_selection_received (GtkWidget *widget, GtkSelectionData *selection_data, gpointer user_data); @@ -284,9 +287,15 @@ gtk_init_device (struct device *d, Lisp_Object props) /* Need to set up some selection handlers */ gtk_selection_add_target (GTK_WIDGET (app_shell), GDK_SELECTION_PRIMARY, GDK_SELECTION_TYPE_STRING, 0); + gtk_selection_add_target (GTK_WIDGET (app_shell), + gdk_atom_intern("CLIPBOARD", FALSE), + GDK_SELECTION_TYPE_STRING, 0); gtk_signal_connect (GTK_OBJECT (app_shell), "selection_get", GTK_SIGNAL_FUNC (emacs_gtk_selection_handle), NULL); + gtk_signal_connect (GTK_OBJECT (app_shell), "selection_clear_event", + GTK_SIGNAL_FUNC (emacs_gtk_selection_clear_event_handle), + NULL); gtk_signal_connect (GTK_OBJECT (app_shell), "selection_received", GTK_SIGNAL_FUNC (emacs_gtk_selection_received), NULL); diff --git a/src/device-x.c b/src/device-x.c index a6fc1bc..4bfa4b0 100644 --- a/src/device-x.c +++ b/src/device-x.c @@ -168,6 +168,8 @@ get_x_display (Lisp_Object device) /* initializing an X connection */ /************************************************************************/ +static struct device *device_being_initialized = NULL; + static void allocate_x_device_struct (struct device *d) { @@ -562,7 +564,9 @@ x_init_device (struct device *d, Lisp_Object props) */ slow_down_interrupts (); /* May not be needed but XtOpenDisplay could not deal with signals here. */ + device_being_initialized = d; dpy = DEVICE_X_DISPLAY (d) = XOpenDisplay (disp_name); + device_being_initialized = NULL; speed_up_interrupts (); if (dpy == 0) @@ -1116,6 +1120,9 @@ x_IO_error_handler (Display *disp) Lisp_Object dev; struct device *d = get_device_from_display_1 (disp); + if (!d) + d = device_being_initialized; + assert (d != NULL); XSETDEVICE (dev, d); diff --git a/src/dired.c b/src/dired.c index ccb70a4..e07049b 100644 --- a/src/dired.c +++ b/src/dired.c @@ -217,11 +217,6 @@ is not applied to the names of directories. DEFUN ("file-name-all-completions", Ffile_name_all_completions, 2, 2, 0, /* Return a list of all completions of PARTIAL-FILENAME in DIRECTORY. These are all file names in DIRECTORY which begin with PARTIAL-FILENAME. - -File names which end with any member of `completion-ignored-extensions' -are not considered as possible completions for PARTIAL-FILENAME unless -there is no other possible completion. `completion-ignored-extensions' -is not applied to the names of directories. */ (partial_filename, directory)) { @@ -898,8 +893,7 @@ vars_of_dired (void) *Completion ignores filenames ending in any string in this list. This variable does not affect lists of possible completions, but does affect the commands that actually do completions. -It is used by the functions `file-name-completion' and -`file-name-all-completions'. +It is used by the function `file-name-completion'. */ ); Vcompletion_ignored_extensions = Qnil; } diff --git a/src/emodules.c b/src/emodules.c index 6458319..88c81f0 100644 --- a/src/emodules.c +++ b/src/emodules.c @@ -426,6 +426,7 @@ emodules_load(const char *module, const char *modname, const char *modver) { emodules_depth--; dll_close (dlhandle); + dlhandle = 0; /* Zero this out before module_load_unwind runs */ return; } diff --git a/src/fileio.c b/src/fileio.c index 1428ccd..d9a6dec 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -364,6 +364,8 @@ If OPERATION equals `inhibit-file-name-operation', then we ignore any handlers that are members of `inhibit-file-name-handlers', but we still do run any other handlers. This lets handlers use the standard functions without calling themselves recursively. + +Otherwise, OPERATION is the name of a funcall'able function. */ (filename, operation)) { diff --git a/src/fns.c b/src/fns.c index 95ce145..465bf09 100644 --- a/src/fns.c +++ b/src/fns.c @@ -3027,10 +3027,12 @@ mapcar1 (size_t leni, Lisp_Object *vals, } DEFUN ("mapconcat", Fmapconcat, 3, 3, 0, /* -Apply FUNCTION to each element of SEQUENCE, and concat the results as strings. -In between each pair of results, insert SEPARATOR. Thus, using " " as -SEPARATOR results in spaces between the values returned by FUNCTION. -SEQUENCE may be a list, a vector, a bit vector, or a string. +Apply FUNCTION to each element of SEQUENCE, and concat the results to a string. +Between each pair of results, insert SEPARATOR. + +Each result, and SEPARATOR, should be strings. Thus, using " " as SEPARATOR +results in spaces between the values returned by FUNCTION. SEQUENCE itself +may be a list, a vector, a bit vector, or a string. */ (function, sequence, separator)) { diff --git a/src/keymap.c b/src/keymap.c index 89f705e..cc18a84 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -1649,7 +1649,7 @@ define_key_alternate_name (struct key_data *key, returned_value->modifiers = 0; if (modifiers_sans_meta == XEMACS_MOD_CONTROL) { - if EQ (keysym, QKspace) + if (EQ (keysym, QKspace)) MACROLET (make_char ('@'), modifiers); else if (!CHARP (keysym)) return; diff --git a/src/menubar-gtk.c b/src/menubar-gtk.c index 8d2dac9..4af6659 100644 --- a/src/menubar-gtk.c +++ b/src/menubar-gtk.c @@ -1216,11 +1216,21 @@ static void gtk_popup_menu (Lisp_Object menu_desc, Lisp_Object event) { struct Lisp_Event *eev = NULL; - GtkWidget *widget = menu_descriptor_to_widget (menu_desc); - GtkWidget *menu = GTK_MENU_ITEM (widget)->submenu; - gpointer id = gtk_object_get_data (GTK_OBJECT (widget), XEMACS_MENU_GUIID_TAG); - + GtkWidget *widget = NULL; + GtkWidget *menu = NULL; + gpointer id = NULL; + + /* Do basic error checking first... */ + if (SYMBOLP (menu_desc)) + menu_desc = Fsymbol_value (menu_desc); + CHECK_CONS (menu_desc); + CHECK_STRING (XCAR (menu_desc)); + + /* Now lets get down to business... */ + widget = menu_descriptor_to_widget (menu_desc); + menu = GTK_MENU_ITEM (widget)->submenu; gtk_widget_set_name (widget, "XEmacsPopupMenu"); + id = gtk_object_get_data (GTK_OBJECT (widget), XEMACS_MENU_GUIID_TAG); __activate_menu (GTK_MENU_ITEM (widget), id); diff --git a/src/process.h b/src/process.h index f940db5..5fefad1 100644 --- a/src/process.h +++ b/src/process.h @@ -45,7 +45,7 @@ DECLARE_LRECORD (process, Lisp_Process); #define XSETPROCESS(x, p) XSETRECORD (x, p, process) #define PROCESSP(x) RECORDP (x, process) #define CHECK_PROCESS(x) CHECK_RECORD (x, process) -#define PROCESS_LIVE_P(x) (!NILP ((x)->pipe_instream)) +#define PROCESS_LIVE_P(x) (EQ ((x)->status_symbol, Qrun)) #define CHECK_LIVE_PROCESS(x) do { \ CHECK_PROCESS (x); \ diff --git a/src/s/linux.h b/src/s/linux.h index 4e85f20..e61fdf3 100644 --- a/src/s/linux.h +++ b/src/s/linux.h @@ -95,8 +95,11 @@ Boston, MA 02111-1307, USA. */ #if defined(__linux__) && defined(powerpc) /*Added by Fukui*/ #define START_FILES /*Added by Fukui*/ #else /*Added by Fukui*/ - +#if defined __s390x__ || defined __x86_64__ +#define START_FILES "pre-crt0.o /usr/lib64/crt1.o /usr/lib64/crti.o" +#else #define START_FILES "pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o" +#endif #endif /*Added by Fukui*/ #endif @@ -117,7 +120,11 @@ Boston, MA 02111-1307, USA. */ #else /*#undef LIB_GCC #define LIB_GCC*/ +#if defined __s390x__ || defined __x86_64__ +#define LIB_STANDARD "-lgcc -lc -lgcc /usr/lib64/crtn.o" +#else #define LIB_STANDARD "-lgcc -lc -lgcc /usr/lib/crtn.o" +#endif #define LINKER "$(CC) -nostdlib" #endif diff --git a/src/select-gtk.c b/src/select-gtk.c index 665e336..b1251ba 100644 --- a/src/select-gtk.c +++ b/src/select-gtk.c @@ -209,6 +209,40 @@ emacs_gtk_selection_handle (GtkWidget *widget, } +void +emacs_gtk_selection_clear_event_handle (GtkWidget *widget, + GdkEventSelection *event, + gpointer data) +{ + GdkAtom selection = event->selection; + guint32 changed_owner_time = event->time; + struct device *d = decode_gtk_device (Qnil); + + Lisp_Object selection_symbol, local_selection_time_lisp; + guint32 local_selection_time; + + selection_symbol = atom_to_symbol (d, selection); + + local_selection_time_lisp = Fget_selection_timestamp (selection_symbol); + + /* We don't own the selection, so that's fine. */ + if (NILP (local_selection_time_lisp)) + return; + + local_selection_time = *(guint32 *) XOPAQUE_DATA (local_selection_time_lisp); + + /* This SelectionClear is for a selection that we no longer own, so we can + disregard it. (That is, we have reasserted the selection since this + request was generated.) + */ + if (changed_owner_time != GDK_CURRENT_TIME && + local_selection_time > changed_owner_time) + return; + + handle_selection_clear (selection_symbol); +} + + static GtkWidget *reading_selection_reply; static GdkAtom reading_which_selection; diff --git a/src/sysdep.c b/src/sysdep.c index ff64273..b81efbb 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -3582,7 +3582,7 @@ const char *sys_siglist[NSIG + 1] = DEFER_GETTEXT ("bad argument to system call"), /* 12 SIGSYS */ DEFER_GETTEXT ("write on a pipe with no one to read it"), /* 13 SIGPIPE */ DEFER_GETTEXT ("alarm clock"), /* 14 SIGALRM */ - DEFER_GETTEXT ("software termination signum"), /* 15 SIGTERM */ + DEFER_GETTEXT ("software termination signal"), /* 15 SIGTERM */ DEFER_GETTEXT ("user defined signal 1"), /* 16 SIGUSR1 */ DEFER_GETTEXT ("user defined signal 2"), /* 17 SIGUSR2 */ DEFER_GETTEXT ("death of a child"), /* 18 SIGCLD */ @@ -3621,7 +3621,7 @@ const char *sys_siglist[NSIG + 1] = DEFER_GETTEXT ("bad argument to system call"), /* 12 SIGSYS */ DEFER_GETTEXT ("write on a pipe with no one to read it"), /* 13 SIGPIPE */ DEFER_GETTEXT ("alarm clock"), /* 14 SIGALRM */ - DEFER_GETTEXT ("software termination signum"), /* 15 SIGTERM */ + DEFER_GETTEXT ("software termination signal"), /* 15 SIGTERM */ DEFER_GETTEXT ("user defined signal 1"), /* 16 SIGUSR1 */ DEFER_GETTEXT ("user defined signal 2"), /* 17 SIGUSR2 */ DEFER_GETTEXT ("death of a child"), /* 18 SIGCLD */ diff --git a/src/sysdll.c b/src/sysdll.c index 1e2807c..e95e68c 100644 --- a/src/sysdll.c +++ b/src/sysdll.c @@ -42,6 +42,10 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # define RTLD_GLOBAL 0 #endif +#ifndef RTLD_NOW +# define RTLD_NOW 2 +#endif + int dll_init (const char *arg) { @@ -51,7 +55,7 @@ dll_init (const char *arg) dll_handle dll_open (const char *fname) { - return (dll_handle) dlopen (fname, RTLD_LAZY | RTLD_GLOBAL); + return (dll_handle) dlopen (fname, RTLD_NOW | RTLD_GLOBAL); } int diff --git a/tests/ChangeLog b/tests/ChangeLog index 5fe40d5..4de0e07 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,6 +1,11 @@ -2001-12-17 Stephen J. Turnbull +2002-05-04 Stephen J. Turnbull - * XEmacs 21.4.6 "Common Lisp" is released. + * XEmacs 21.4.7 "Economic Science" is released. + +2002-04-27 Stephen J. Turnbull + + * automated/test-harness.el (test-harness-from-buffer): Clean up + Check-Message and Check-Error-Message when done. 2001-12-17 Stephen J. Turnbull diff --git a/tests/automated/test-harness.el b/tests/automated/test-harness.el index 8fcec7e..8f9b5bd 100644 --- a/tests/automated/test-harness.el +++ b/tests/automated/test-harness.el @@ -276,6 +276,8 @@ The output file's name is made by appending `c' to the end of FILENAME." (message "Test suite execution failed unexpectedly.")) (fmakunbound 'Assert) (fmakunbound 'Check-Error) + (fmakunbound 'Check-Message) + (fmakunbound 'Check-Error-Message) (fmakunbound 'Ignore-Ebola) (fmakunbound 'Int-to-Marker) ))) diff --git a/version.sh b/version.sh index 81bb71b..9236956 100644 --- a/version.sh +++ b/version.sh @@ -2,8 +2,9 @@ emacs_is_beta= emacs_major_version=21 emacs_minor_version=4 -emacs_beta_version=6 -xemacs_codename="Common Lisp" +emacs_beta_version=7 +emacs_kit_version= +xemacs_codename="Economic Science" infodock_major_version=4 infodock_minor_version=0 infodock_build_version=8 -- 1.7.10.4