@@ -1,5 +1,22 @@
|
|||||||
2001-11-21 Fumitoshi UKAI <ukai@debian.or.jp>
|
2001-11-21 Fumitoshi UKAI <ukai@debian.or.jp>
|
||||||
|
|
||||||
|
* [w3m-dev 02480] new configure
|
||||||
|
* config.h.dist: updated
|
||||||
|
* configure: $def_emacs_like_lineedit, $def_vi_prec_num
|
||||||
|
$def_label_topline, $def_nextpage_topline
|
||||||
|
$def_use_mark, $def_use_gopher, $def_use_alarm
|
||||||
|
* configure: add --{ssl,gc}-{include,lib}dir, --mimetypes
|
||||||
|
* configure: BoehmGC Debian hack
|
||||||
|
* XMakefile: add $(OPTS)
|
||||||
|
* terms.c: use HAVE_SYS_SELECT_H
|
||||||
|
* configure: add sys/select.h detection
|
||||||
|
* configure: no_float_h -> float_h
|
||||||
|
* configure: add chdir() detection
|
||||||
|
* local.c (localcgi_post): use HAVE_CHDIR instead of __EMX__
|
||||||
|
* local.c (localcgi_get): ditto
|
||||||
|
* main.c: <time.h> no need for #ifdef __EMX__
|
||||||
|
other files already do #include <time.h>
|
||||||
|
|
||||||
[w3m-dev 02479]
|
[w3m-dev 02479]
|
||||||
* rc.c (init_rc): remove #ifdef __EMX__ for tmpdir
|
* rc.c (init_rc): remove #ifdef __EMX__ for tmpdir
|
||||||
* config.h.dit: updated
|
* config.h.dit: updated
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# $Id: XMakefile,v 1.9 2001/11/21 09:42:23 ukai Exp $
|
# $Id: XMakefile,v 1.10 2001/11/21 18:51:48 ukai Exp $
|
||||||
SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
|
SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
|
||||||
form.c map.c frame.c rc.c menu.c mailcap.c\
|
form.c map.c frame.c rc.c menu.c mailcap.c\
|
||||||
func.c cookie.c history.c backend.c $(KEYBIND_SRC)
|
func.c cookie.c history.c backend.c $(KEYBIND_SRC)
|
||||||
@@ -26,7 +26,7 @@ SUBDIRS = $(SCRIPTSUBDIRS)
|
|||||||
INCLUDES=-I.
|
INCLUDES=-I.
|
||||||
|
|
||||||
DEFS=$(INCLUDES) # -DDEBUG
|
DEFS=$(INCLUDES) # -DDEBUG
|
||||||
CFLAGS=$(MYCFLAGS) $(DEFS)
|
CFLAGS=$(OPTS) $(MYCFLAGS) $(DEFS)
|
||||||
LIBS=-L. -lindep $(GCLIB) $(MATHLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
|
LIBS=-L. -lindep $(GCLIB) $(MATHLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
|
||||||
LIBS2=-L. -lindep $(GCLIB) $(LOCAL_LIBRARIES)
|
LIBS2=-L. -lindep $(GCLIB) $(LOCAL_LIBRARIES)
|
||||||
INSTALL=sh install.sh
|
INSTALL=sh install.sh
|
||||||
|
|||||||
+10
-38
@@ -14,13 +14,6 @@
|
|||||||
*/
|
*/
|
||||||
#undef DICT
|
#undef DICT
|
||||||
|
|
||||||
/*
|
|
||||||
If you define USE_MARK, you can use set-mark MARK (C-SPC),
|
|
||||||
goto-prev-mark PREV_MARK (ESC p), goto-next-mark NEXT_MARK (ESC n) and
|
|
||||||
mark-by-regexp (").
|
|
||||||
*/
|
|
||||||
#undef USE_MARK
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
If you want to load and save URL history.
|
If you want to load and save URL history.
|
||||||
*/
|
*/
|
||||||
@@ -31,21 +24,11 @@
|
|||||||
*/
|
*/
|
||||||
#define BG_COLOR
|
#define BG_COLOR
|
||||||
|
|
||||||
/*
|
|
||||||
VI_PREC_NUM enables vi-like behavior for '2 SPC' or '2 b'
|
|
||||||
*/
|
|
||||||
#undef VI_PREC_NUM
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Do word fill
|
* Do word fill
|
||||||
*/
|
*/
|
||||||
#undef FORMAT_NICE
|
#undef FORMAT_NICE
|
||||||
|
|
||||||
/*
|
|
||||||
* Support Gopher protocol
|
|
||||||
*/
|
|
||||||
#undef USE_GOPHER
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enable id attribute
|
* Enable id attribute
|
||||||
*/
|
*/
|
||||||
@@ -61,31 +44,11 @@
|
|||||||
*/
|
*/
|
||||||
#undef USE_EGD
|
#undef USE_EGD
|
||||||
|
|
||||||
/*
|
|
||||||
* Use Emacs-like key binding for file name completion
|
|
||||||
*/
|
|
||||||
#undef EMACS_LIKE_LINEEDIT
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Remove line trailing spaces in html buffer.
|
* Remove line trailing spaces in html buffer.
|
||||||
*/
|
*/
|
||||||
#undef ENABLE_REMOVE_TRAILINGSPACES
|
#undef ENABLE_REMOVE_TRAILINGSPACES
|
||||||
|
|
||||||
/*
|
|
||||||
* Move cursor to top line when going to label.
|
|
||||||
*/
|
|
||||||
#undef LABEL_TOPLINE
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Move cursor to top line when moving to next page.
|
|
||||||
*/
|
|
||||||
#undef NEXTPAGE_TOPLINE
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Use alarm function.
|
|
||||||
*/
|
|
||||||
#undef USE_ALARM
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* thin chars for menu frame
|
* thin chars for menu frame
|
||||||
*/
|
*/
|
||||||
@@ -129,6 +92,12 @@ MODEL=Linux.i686-monster-ja
|
|||||||
#define LANG JA
|
#define LANG JA
|
||||||
#define KANJI_SYMBOLS
|
#define KANJI_SYMBOLS
|
||||||
#define COLOR
|
#define COLOR
|
||||||
|
#undef ANSI_COLOR
|
||||||
|
#undef EMACS_LIKE_LINEEDIT
|
||||||
|
#undef VI_PREC_NUM
|
||||||
|
#undef USE_MARK
|
||||||
|
#undef LABEL_TOPLINE
|
||||||
|
#undef NEXTPAGE_TOPLINE
|
||||||
#define MOUSE
|
#define MOUSE
|
||||||
#define USE_GPM
|
#define USE_GPM
|
||||||
#undef USE_SYSMOUSE
|
#undef USE_SYSMOUSE
|
||||||
@@ -138,7 +107,8 @@ MODEL=Linux.i686-monster-ja
|
|||||||
#undef USE_SSL_VERIFY
|
#undef USE_SSL_VERIFY
|
||||||
#undef FTPPASS_HOSTNAMEGEN
|
#undef FTPPASS_HOSTNAMEGEN
|
||||||
#undef USE_NNTP
|
#undef USE_NNTP
|
||||||
#undef ANSI_COLOR
|
#undef USE_GOPHER
|
||||||
|
#undef USE_ALARM
|
||||||
|
|
||||||
#define DEF_EDITOR "/bin/vi"
|
#define DEF_EDITOR "/bin/vi"
|
||||||
#define DEF_MAILER "/bin/mail"
|
#define DEF_MAILER "/bin/mail"
|
||||||
@@ -184,6 +154,7 @@ MODEL=Linux.i686-monster-ja
|
|||||||
#define HAVE_SRAND48
|
#define HAVE_SRAND48
|
||||||
#define HAVE_SRANDOM
|
#define HAVE_SRANDOM
|
||||||
#undef HAVE_GETPASSPHRASE
|
#undef HAVE_GETPASSPHRASE
|
||||||
|
#define HAVE_CHDIR
|
||||||
|
|
||||||
|
|
||||||
#define SETJMP(env) sigsetjmp(env,1)
|
#define SETJMP(env) sigsetjmp(env,1)
|
||||||
@@ -207,6 +178,7 @@ typedef void MySignalHandler;
|
|||||||
#define NOWRAP 1
|
#define NOWRAP 1
|
||||||
#define MATRIX 1
|
#define MATRIX 1
|
||||||
#define HAVE_FLOAT_H
|
#define HAVE_FLOAT_H
|
||||||
|
#define HAVE_SYS_SELECT_H
|
||||||
|
|
||||||
#ifndef HAVE_SRAND48
|
#ifndef HAVE_SRAND48
|
||||||
#ifdef HAVE_SRANDOM
|
#ifdef HAVE_SRANDOM
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $Id: configure,v 1.10 2001/11/21 16:29:46 ukai Exp $
|
# $Id: configure,v 1.11 2001/11/21 18:51:48 ukai Exp $
|
||||||
# Configuration.
|
# Configuration.
|
||||||
#
|
#
|
||||||
|
|
||||||
@@ -34,6 +34,12 @@ echo "# Configuration at $host" > config.param
|
|||||||
# parameters:
|
# parameters:
|
||||||
|
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
|
ssl_includedir=
|
||||||
|
ssl_libdir=
|
||||||
|
gc_includedir=
|
||||||
|
gc_libdir=
|
||||||
|
mimetypes=
|
||||||
|
|
||||||
all_yes=0
|
all_yes=0
|
||||||
while [ $# -gt 0 ]
|
while [ $# -gt 0 ]
|
||||||
do
|
do
|
||||||
@@ -79,6 +85,22 @@ do
|
|||||||
-cflags=*|--cflags=*)
|
-cflags=*|--cflags=*)
|
||||||
dcflags=`echo $1 | sed -e 's/-*cflags=//'`
|
dcflags=`echo $1 | sed -e 's/-*cflags=//'`
|
||||||
;;
|
;;
|
||||||
|
--ssl-includedir=*)
|
||||||
|
ssl_includedir=`expr "$1" : "--ssl-includedir=\(.*\)"`
|
||||||
|
;;
|
||||||
|
--ssl-libdir=*)
|
||||||
|
ssl_libdir=`expr "$1" : "--ssl-libdir=\(.*\)"`
|
||||||
|
;;
|
||||||
|
--gc-includedir=*)
|
||||||
|
gc_includedir=`expr "$1" : "--gc-includedir=\(.*\)"`
|
||||||
|
;;
|
||||||
|
--gc-libdir=*)
|
||||||
|
gc_libdir=`expr "$1" : "--gc-libdir=\(.*\)"`
|
||||||
|
;;
|
||||||
|
--mimetypes=*)
|
||||||
|
mime_types=`expr "$1" : "--mimetypes=\(.*)\"`
|
||||||
|
;;
|
||||||
|
|
||||||
-help|--help)
|
-help|--help)
|
||||||
echo "-yes, -nonstop Set all parameters to the default"
|
echo "-yes, -nonstop Set all parameters to the default"
|
||||||
echo "-prefix=DIR Specify prefix (default: /usr/local)"
|
echo "-prefix=DIR Specify prefix (default: /usr/local)"
|
||||||
@@ -88,6 +110,11 @@ do
|
|||||||
echo "-code=(S|E|j|N|n|m)"
|
echo "-code=(S|E|j|N|n|m)"
|
||||||
echo " Specify default kanji code"
|
echo " Specify default kanji code"
|
||||||
echo "-cflags=FLAGS Specify C flags"
|
echo "-cflags=FLAGS Specify C flags"
|
||||||
|
echo "--ssl-includedir=DIR specify OpenSSL include dir"
|
||||||
|
echo "--ssl-libdir=DIR specify OpenSSL lib dir"
|
||||||
|
echo "--gc-includedir=DIR specify Boehm-GC include dir"
|
||||||
|
echo "--gc-libdir=DIR specify Boehm-GC lib dir"
|
||||||
|
echo "--mimetypes=PATH specify mime.types path"
|
||||||
echo "-help Display help"
|
echo "-help Display help"
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
@@ -198,7 +225,7 @@ save_params() {
|
|||||||
|
|
||||||
find_ssl() {
|
find_ssl() {
|
||||||
sslinclude=""
|
sslinclude=""
|
||||||
for i1 in /usr /usr/local $prefix
|
for i1 in $ssl_includedir /usr /usr/local $prefix
|
||||||
do
|
do
|
||||||
for i2 in /openssl /ssl /
|
for i2 in /openssl /ssl /
|
||||||
do
|
do
|
||||||
@@ -225,6 +252,9 @@ find_ssl() {
|
|||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
if [ -f "$ssl_libdir/libssl.$ext" -o -f "$ssl_libdir/libcrypto.$ext" ]; then
|
||||||
|
ssllib="-L$ssl_libdir $ssllib"
|
||||||
|
fi
|
||||||
ssllib="$ssllib -lssl -lcrypto"
|
ssllib="$ssllib -lssl -lcrypto"
|
||||||
if [ "$sslinclude" = "" ]; then
|
if [ "$sslinclude" = "" ]; then
|
||||||
echo "Where is ssl.h? (for example, /usr/crypto/include)"
|
echo "Where is ssl.h? (for example, /usr/crypto/include)"
|
||||||
@@ -411,6 +441,51 @@ else
|
|||||||
keymap_file="keybind"
|
keymap_file="keybind"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Do you want to use Emacs-like key binding for filename completion?"
|
||||||
|
yesno emacs_like_lineedit "$emacs_like_lineedit" n
|
||||||
|
echo "emacs_like_lineedit=$emacs_like_lineedit" >> config.param
|
||||||
|
if [ "$emacs_like_lineedit" = y ]; then
|
||||||
|
def_emacs_like_lineedit="#define EMACS_LIKE_LINEEDIT"
|
||||||
|
else
|
||||||
|
def_emacs_like_lineedit="#undef EMACS_LIKE_LINEEDIT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Do you want to use vi-like behavior for numeric prefix like '2 SPC'?"
|
||||||
|
yesno vi_prec_num "$vi_prev_num" n
|
||||||
|
echo "vi_prec_num=$vi_prec_num" >> config.param
|
||||||
|
if [ "$vi_prec_num" = y ]; then
|
||||||
|
def_vi_prec_num="#define VI_PREC_NUM"
|
||||||
|
else
|
||||||
|
def_vi_prec_num="#undef VI_PREC_NUM"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Do you want to use mark operations?"
|
||||||
|
yesno use_mark "$use_mark" n
|
||||||
|
echo "use_mark=$use_mark" >> config.param
|
||||||
|
if [ "$use_mark" = y ]; then
|
||||||
|
def_use_mark='#define USE_MARK'
|
||||||
|
else
|
||||||
|
def_use_mark='#undef USE_MARK'
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Do you want to move cursor to top line when going to label?"
|
||||||
|
yesno label_topline "$label_topline" n
|
||||||
|
echo "label_topline $label_topline" >> config.param
|
||||||
|
if [ "$label_topline" = y ]; then
|
||||||
|
def_label_topline='#define LABEL_TOPLINE'
|
||||||
|
else
|
||||||
|
def_label_topline='#undef LABEL_TOPLINE'
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Do you want to move cursor to top line when moving to next page?"
|
||||||
|
yesno nextpage_topline "$nextpage_topline" n
|
||||||
|
echo "nextpage_topline $nextpage_topline" >> config.param
|
||||||
|
if [ "$nextpage_topline" = y ]; then
|
||||||
|
def_nextpage_topline='#define NEXTPAGE_TOPLINE'
|
||||||
|
else
|
||||||
|
def_nextpage_topline='#undef NEXTPAGE_TOPLINE'
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$lang" = ja ]; then
|
if [ "$lang" = ja ]; then
|
||||||
if [ "$lynx_key" = y ]; then
|
if [ "$lynx_key" = y ]; then
|
||||||
helpfile="w3mhelp-lynx_ja.html"
|
helpfile="w3mhelp-lynx_ja.html"
|
||||||
@@ -438,6 +513,16 @@ else
|
|||||||
def_kanji_symbols="#undef KANJI_SYMBOLS"
|
def_kanji_symbols="#undef KANJI_SYMBOLS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Do you want ANSI color escape sequences support?"
|
||||||
|
yesno ansi_color "$ansi_color" n
|
||||||
|
echo "ansi_color=$ansi_color" >> config.param
|
||||||
|
if [ "$ansi_color" = y ]; then
|
||||||
|
def_ansi_color="#define ANSI_COLOR"
|
||||||
|
else
|
||||||
|
def_ansi_color="#undef ANSI_COLOR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo "Do you want to automatically generate domain parts of passwords for anonymous FTP logins"
|
echo "Do you want to automatically generate domain parts of passwords for anonymous FTP logins"
|
||||||
yesno ftppass_hostnamegen "$ftppass_hostnamegen" n
|
yesno ftppass_hostnamegen "$ftppass_hostnamegen" n
|
||||||
echo "ftppass_hostnamegen=$ftppass_hostnamegen" >> config.param
|
echo "ftppass_hostnamegen=$ftppass_hostnamegen" >> config.param
|
||||||
@@ -447,7 +532,7 @@ else
|
|||||||
def_ftppass_hostnamegen="#undef FTPPASS_HOSTNAMEGEN"
|
def_ftppass_hostnamegen="#undef FTPPASS_HOSTNAMEGEN"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Do you want NNTP support"
|
echo "Do you want NNTP support?"
|
||||||
yesno use_nntp "$use_nntp" n
|
yesno use_nntp "$use_nntp" n
|
||||||
echo "use_nntp=$use_nntp" >> config.param
|
echo "use_nntp=$use_nntp" >> config.param
|
||||||
if [ "$use_nntp" = y ]; then
|
if [ "$use_nntp" = y ]; then
|
||||||
@@ -456,13 +541,22 @@ else
|
|||||||
def_use_nntp="#undef USE_NNTP"
|
def_use_nntp="#undef USE_NNTP"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Do you want ANSI color escape sequences support?"
|
echo "Do you want Gopher support?"
|
||||||
yesno ansi_color "$ansi_color" n
|
yesno use_gopher "$use_gopher" n
|
||||||
echo "ansi_color=$ansi_color" >> config.param
|
echo "use_gopher=$use_gopher" >> config.param
|
||||||
if [ "$ansi_color" = y ]; then
|
if [ "$use_gopher" = y ]; then
|
||||||
def_ansi_color="#define ANSI_COLOR"
|
def_use_gopher="#define USE_GOPHER"
|
||||||
else
|
else
|
||||||
def_ansi_color="#undef ANSI_COLOR"
|
def_use_gopher="#undef USE_GOPHER"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Do you want use alarm function?"
|
||||||
|
yesno use_alarm "$use_alarm" n
|
||||||
|
echo "use_alarm=$use_alarm" >> config.param
|
||||||
|
if [ "$use_alarm" = y ]; then
|
||||||
|
def_use_alarm="#define USE_ALARM"
|
||||||
|
else
|
||||||
|
def_use_alarm="#undef USE_ALARM"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
@@ -864,7 +958,7 @@ fi
|
|||||||
gclib=''
|
gclib=''
|
||||||
gcinclude=''
|
gcinclude=''
|
||||||
gctarget=''
|
gctarget=''
|
||||||
for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib ${HOME}/lib
|
for libdir in ${gc_libdir} /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib ${HOME}/lib
|
||||||
do
|
do
|
||||||
if [ -f $libdir/libgc.a -o -f $libdir/libgc.$so_ext ] ; then
|
if [ -f $libdir/libgc.a -o -f $libdir/libgc.$so_ext ] ; then
|
||||||
echo "$libdir/libgc found"
|
echo "$libdir/libgc found"
|
||||||
@@ -872,7 +966,7 @@ do
|
|||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
for inc in /usr/include /usr/include/gc /usr/local/include /usr/local/include/gc $prefix/include ${HOME}/include
|
for inc in ${gc_includedir} /usr/include /usr/include/gc /usr/local/include /usr/local/include/gc $prefix/include ${HOME}/include
|
||||||
do
|
do
|
||||||
if [ -f $inc/gc.h ]; then
|
if [ -f $inc/gc.h ]; then
|
||||||
echo "$inc/gc.h found"
|
echo "$inc/gc.h found"
|
||||||
@@ -883,12 +977,19 @@ done
|
|||||||
|
|
||||||
case $sysname in
|
case $sysname in
|
||||||
linux|Linux|LINUX|aix|Aix|AIX)
|
linux|Linux|LINUX|aix|Aix|AIX)
|
||||||
# these OS requires gcmain.c, which include gc/gc_priv.h
|
case $cflags in
|
||||||
# therefore we use gc library comes with w3m
|
*DEBIAN*)
|
||||||
echo "Your OS is $sysname; using gc library comes with w3m."
|
# on Debian, we can use libgc*.deb
|
||||||
gcinclude=""
|
:;;
|
||||||
gclib=""
|
*)
|
||||||
;;
|
# these OS requires gcmain.c, which include gc/gc_priv.h
|
||||||
|
# therefore we use gc library comes with w3m
|
||||||
|
echo "Your OS is $sysname; using gc library comes with w3m."
|
||||||
|
gcinclude=""
|
||||||
|
gclib=""
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ -n "$gclib" -a -n "$gcinclude" ]; then
|
if [ -n "$gclib" -a -n "$gcinclude" ]; then
|
||||||
@@ -970,12 +1071,17 @@ echo "Checking machine dependency."
|
|||||||
|
|
||||||
###### mime.types
|
###### mime.types
|
||||||
MIME_TYPES=""
|
MIME_TYPES=""
|
||||||
for d in /etc /usr/lib /usr/local/lib /usr/local/etc $prefix/lib /usr/local/etc/apache /usr/local/lib/mosaic /usr/local/mosaic /usr/local/netscape /usr/local/lib/netscape
|
if [ -f $mimetypes ]; then
|
||||||
do
|
MIME_TYPES=$mimetypes
|
||||||
|
else
|
||||||
|
for d in /etc /usr/lib /usr/local/lib /usr/local/etc $prefix/lib /usr/local/etc/apache /usr/local/lib/mosaic /usr/local/mosaic /usr/local/netscape /usr/local/lib/netscape
|
||||||
|
do
|
||||||
if [ -f $d/mime.types ]; then
|
if [ -f $d/mime.types ]; then
|
||||||
MIME_TYPES="$d/mime.types"
|
MIME_TYPES="$d/mime.types"
|
||||||
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
if [ -z "$MIME_TYPES" ]; then
|
if [ -z "$MIME_TYPES" ]; then
|
||||||
echo "Global mime.types not found; Hope /usr/local/lib/mime.types works."
|
echo "Global mime.types not found; Hope /usr/local/lib/mime.types works."
|
||||||
MIME_TYPES=/usr/local/lib/mime.types
|
MIME_TYPES=/usr/local/lib/mime.types
|
||||||
@@ -1344,6 +1450,24 @@ else
|
|||||||
getpassphrase_flg="#undef HAVE_GETPASSPHRASE"
|
getpassphrase_flg="#undef HAVE_GETPASSPHRASE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
####### chdir
|
||||||
|
cat > _zmachdep.c <<EOF
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
int (*c)() = chdir;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||||
|
then
|
||||||
|
echo "You have chdir()."
|
||||||
|
chdir_flg="#define HAVE_CHDIR"
|
||||||
|
else
|
||||||
|
echo "You don't have chdir()."
|
||||||
|
chdir_flg="#undef HAVE_CHDIR"
|
||||||
|
fi
|
||||||
|
|
||||||
####### fclose
|
####### fclose
|
||||||
cat > _zmachdep.c << EOF
|
cat > _zmachdep.c << EOF
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -1477,9 +1601,25 @@ EOF
|
|||||||
if $cc $cflags -c _zmachdep.c > /dev/null 2>&1
|
if $cc $cflags -c _zmachdep.c > /dev/null 2>&1
|
||||||
then
|
then
|
||||||
echo "You have float.h."
|
echo "You have float.h."
|
||||||
no_float_h='#define HAVE_FLOAT_H'
|
float_h='#define HAVE_FLOAT_H'
|
||||||
else
|
else
|
||||||
no_float_h='#undef HAVE_FLOAT_H'
|
float_h='#undef HAVE_FLOAT_H'
|
||||||
|
fi
|
||||||
|
|
||||||
|
####### check for sys/select.h
|
||||||
|
cat > _zmachdep.c <<EOF
|
||||||
|
#include <sys/select.h>
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
if $cc $cflags -c _zmachdep.c > /dev/null 2>&1
|
||||||
|
then
|
||||||
|
echo "You have sys/select.h."
|
||||||
|
sys_select_h='#define HAVE_SYS_SELECT_H'
|
||||||
|
else
|
||||||
|
sys_select_h='#undef HAVE_SYS_SELECT_H'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
####### setpgrp(pid, pgrp) or setpgrp() ?
|
####### setpgrp(pid, pgrp) or setpgrp() ?
|
||||||
@@ -1695,13 +1835,6 @@ cat > config.h << END_OF_CONFIG_H
|
|||||||
*/
|
*/
|
||||||
#undef DICT
|
#undef DICT
|
||||||
|
|
||||||
/*
|
|
||||||
If you define USE_MARK, you can use set-mark MARK (C-SPC),
|
|
||||||
goto-prev-mark PREV_MARK (ESC p), goto-next-mark NEXT_MARK (ESC n) and
|
|
||||||
mark-by-regexp (").
|
|
||||||
*/
|
|
||||||
#undef USE_MARK
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
If you want to load and save URL history.
|
If you want to load and save URL history.
|
||||||
*/
|
*/
|
||||||
@@ -1712,21 +1845,11 @@ cat > config.h << END_OF_CONFIG_H
|
|||||||
*/
|
*/
|
||||||
#define BG_COLOR
|
#define BG_COLOR
|
||||||
|
|
||||||
/*
|
|
||||||
VI_PREC_NUM enables vi-like behavior for '2 SPC' or '2 b'
|
|
||||||
*/
|
|
||||||
#undef VI_PREC_NUM
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Do word fill
|
* Do word fill
|
||||||
*/
|
*/
|
||||||
#undef FORMAT_NICE
|
#undef FORMAT_NICE
|
||||||
|
|
||||||
/*
|
|
||||||
* Support Gopher protocol
|
|
||||||
*/
|
|
||||||
#undef USE_GOPHER
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enable id attribute
|
* Enable id attribute
|
||||||
*/
|
*/
|
||||||
@@ -1742,31 +1865,11 @@ cat > config.h << END_OF_CONFIG_H
|
|||||||
*/
|
*/
|
||||||
#undef USE_EGD
|
#undef USE_EGD
|
||||||
|
|
||||||
/*
|
|
||||||
* Use Emacs-like key binding for file name completion
|
|
||||||
*/
|
|
||||||
#undef EMACS_LIKE_LINEEDIT
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Remove line trailing spaces in html buffer.
|
* Remove line trailing spaces in html buffer.
|
||||||
*/
|
*/
|
||||||
#undef ENABLE_REMOVE_TRAILINGSPACES
|
#undef ENABLE_REMOVE_TRAILINGSPACES
|
||||||
|
|
||||||
/*
|
|
||||||
* Move cursor to top line when going to label.
|
|
||||||
*/
|
|
||||||
#undef LABEL_TOPLINE
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Move cursor to top line when moving to next page.
|
|
||||||
*/
|
|
||||||
#undef NEXTPAGE_TOPLINE
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Use alarm function.
|
|
||||||
*/
|
|
||||||
#undef USE_ALARM
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* thin chars for menu frame
|
* thin chars for menu frame
|
||||||
*/
|
*/
|
||||||
@@ -1810,6 +1913,12 @@ $special_sys
|
|||||||
$use_lang
|
$use_lang
|
||||||
$def_kanji_symbols
|
$def_kanji_symbols
|
||||||
$def_color
|
$def_color
|
||||||
|
$def_ansi_color
|
||||||
|
$def_emacs_like_lineedit
|
||||||
|
$def_vi_prec_num
|
||||||
|
$def_use_mark
|
||||||
|
$def_label_topline
|
||||||
|
$def_nextpage_topline
|
||||||
$def_mouse
|
$def_mouse
|
||||||
$use_gpm
|
$use_gpm
|
||||||
$use_sysmouse
|
$use_sysmouse
|
||||||
@@ -1819,7 +1928,8 @@ $def_ssl
|
|||||||
$def_use_ssl_verify
|
$def_use_ssl_verify
|
||||||
$def_ftppass_hostnamegen
|
$def_ftppass_hostnamegen
|
||||||
$def_use_nntp
|
$def_use_nntp
|
||||||
$def_ansi_color
|
$def_use_gopher
|
||||||
|
$def_use_alarm
|
||||||
|
|
||||||
#define DEF_EDITOR "$editor"
|
#define DEF_EDITOR "$editor"
|
||||||
#define DEF_MAILER "$mailer"
|
#define DEF_MAILER "$mailer"
|
||||||
@@ -1865,6 +1975,7 @@ $putenv_flg
|
|||||||
$srand48_flg
|
$srand48_flg
|
||||||
$srandom_flg
|
$srandom_flg
|
||||||
$getpassphrase_flg
|
$getpassphrase_flg
|
||||||
|
$chdir_flg
|
||||||
$fclose_dcl
|
$fclose_dcl
|
||||||
$pclose_dcl
|
$pclose_dcl
|
||||||
$setjmp_def
|
$setjmp_def
|
||||||
@@ -1887,7 +1998,8 @@ $ipv6_ss_family
|
|||||||
#undef TABLE_NO_COMPACT
|
#undef TABLE_NO_COMPACT
|
||||||
#define NOWRAP 1
|
#define NOWRAP 1
|
||||||
#define MATRIX 1
|
#define MATRIX 1
|
||||||
$no_float_h
|
$float_h
|
||||||
|
$sys_select_h
|
||||||
|
|
||||||
#ifndef HAVE_SRAND48
|
#ifndef HAVE_SRAND48
|
||||||
#ifdef HAVE_SRANDOM
|
#ifdef HAVE_SRANDOM
|
||||||
@@ -1938,6 +2050,5 @@ END_OF_CONFIG_H
|
|||||||
echo ''
|
echo ''
|
||||||
echo 'config.h is created. See config.h for further configuration.'
|
echo 'config.h is created. See config.h for further configuration.'
|
||||||
echo ''
|
echo ''
|
||||||
echo 'Generating scripts/dirlist.cgi'
|
|
||||||
|
|
||||||
echo 'Configuration done. Just type "make".'
|
echo 'Configuration done. Just type "make".'
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* $Id: local.c,v 1.7 2001/11/21 16:29:46 ukai Exp $ */
|
/* $Id: local.c,v 1.8 2001/11/21 18:51:48 ukai Exp $ */
|
||||||
#include "fm.h"
|
#include "fm.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -431,7 +431,7 @@ localcgi_post(char *uri, char *qstr, FormList * request, char *referer)
|
|||||||
}
|
}
|
||||||
fclose(f1);
|
fclose(f1);
|
||||||
freopen( tmp1->ptr, "r", stdin);
|
freopen( tmp1->ptr, "r", stdin);
|
||||||
#ifndef __EMX__ /* ifndef HAVE_CHDIR? */
|
#ifdef HAVE_CHDIR /* ifndef __EMX__ ? */
|
||||||
chdir(mydirname(file));
|
chdir(mydirname(file));
|
||||||
#endif
|
#endif
|
||||||
execl(file, mybasename(file), NULL);
|
execl(file, mybasename(file), NULL);
|
||||||
@@ -467,7 +467,7 @@ localcgi_get(char *uri, char *request, char *referer)
|
|||||||
set_environ("REQUEST_METHOD", "GET");
|
set_environ("REQUEST_METHOD", "GET");
|
||||||
set_environ("QUERY_STRING", request);
|
set_environ("QUERY_STRING", request);
|
||||||
freopen(DEV_NULL_PATH, "r", stdin);
|
freopen(DEV_NULL_PATH, "r", stdin);
|
||||||
#ifndef __EMX__ /* #ifdef HAVE_CHDIR? */
|
#ifdef HAVE_CHDIR /* ifndef __EMX__? */
|
||||||
chdir(mydirname(file));
|
chdir(mydirname(file));
|
||||||
#endif
|
#endif
|
||||||
execl(file, mybasename(file), NULL);
|
execl(file, mybasename(file), NULL);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* $Id: main.c,v 1.13 2001/11/21 16:29:46 ukai Exp $ */
|
/* $Id: main.c,v 1.14 2001/11/21 18:51:48 ukai Exp $ */
|
||||||
#define MAINPROGRAM
|
#define MAINPROGRAM
|
||||||
#include "fm.h"
|
#include "fm.h"
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
|
#include <time.h>
|
||||||
#include "terms.h"
|
#include "terms.h"
|
||||||
#include "myctype.h"
|
#include "myctype.h"
|
||||||
#include "regex.h"
|
#include "regex.h"
|
||||||
@@ -14,9 +15,6 @@
|
|||||||
#ifdef USE_GPM
|
#ifdef USE_GPM
|
||||||
#include <gpm.h>
|
#include <gpm.h>
|
||||||
#endif /* USE_GPM */
|
#endif /* USE_GPM */
|
||||||
#ifdef __EMX__ /* HAVE_TIME_H? */
|
|
||||||
#include <time.h> /* for time() */
|
|
||||||
#endif /* __EMX__ */
|
|
||||||
#if defined(USE_GPM) || defined(USE_SYSMOUSE)
|
#if defined(USE_GPM) || defined(USE_SYSMOUSE)
|
||||||
extern int do_getch();
|
extern int do_getch();
|
||||||
#define getch() do_getch()
|
#define getch() do_getch()
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* $Id: terms.c,v 1.11 2001/11/21 16:29:47 ukai Exp $ */
|
/* $Id: terms.c,v 1.12 2001/11/21 18:51:48 ukai Exp $ */
|
||||||
/*
|
/*
|
||||||
* An original curses library for EUC-kanji by Akinori ITO, December 1989
|
* An original curses library for EUC-kanji by Akinori ITO, December 1989
|
||||||
* revised by Akinori ITO, January 1995
|
* revised by Akinori ITO, January 1995
|
||||||
@@ -12,6 +12,9 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#ifdef HAVE_SYS_SELECT_H
|
||||||
|
#include <sys/select.h>
|
||||||
|
#endif
|
||||||
#ifdef MOUSE
|
#ifdef MOUSE
|
||||||
#ifdef USE_GPM
|
#ifdef USE_GPM
|
||||||
#include <gpm.h>
|
#include <gpm.h>
|
||||||
@@ -34,10 +37,6 @@ void mouse_init(), mouse_end();
|
|||||||
int mouseActive = 0;
|
int mouseActive = 0;
|
||||||
#endif /* MOUSE */
|
#endif /* MOUSE */
|
||||||
|
|
||||||
#ifdef AIX
|
|
||||||
#include <sys/select.h>
|
|
||||||
#endif /* AIX */
|
|
||||||
|
|
||||||
#include "terms.h"
|
#include "terms.h"
|
||||||
#include "fm.h"
|
#include "fm.h"
|
||||||
#include "myctype.h"
|
#include "myctype.h"
|
||||||
@@ -45,7 +44,6 @@ int mouseActive = 0;
|
|||||||
#ifdef __EMX__
|
#ifdef __EMX__
|
||||||
#define INCL_DOSNLS
|
#define INCL_DOSNLS
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
#include <sys/select.h>
|
|
||||||
|
|
||||||
#ifndef JP_CHARSET
|
#ifndef JP_CHARSET
|
||||||
extern int CodePage;
|
extern int CodePage;
|
||||||
|
|||||||
Reference in New Issue
Block a user