[w3m-dev 02479] #ifdef cleanups

make -> $(MAKE)
This commit is contained in:
Fumitoshi UKAI
2001-11-21 16:29:46 +00:00
parent 16eaebf290
commit 91c91cb5cd
15 changed files with 204 additions and 193 deletions
+54
View File
@@ -1,3 +1,57 @@
2001-11-21 Fumitoshi UKAI <ukai@debian.or.jp>
[w3m-dev 02479]
* rc.c (init_rc): remove #ifdef __EMX__ for tmpdir
* config.h.dit: updated
* url.c (openURL): use CGI_EXTENSION
add extlen
* rc.c (helpFile): remove #ifdef __EMX__
use w3m_help_dir()
* w3mbookmark.c (lib_dir): removed
* w3mbookmark.c (print_bookmark_panel): use w3m_lib_dir()
* rc.c (libFile): remove #ifdef __EMX__
use w3m_lib_dir()
* local.c (get_os2_dft): removed
* local.c (check_local_cgi): use w3m_lib_dir() instead of lib_dir
* local.c (cgi_filename): ditto
* indep.c (w3m_dir): added
* indep.c (w3m_lib_dir w3m_help_dir): ditto
* indep.h (w3m_lib_dir w3m_help_dir): ditto
* terms.c (set_tty): remove #ifdef __EMX__
use DEV_TTY_PATH
* local.c (localcgi_get): use DEV_NULL_PATH
* w3mhelperpanel.c (printMailcapPanal): remove #ifdef __EMX__
use W3mHELPERPANEL_CMDNAME
* rc.c (optionpanel_src1): ditto
* w3mbookmark.c (bkmark_src1): remove #ifdef __EMX__
use W3MBOOKMARK_CMDNAME
* main.c (adBmark): ditto
use w3m_lib_dir()
* terms.c (getTCstr): remove #ifdef __DJGPP__
use DEFAULT_TERM
check ent is NULL
* main.c (fusage): remove #ifdef SHOW_PARAMS
* main.c (MAIN): ditto
* rc.c (show_params): ditto
* fm.h (view_unseenobject): remove #ifdef VIEW_UNSEENOBJECTS
* url.c (check_no_proxy): remove #ifdef NOPROXY_NETADDR
* configure (show_params): removed
* configure (config.h):
- fix comment for USE_MARK
- add MENU_THIN_FRAME
- move $def_nntp (USE_NNTP), $def_ansi_color (ANSI_COLOR)
- remove VIEW_UNSEENOBJECTS
- remove $def_show_params (SHOW_PARAMS)
- define DEFAULT_TERM
- define W3MBOOKMARK_CMDNAME
- define W3MHELPERPANEL_CMDNAME
- define DEV_NULL_PATH
- define DEV_TTY_PATH
- define CGI_EXTENSION
[w3m-dev 02478]
* Makefile: make -> $(MAKE)
2001-11-21 Fumitoshi UKAI <ukai@debian.or.jp> 2001-11-21 Fumitoshi UKAI <ukai@debian.or.jp>
* [w3m-dev 02473] * [w3m-dev 02473]
+10 -10
View File
@@ -1,29 +1,29 @@
GCLIBTGZ=gc5.0alpha3.tar.gz GCLIBTGZ=gc5.0alpha3.tar.gz
all: XXMakefile all: XXMakefile
make -f XXMakefile $(MAKE) -f XXMakefile
install: XXMakefile install: XXMakefile
make -f XXMakefile install $(MAKE) -f XXMakefile install
install-scripts: XXMakefile install-scripts: XXMakefile
make -f XXMakefile install-scripts $(MAKE) -f XXMakefile install-scripts
uninstall: XXMakefile uninstall: XXMakefile
make -f XXMakefile uninstall $(MAKE) -f XXMakefile uninstall
proto: XXMakefile proto: XXMakefile
make -f XXMakefile proto $(MAKE) -f XXMakefile proto
clean: XXMakefile clean: XXMakefile
make -f XXMakefile clean $(MAKE) -f XXMakefile clean
sweep: XXMakefile sweep: XXMakefile
make -f XXMakefile sweep $(MAKE) -f XXMakefile sweep
veryclean: clean sweep veryclean: clean sweep
rm XXMakefile rm XXMakefile
(cd gc; make clean) (cd gc; $(MAKE) clean)
rm -f config.param rm -f config.param
rm -f */*~ */*.orig */*.rej rm -f */*~ */*.orig */*.rej
@@ -33,10 +33,10 @@ prepare:
cp XMakefile.dist XMakefile cp XMakefile.dist XMakefile
dist: XXMakefile dist: XXMakefile
make -f XXMakefile dist $(MAKE) -f XXMakefile dist
bindist: XXMakefile bindist: XXMakefile
make -f XXMakefile bindist $(MAKE) -f XXMakefile bindist
indent: indent:
indent -orig -nce -ncdb -i4 -di1 -nbc *.c *.h indent -orig -nce -ncdb -i4 -di1 -nbc *.c *.h
+40 -19
View File
@@ -15,8 +15,8 @@
#undef DICT #undef DICT
/* /*
If you define USE_MARK, you can use set-mark (C-SPC), If you define USE_MARK, you can use set-mark MARK (C-SPC),
goto-next-mark (ESC p), goto-next-mark (ESC n) and goto-prev-mark PREV_MARK (ESC p), goto-next-mark NEXT_MARK (ESC n) and
mark-by-regexp ("). mark-by-regexp (").
*/ */
#undef USE_MARK #undef USE_MARK
@@ -31,12 +31,6 @@
*/ */
#define BG_COLOR #define BG_COLOR
/*
VIEW_UNSEENOBJECTS enables w3m to make a link to unseen objects.
e.g. background image.
*/
#undef VIEW_UNSEENOBJECTS
/* /*
VI_PREC_NUM enables vi-like behavior for '2 SPC' or '2 b' VI_PREC_NUM enables vi-like behavior for '2 SPC' or '2 b'
*/ */
@@ -52,16 +46,6 @@
*/ */
#undef USE_GOPHER #undef USE_GOPHER
/*
* Support NNTP
*/
#undef USE_NNTP
/*
* Support ANSI color escape sequences
*/
#undef ANSI_COLOR
/* /*
* Enable id attribute * Enable id attribute
*/ */
@@ -97,6 +81,16 @@
*/ */
#undef NEXTPAGE_TOPLINE #undef NEXTPAGE_TOPLINE
/*
* Use alarm function.
*/
#undef USE_ALARM
/*
* thin chars for menu frame
*/
#undef MENU_THIN_FRAME
/**********************************************************/ /**********************************************************/
#ifdef makefile_parameter #ifdef makefile_parameter
@@ -143,7 +137,8 @@ MODEL=Linux.i686-monster-ja
#define USE_SSL #define USE_SSL
#undef USE_SSL_VERIFY #undef USE_SSL_VERIFY
#undef FTPPASS_HOSTNAMEGEN #undef FTPPASS_HOSTNAMEGEN
#undef SHOW_PARAMS #undef USE_NNTP
#undef ANSI_COLOR
#define DEF_EDITOR "/bin/vi" #define DEF_EDITOR "/bin/vi"
#define DEF_MAILER "/bin/mail" #define DEF_MAILER "/bin/mail"
@@ -188,6 +183,8 @@ MODEL=Linux.i686-monster-ja
#define HAVE_PUTENV #define HAVE_PUTENV
#define HAVE_SRAND48 #define HAVE_SRAND48
#define HAVE_SRANDOM #define HAVE_SRANDOM
#undef HAVE_GETPASSPHRASE
#define SETJMP(env) sigsetjmp(env,1) #define SETJMP(env) sigsetjmp(env,1)
#define LONGJMP(env,val) siglongjmp(env,val) #define LONGJMP(env,val) siglongjmp(env,val)
@@ -228,6 +225,30 @@ typedef void MySignalHandler;
#define SUPPORT_DOS_DRIVE_PREFIX 1 #define SUPPORT_DOS_DRIVE_PREFIX 1
#endif #endif
#if defined( __CYGWIN__ )
#define SUPPORT_NETBIOS_SHARE 1
#endif
#if defined(__DJGPP__)
#define DEFAULT_TERM "dosansi"
#else
#define DEFAULT_TERM 0 /* XXX */
#endif
#if defined(__EMX__) /* use $extension? */
#define W3MBOOKMARK_CMDNAME "w3mbookmark.exe"
#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel.exe"
#define DEV_NULL_PATH "nul"
#define DEV_TTY_PATH "con"
#define CGI_EXTENSION ".cmd"
#else
#define W3MBOOKMARK_CMDNAME "w3mbookmark"
#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel"
#define DEV_NULL_PATH "/dev/null"
#define DEV_TTY_PATH "/dev/tty"
#define CGI_EXTENSION ".cgi"
#endif
#endif /* makefile_parameter */ #endif /* makefile_parameter */
#endif /* _CONFIGURED_ */ #endif /* _CONFIGURED_ */
Vendored
+31 -30
View File
@@ -1,5 +1,5 @@
#!/bin/sh #!/bin/sh
# $Id: configure,v 1.9 2001/11/21 09:21:59 ukai Exp $ # $Id: configure,v 1.10 2001/11/21 16:29:46 ukai Exp $
# Configuration. # Configuration.
# #
@@ -447,15 +447,6 @@ else
def_ftppass_hostnamegen="#undef FTPPASS_HOSTNAMEGEN" def_ftppass_hostnamegen="#undef FTPPASS_HOSTNAMEGEN"
fi fi
echo "Do you want listing of options"
yesno show_params "$show_params" n
echo "show_params=$show_params" >> config.param
if [ "$show_params" = y ]; then
def_show_params="#define SHOW_PARAMS"
else
def_show_params="#undef SHOW_PARAMS"
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
@@ -1705,8 +1696,8 @@ cat > config.h << END_OF_CONFIG_H
#undef DICT #undef DICT
/* /*
If you define USE_MARK, you can use set-mark (C-SPC), If you define USE_MARK, you can use set-mark MARK (C-SPC),
goto-next-mark (ESC p), goto-next-mark (ESC n) and goto-prev-mark PREV_MARK (ESC p), goto-next-mark NEXT_MARK (ESC n) and
mark-by-regexp ("). mark-by-regexp (").
*/ */
#undef USE_MARK #undef USE_MARK
@@ -1721,12 +1712,6 @@ cat > config.h << END_OF_CONFIG_H
*/ */
#define BG_COLOR #define BG_COLOR
/*
VIEW_UNSEENOBJECTS enables w3m to make a link to unseen objects.
e.g. background image.
*/
#undef VIEW_UNSEENOBJECTS
/* /*
VI_PREC_NUM enables vi-like behavior for '2 SPC' or '2 b' VI_PREC_NUM enables vi-like behavior for '2 SPC' or '2 b'
*/ */
@@ -1742,16 +1727,6 @@ cat > config.h << END_OF_CONFIG_H
*/ */
#undef USE_GOPHER #undef USE_GOPHER
/*
* Support NNTP
*/
$def_use_nntp
/*
* Support ANSI color escape sequences
*/
$def_ansi_color
/* /*
* Enable id attribute * Enable id attribute
*/ */
@@ -1788,10 +1763,15 @@ $def_ansi_color
#undef NEXTPAGE_TOPLINE #undef NEXTPAGE_TOPLINE
/* /*
Use alarm function. * Use alarm function.
*/ */
#undef USE_ALARM #undef USE_ALARM
/*
* thin chars for menu frame
*/
#undef MENU_THIN_FRAME
/**********************************************************/ /**********************************************************/
#ifdef makefile_parameter #ifdef makefile_parameter
@@ -1838,7 +1818,8 @@ $def_cookie
$def_ssl $def_ssl
$def_use_ssl_verify $def_use_ssl_verify
$def_ftppass_hostnamegen $def_ftppass_hostnamegen
$def_show_params $def_use_nntp
$def_ansi_color
#define DEF_EDITOR "$editor" #define DEF_EDITOR "$editor"
#define DEF_MAILER "$mailer" #define DEF_MAILER "$mailer"
@@ -1929,6 +1910,26 @@ $no_float_h
#define SUPPORT_NETBIOS_SHARE 1 #define SUPPORT_NETBIOS_SHARE 1
#endif #endif
#if defined(__DJGPP__)
#define DEFAULT_TERM "dosansi"
#else
#define DEFAULT_TERM 0 /* XXX */
#endif
#if defined(__EMX__) /* use \$extension? */
#define W3MBOOKMARK_CMDNAME "w3mbookmark.exe"
#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel.exe"
#define DEV_NULL_PATH "nul"
#define DEV_TTY_PATH "con"
#define CGI_EXTENSION ".cmd"
#else
#define W3MBOOKMARK_CMDNAME "w3mbookmark"
#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel"
#define DEV_NULL_PATH "/dev/null"
#define DEV_TTY_PATH "/dev/tty"
#define CGI_EXTENSION ".cgi"
#endif
#endif /* makefile_parameter */ #endif /* makefile_parameter */
#endif /* _CONFIGURED_ */ #endif /* _CONFIGURED_ */
+1 -5
View File
@@ -1,4 +1,4 @@
/* $Id: file.c,v 1.9 2001/11/20 16:46:32 ukai Exp $ */ /* $Id: file.c,v 1.10 2001/11/21 16:29:46 ukai Exp $ */
#include "fm.h" #include "fm.h"
#include <sys/types.h> #include <sys/types.h>
#include "myctype.h" #include "myctype.h"
@@ -3614,7 +3614,6 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env)
case HTML_N_FONT: case HTML_N_FONT:
case HTML_NOP: case HTML_NOP:
return 1; return 1;
#ifdef VIEW_UNSEENOBJECTS
case HTML_BGSOUND: case HTML_BGSOUND:
if (view_unseenobject) { if (view_unseenobject) {
if (parsedtag_get_value(tag, ATTR_SRC, &p)) { if (parsedtag_get_value(tag, ATTR_SRC, &p)) {
@@ -3645,9 +3644,7 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env)
} }
} }
return 1; return 1;
#endif /* VIEW_UNSEENOBJECTS */
case HTML_BODY: case HTML_BODY:
#ifdef VIEW_UNSEENOBJECTS
if (view_unseenobject) { if (view_unseenobject) {
if (parsedtag_get_value(tag, ATTR_BACKGROUND, &p)) { if (parsedtag_get_value(tag, ATTR_BACKGROUND, &p)) {
Str s; Str s;
@@ -3657,7 +3654,6 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env)
HTMLlineproc1(s->ptr, h_env); HTMLlineproc1(s->ptr, h_env);
} }
} }
#endif /* VIEW_UNSEENOBJECTS */
case HTML_N_BODY: case HTML_N_BODY:
obuf->flag |= RB_IGNORE_P; obuf->flag |= RB_IGNORE_P;
return 1; return 1;
+1 -3
View File
@@ -1,4 +1,4 @@
/* $Id: fm.h,v 1.8 2001/11/21 09:09:10 ukai Exp $ */ /* $Id: fm.h,v 1.9 2001/11/21 16:29:46 ukai Exp $ */
/* /*
* w3m: WWW wo Miru utility * w3m: WWW wo Miru utility
* *
@@ -803,9 +803,7 @@ global TextList *Cookie_reject_domains;
global TextList *Cookie_accept_domains; global TextList *Cookie_accept_domains;
#endif /* USE_COOKIE */ #endif /* USE_COOKIE */
#ifdef VIEW_UNSEENOBJECTS
global int view_unseenobject init(TRUE); global int view_unseenobject init(TRUE);
#endif /* VIEW_UNSEENOBJECTS */
#if defined(USE_SSL) && defined(USE_SSL_VERIFY) #if defined(USE_SSL) && defined(USE_SSL_VERIFY)
global int ssl_verify_server init(FALSE); global int ssl_verify_server init(FALSE);
+23 -1
View File
@@ -1,4 +1,4 @@
/* $Id: indep.c,v 1.5 2001/11/20 04:11:16 ukai Exp $ */ /* $Id: indep.c,v 1.6 2001/11/21 16:29:46 ukai Exp $ */
#include "fm.h" #include "fm.h"
#include <stdio.h> #include <stdio.h>
#include <pwd.h> #include <pwd.h>
@@ -658,6 +658,28 @@ shell_quote(char *str)
return str; return str;
} }
static char*
w3m_dir(const char *name, char *dft)
{
#ifdef USE_PATH_ENVVAR
char *value = getenv(name);
return value ? value : dft;
#else
return dft;
#endif
}
char *
w3m_lib_dir()
{
return w3m_dir("W3M_LIB_DIR", LIB_DIR);
}
char *
w3m_help_dir()
{
return w3m_dir("W3M_HELP_DIR", HELP_DIR);
}
/* Local Variables: */ /* Local Variables: */
/* c-basic-offset: 4 */ /* c-basic-offset: 4 */
/* tab-width: 8 */ /* tab-width: 8 */
+4 -1
View File
@@ -1,4 +1,4 @@
/* $Id: indep.h,v 1.4 2001/11/20 17:49:23 ukai Exp $ */ /* $Id: indep.h,v 1.5 2001/11/21 16:29:46 ukai Exp $ */
#ifndef INDEP_H #ifndef INDEP_H
#define INDEP_H #define INDEP_H
#include "gc.h" #include "gc.h"
@@ -39,6 +39,9 @@ extern Str Str_form_quote(Str x);
extern Str Str_form_unquote(Str x); extern Str Str_form_unquote(Str x);
extern char *shell_quote(char *str); extern char *shell_quote(char *str);
extern char *w3m_lib_dir();
extern char *w3m_help_dir();
#define New(type) ((type*)GC_MALLOC(sizeof(type))) #define New(type) ((type*)GC_MALLOC(sizeof(type)))
#define NewAtom(type) ((type*)GC_MALLOC_ATOMIC(sizeof(type))) #define NewAtom(type) ((type*)GC_MALLOC_ATOMIC(sizeof(type)))
#define New_N(type,n) ((type*)GC_MALLOC((n)*sizeof(type))) #define New_N(type,n) ((type*)GC_MALLOC((n)*sizeof(type)))
+10 -25
View File
@@ -1,4 +1,4 @@
/* $Id: local.c,v 1.6 2001/11/20 17:49:23 ukai Exp $ */ /* $Id: local.c,v 1.7 2001/11/21 16:29:46 ukai Exp $ */
#include "fm.h" #include "fm.h"
#include <string.h> #include <string.h>
#include <stdio.h> #include <stdio.h>
@@ -10,7 +10,7 @@
#include <unistd.h> #include <unistd.h>
#endif /* HAVE_READLINK */ #endif /* HAVE_READLINK */
#ifdef __EMX__ #ifdef __EMX__
#include <limits.h> #include <limits.h> /* _MAX_PATH ? */
#endif /* __EMX__ */ #endif /* __EMX__ */
#include "local.h" #include "local.h"
@@ -153,19 +153,6 @@ dirBuffer(char *dname)
return buf; return buf;
} }
#ifdef __EMX__
char *
get_os2_dft(const char *name, char *dft)
{
char *value = getenv(name);
return value ? value : dft;
}
#define lib_dir get_os2_dft("W3M_LIB_DIR",LIB_DIR)
#else /* not __EMX__ */
#define lib_dir LIB_DIR
#endif /* not __EMX__ */
static int static int
check_local_cgi(char *file, int status) check_local_cgi(char *file, int status)
{ {
@@ -182,9 +169,9 @@ check_local_cgi(char *file, int status)
char tmp[_MAX_PATH]; char tmp[_MAX_PATH];
int len; int len;
_abspath(tmp, lib_dir, _MAX_PATH); /* Translate '\\' to '/' _abspath(tmp, w3m_lib_dir(), _MAX_PATH); /* Translate '\\' to '/'
* *
*/ */
len = strlen(tmp); len = strlen(tmp);
while (len > 1 && tmp[len-1] == '/') while (len > 1 && tmp[len-1] == '/')
len--; len--;
@@ -194,7 +181,7 @@ check_local_cgi(char *file, int status)
} }
#else /* not __EMX__ */ #else /* not __EMX__ */
if (CGIFN_MODE(status) != CGIFN_CGIBIN) { if (CGIFN_MODE(status) != CGIFN_CGIBIN) {
char *tmp = Strnew_charp(lib_dir)->ptr; char *tmp = Strnew_charp(w3m_lib_dir())->ptr;
int len = strlen(tmp); int len = strlen(tmp);
while (len > 1 && tmp[len-1] == '/') while (len > 1 && tmp[len-1] == '/')
@@ -318,7 +305,7 @@ cgi_filename(char *fn, int *status)
} }
if (strncmp(fn, "/$LIB/", 6) == 0) { if (strncmp(fn, "/$LIB/", 6) == 0) {
*status = CGIFN_NORMAL; *status = CGIFN_NORMAL;
tmp = Strnew_charp(lib_dir); tmp = Strnew_charp(w3m_lib_dir());
fn += 5; fn += 5;
if (strchr(fn+1,'/')) if (strchr(fn+1,'/'))
*status |= CGIFN_CONTAIN_SLASH; *status |= CGIFN_CONTAIN_SLASH;
@@ -444,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 __EMX__ /* ifndef HAVE_CHDIR? */
chdir(mydirname(file)); chdir(mydirname(file));
#endif #endif
execl(file, mybasename(file), NULL); execl(file, mybasename(file), NULL);
@@ -479,10 +466,8 @@ localcgi_get(char *uri, char *request, char *referer)
set_environ("HTTP_REFERER",referer); set_environ("HTTP_REFERER",referer);
set_environ("REQUEST_METHOD", "GET"); set_environ("REQUEST_METHOD", "GET");
set_environ("QUERY_STRING", request); set_environ("QUERY_STRING", request);
#ifdef __EMX__ freopen(DEV_NULL_PATH, "r", stdin);
freopen("nul", "r", stdin); #ifndef __EMX__ /* #ifdef HAVE_CHDIR? */
#else
freopen("/dev/null", "r", stdin);
chdir(mydirname(file)); chdir(mydirname(file));
#endif #endif
execl(file, mybasename(file), NULL); execl(file, mybasename(file), NULL);
+4 -21
View File
@@ -1,4 +1,4 @@
/* $Id: main.c,v 1.12 2001/11/21 04:29:14 a-ito Exp $ */ /* $Id: main.c,v 1.13 2001/11/21 16:29:46 ukai Exp $ */
#define MAINPROGRAM #define MAINPROGRAM
#include "fm.h" #include "fm.h"
#include <signal.h> #include <signal.h>
@@ -63,10 +63,8 @@ static void keyPressEventProc(int c);
#ifdef USE_MARK #ifdef USE_MARK
static void cmd_mark(Lineprop * p); static void cmd_mark(Lineprop * p);
#endif /* USE_MARK */ #endif /* USE_MARK */
#ifdef SHOW_PARAMS
int show_params_p = 0; int show_params_p = 0;
void show_params(FILE * fp); void show_params(FILE * fp);
#endif
static int display_ok = FALSE; static int display_ok = FALSE;
static void dump_source(Buffer *); static void dump_source(Buffer *);
@@ -147,10 +145,8 @@ fusage(FILE *f, int err)
fprintf(f, " -o opt=value assign value to config option\n"); fprintf(f, " -o opt=value assign value to config option\n");
fprintf(f, " -config file specify config file\n"); fprintf(f, " -config file specify config file\n");
fprintf(f, " -debug DO NOT USE\n"); fprintf(f, " -debug DO NOT USE\n");
#ifdef SHOW_PARAMS
if (show_params_p) if (show_params_p)
show_params(f); show_params(f);
#endif
exit(err); exit(err);
} }
@@ -554,24 +550,15 @@ MAIN(int argc, char **argv, char **envp)
else if (!strcmp("-X", argv[i])) else if (!strcmp("-X", argv[i]))
Do_not_use_ti_te = TRUE; Do_not_use_ti_te = TRUE;
else if (!strcmp("-o", argv[i])) { else if (!strcmp("-o", argv[i])) {
#ifdef SHOW_PARAMS
if (++i >= argc || !strcmp(argv[i], "?")) { if (++i >= argc || !strcmp(argv[i], "?")) {
show_params_p = 1; show_params_p = 1;
usage(); usage();
} }
#else
if (++i >= argc)
usage();
#endif
if (!set_param_option(argv[i])) { if (!set_param_option(argv[i])) {
/* option set failed */ /* option set failed */
fprintf(stderr, "%s: bad option\n", argv[i]); fprintf(stderr, "%s: bad option\n", argv[i]);
#ifdef SHOW_PARAMS
show_params_p = 1; show_params_p = 1;
usage(); usage();
#else
exit(1);
#endif
} }
option_assigned = 1; option_assigned = 1;
} }
@@ -3494,13 +3481,9 @@ adBmark(void)
{ {
Str tmp; Str tmp;
#ifdef __EMX__ tmp = Sprintf("file://%s/" W3MBOOKMARK_CMDNAME
tmp = Sprintf("file://%s/w3mbookmark.exe?mode=panel&bmark=%s&url=%s&title=%s", "?mode=panel&bmark=%s&url=%s&title=%s",
get_os2_dft("W3M_LIB_DIR", LIB_DIR), w3m_lib_dir(),
#else /* not __EMX__ */
tmp = Sprintf("file://%s/w3mbookmark?mode=panel&bmark=%s&url=%s&title=%s",
LIB_DIR,
#endif /* not __EMX__ */
(Str_form_quote(Strnew_charp(BookmarkFile)))->ptr, (Str_form_quote(Strnew_charp(BookmarkFile)))->ptr,
(Str_form_quote(parsedURL2Str(&Currentbuf->currentURL)))->ptr, (Str_form_quote(parsedURL2Str(&Currentbuf->currentURL)))->ptr,
(Str_form_quote(Strnew_charp(Currentbuf->buffername)))->ptr); (Str_form_quote(Strnew_charp(Currentbuf->buffername)))->ptr);
+8 -27
View File
@@ -1,4 +1,4 @@
/* $Id: rc.c,v 1.5 2001/11/20 17:49:23 ukai Exp $ */ /* $Id: rc.c,v 1.6 2001/11/21 16:29:47 ukai Exp $ */
/* /*
* Initialization file etc. * Initialization file etc.
*/ */
@@ -607,7 +607,6 @@ search_param(char *name)
return NULL; return NULL;
} }
#ifdef SHOW_PARAMS
void void
show_params(FILE * fp) show_params(FILE * fp)
{ {
@@ -675,7 +674,6 @@ show_params(FILE * fp)
} }
} }
} }
#endif
int int
str_to_bool(char *value, int old) str_to_bool(char *value, int old)
@@ -1069,16 +1067,12 @@ init_rc(char *config_file)
{ {
struct stat st; struct stat st;
FILE *f; FILE *f;
#ifndef __EMX__ /* jsawa */
char *tmpdir = "/tmp";
#else
char *tmpdir; char *tmpdir;
if ( (tmpdir = getenv("TMP")) == NULL || *tmpdir == '\0' ) if (((tmpdir = getenv("TMP")) == NULL || *tmpdir == '\0')
if ( (tmpdir = getenv("TEMP")) == NULL || *tmpdir == '\0' ) && ((tmpdir = getenv("TEMP")) == NULL || *tmpdir == '\0')
if ( (tmpdir = getenv("TMPDIR")) == NULL || *tmpdir == '\0' ) && ((tmpdir = getenv("TMPDIR")) == NULL || *tmpdir == '\0'))
*tmpdir = "/tmp"; tmpdir = "/tmp";
#endif /* __EMX__ */
if (rc_initialized) if (rc_initialized)
return; return;
@@ -1129,11 +1123,7 @@ init_rc(char *config_file)
static char optionpanel_src1[] = static char optionpanel_src1[] =
"<html><head><title>Option Setting Panel</title></head>\ "<html><head><title>Option Setting Panel</title></head>\
<body><center><b>Option Setting Panel</b><br><b>(w3m version %s)</b></center><p>\n" <body><center><b>Option Setting Panel</b><br><b>(w3m version %s)</b></center><p>\n"
#ifdef __EMX__ "<a href=\"file:///$LIB/" W3MHELPERPANEL_CMDNAME "?mode=panel\">%s</a>\n"
"<a href=\"file:///$LIB/w3mhelperpanel.exe?mode=panel\">%s</a>\n"
#else /* not __EMX__ */
"<a href=\"file:///$LIB/w3mhelperpanel?mode=panel\">%s</a>\n"
#endif /* not __EMX__ */
"<form method=internal action=option>"; "<form method=internal action=option>";
static Str static Str
@@ -1289,12 +1279,7 @@ rcFile(char *base)
char * char *
libFile(char *base) libFile(char *base)
{ {
#ifdef __EMX__ Str file = Strnew_charp(w3m_lib_dir());
Str file = Strnew_charp(get_os2_dft("W3M_LIB_DIR", LIB_DIR));
#else
Str file = Strnew_charp(LIB_DIR);
#endif /* __EMX__ */
Strcat_char(file, '/'); Strcat_char(file, '/');
Strcat_charp(file, base); Strcat_charp(file, base);
return expandName(file->ptr); return expandName(file->ptr);
@@ -1303,11 +1288,7 @@ libFile(char *base)
char * char *
helpFile(char *base) helpFile(char *base)
{ {
#ifdef __EMX__ Str file = Strnew_charp(w3m_help_dir());
Str file = Strnew_charp(get_os2_dft("W3M_HELP_DIR", HELP_DIR));
#else /* not __EMX__ */
Str file = Strnew_charp(HELP_DIR);
#endif /* not __EMX__ */
Strcat_char(file, '/'); Strcat_char(file, '/');
Strcat_charp(file, base); Strcat_charp(file, base);
return expandName(file->ptr); return expandName(file->ptr);
+8 -11
View File
@@ -1,4 +1,4 @@
/* $Id: terms.c,v 1.10 2001/11/21 09:09:10 ukai Exp $ */ /* $Id: terms.c,v 1.11 2001/11/21 16:29:47 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
@@ -237,11 +237,7 @@ set_tty(void)
if (isatty(0)) /* stdin */ if (isatty(0)) /* stdin */
ttyn = ttyname(0); ttyn = ttyname(0);
else else
#ifndef __EMX__ ttyn = DEV_TTY_PATH;
ttyn = "/dev/tty";
#else /* __EMX__ */
ttyn = "con";
#endif /* __EMX__ */
tty = open(ttyn, O_RDWR); tty = open(ttyn, O_RDWR);
if (tty < 0) { if (tty < 0) {
/* use stderr instead of stdin... is it OK???? */ /* use stderr instead of stdin... is it OK???? */
@@ -413,11 +409,12 @@ getTCstr(void)
char *pt = funcstr; char *pt = funcstr;
int r; int r;
#ifdef __DJGPP__ ent = getenv("TERM") ? getenv("TERM") : DEFAULT_TERM;
ent = getenv("TERM") ? getenv("TERM") : "dosansi"; if (ent == NULL) {
#else fprintf(stderr, "TERM is not set\n");
ent = getenv("TERM"); reset_exit(SIGNAL_ARGLIST);
#endif /* __DJGPP__ */ }
r = tgetent(bp, ent); r = tgetent(bp, ent);
if (r != 1) { if (r != 1) {
/* Can't find termcap entry */ /* Can't find termcap entry */
+4 -11
View File
@@ -1,4 +1,4 @@
/* $Id: url.c,v 1.6 2001/11/20 17:49:23 ukai Exp $ */ /* $Id: url.c,v 1.7 2001/11/21 16:29:47 ukai Exp $ */
#include "fm.h" #include "fm.h"
#include <sys/types.h> #include <sys/types.h>
#include <sys/socket.h> #include <sys/socket.h>
@@ -31,8 +31,6 @@
#define write(a,b,c) write_s(a,b,c) #define write(a,b,c) write_s(a,b,c)
#endif /* __WATT32__ */ #endif /* __WATT32__ */
#define NOPROXY_NETADDR /* allow IP address for no_proxy */
#ifdef INET6 #ifdef INET6
/* see rc.c, "dns_order" and dnsorders[] */ /* see rc.c, "dns_order" and dnsorders[] */
int ai_family_order_table[3][3] = int ai_family_order_table[3][3] =
@@ -1288,6 +1286,7 @@ openURL(char *url, ParsedURL * pu, ParsedURL * current,
char *r; char *r;
InputStream stream; InputStream stream;
#endif /* USE_NNTP */ #endif /* USE_NNTP */
int extlen = strlen(CGI_EXTENSION);
if (ouf) { if (ouf) {
uf = *ouf; uf = *ouf;
@@ -1362,12 +1361,8 @@ openURL(char *url, ParsedURL * pu, ParsedURL * current,
uf.is_cgi = TRUE; uf.is_cgi = TRUE;
uf.scheme = pu->scheme = SCM_LOCAL_CGI; uf.scheme = pu->scheme = SCM_LOCAL_CGI;
} }
else if ((i = strlen(pu->file)) > 4 && else if ((i = strlen(pu->file)) > extlen &&
#ifdef __EMX__ !strncmp(pu->file + i - extlen, CGI_EXTENSION, extlen))
!strncmp(pu->file + i - 4, ".cmd", 4))
#else
!strncmp(pu->file + i - 4, ".cgi", 4))
#endif
{ {
/* lodal CGI: GET */ /* lodal CGI: GET */
uf.stream = newFileStream(localcgi_get(pu->real_file, "", uf.stream = newFileStream(localcgi_get(pu->real_file, "",
@@ -1783,7 +1778,6 @@ check_no_proxy(char *domain)
if (domain_match(tl->ptr, domain)) if (domain_match(tl->ptr, domain))
return 1; return 1;
} }
#ifdef NOPROXY_NETADDR
if (!NOproxy_netaddr) { if (!NOproxy_netaddr) {
return 0; return 0;
} }
@@ -1860,7 +1854,6 @@ check_no_proxy(char *domain)
} }
#endif /* INET6 */ #endif /* INET6 */
} }
#endif /* NOPROXY_NETADDR */
return 0; return 0;
} }
+4 -23
View File
@@ -1,4 +1,4 @@
/* $Id: w3mbookmark.c,v 1.3 2001/11/20 17:49:23 ukai Exp $ */ /* $Id: w3mbookmark.c,v 1.4 2001/11/21 16:29:47 ukai Exp $ */
#ifdef __EMX__ #ifdef __EMX__
#include <stdlib.h> #include <stdlib.h>
#endif #endif
@@ -14,11 +14,7 @@
#if LANG == JA #if LANG == JA
static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\ static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\
<body><h1>¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ÎÅÐÏ¿</h1>\n\n" <body><h1>¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ÎÅÐÏ¿</h1>\n\n"
#ifdef __EMX__ "<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n"
"<form method=get action=\"file://%s/w3mbookmark.exe\">\n\n"
#else
"<form method=get action=\"file://%s/w3mbookmark\">\n\n"
#endif
"<input type=hidden name=mode value=register>\n\ "<input type=hidden name=mode value=register>\n\
<input type=hidden name=bmark value=\"%s\">\n\ <input type=hidden name=bmark value=\"%s\">\n\
<table cellpadding=0>\n"; <table cellpadding=0>\n";
@@ -35,11 +31,7 @@ static char *default_section = "̤ʬ
#else /* LANG != JA */ #else /* LANG != JA */
static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\ static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\
<body><h1>Register to my bookmark</h1>\n\n" <body><h1>Register to my bookmark</h1>\n\n"
#ifdef __EMX__ "<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n"
"<form method=get action=\"file://%s/w3mbookmark.exe\">\n\n"
#else
"<form method=get action=\"file://%s/w3mbookmark\">\n\n"
#endif
"<input type=hidden name=mode value=register>\n\ "<input type=hidden name=mode value=register>\n\
<input type=hidden name=bmark value=\"%s\">\n\ <input type=hidden name=bmark value=\"%s\">\n\
<table cellpadding=0>\n"; <table cellpadding=0>\n";
@@ -62,17 +54,6 @@ static char end_section[] = "<!--End of section (do not delete this comment)-->\
char *Local_cookie; char *Local_cookie;
#ifdef __EMX__
static char *
lib_dir()
{
char *value = getenv("W3M_LIB_DIR");
return value ? value : LIB_DIR;
}
#else
#define lib_dir() LIB_DIR
#endif
void void
print_bookmark_panel(char *bmark, char *url, char *title) print_bookmark_panel(char *bmark, char *url, char *title)
{ {
@@ -81,7 +62,7 @@ print_bookmark_panel(char *bmark, char *url, char *title)
char *p; char *p;
printf("Content-Type: text/html\n\n"); printf("Content-Type: text/html\n\n");
printf(bkmark_src1, lib_dir(), bmark); printf(bkmark_src1, w3m_lib_dir(), bmark);
if ((f = fopen(bmark, "r")) != NULL) { if ((f = fopen(bmark, "r")) != NULL) {
printf("<tr><td>Section:<td><select name=\"section\">\n"); printf("<tr><td>Section:<td><select name=\"section\">\n");
while (tmp = Strfgets(f), tmp->length > 0) { while (tmp = Strfgets(f), tmp->length > 0) {
+2 -6
View File
@@ -1,4 +1,4 @@
/* $Id: w3mhelperpanel.c,v 1.4 2001/11/20 17:49:23 ukai Exp $ */ /* $Id: w3mhelperpanel.c,v 1.5 2001/11/21 16:29:47 ukai Exp $ */
#include <errno.h> #include <errno.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
@@ -81,11 +81,7 @@ printMailcapPanel(char *mailcap)
} }
printf("Content-Type: text/html\n\n"); printf("Content-Type: text/html\n\n");
printf("<html><head><title>External Viewer Setup</title></head><body><h1>%s</h1>\n", MSG_TITLE); printf("<html><head><title>External Viewer Setup</title></head><body><h1>%s</h1>\n", MSG_TITLE);
#ifdef __EMX__ printf("<form method=get action=\"file:///$LIB/" W3MHELPERPANEL_CMDNAME "\">\n");
printf("<form method=get action=\"file:///$LIB/w3mhelperpanel.exe\">\n");
#else
printf("<form method=get action=\"file:///$LIB/w3mhelperpanel\">\n");
#endif
printf("<input type=hidden name=mode value=edit>\n"); printf("<input type=hidden name=mode value=edit>\n");
printf("<input type=hidden name=cookie value=\"%s\">\n",local_cookie); printf("<input type=hidden name=cookie value=\"%s\">\n",local_cookie);
printf("%s: %s=<input type=text name=newtype><br>%s=<input type=text name=newcmd><br><input type=submit name=submit value=\"%s\">\n", printf("%s: %s=<input type=text name=newtype><br>%s=<input type=text name=newcmd><br><input type=submit name=submit value=\"%s\">\n",