diff options
| author | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-21 16:29:46 +0000 | 
|---|---|---|
| committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-21 16:29:46 +0000 | 
| commit | 91c91cb5cdc99ce5acf2beda2cc9fd811535e16e (patch) | |
| tree | f2cea7c0e6b8c11d126f09bb53191027f3ad7289 | |
| parent | [w3m-dev 02473] clean & install-scripts (diff) | |
| download | w3m-91c91cb5cdc99ce5acf2beda2cc9fd811535e16e.tar.gz w3m-91c91cb5cdc99ce5acf2beda2cc9fd811535e16e.zip | |
[w3m-dev 02479] #ifdef cleanups
make -> $(MAKE)
| -rw-r--r-- | ChangeLog | 54 | ||||
| -rw-r--r-- | Makefile | 20 | ||||
| -rw-r--r-- | config.h.dist | 59 | ||||
| -rwxr-xr-x | configure | 61 | ||||
| -rw-r--r-- | file.c | 6 | ||||
| -rw-r--r-- | fm.h | 4 | ||||
| -rw-r--r-- | indep.c | 24 | ||||
| -rw-r--r-- | indep.h | 5 | ||||
| -rw-r--r-- | local.c | 35 | ||||
| -rw-r--r-- | main.c | 25 | ||||
| -rw-r--r-- | rc.c | 35 | ||||
| -rw-r--r-- | terms.c | 19 | ||||
| -rw-r--r-- | url.c | 15 | ||||
| -rw-r--r-- | w3mbookmark.c | 27 | ||||
| -rw-r--r-- | w3mhelperpanel.c | 8 | 
15 files changed, 204 insertions, 193 deletions
| @@ -1,5 +1,59 @@  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> +  	* [w3m-dev 02473]  	* scripts/Makefile: chmod +x  	* scripts/Makefile: add clean target @@ -1,29 +1,29 @@  GCLIBTGZ=gc5.0alpha3.tar.gz  all: XXMakefile -	make -f XXMakefile  +	$(MAKE) -f XXMakefile   install: XXMakefile -	make -f XXMakefile install +	$(MAKE) -f XXMakefile install  install-scripts: XXMakefile -	make -f XXMakefile install-scripts +	$(MAKE) -f XXMakefile install-scripts  uninstall: XXMakefile -	make -f XXMakefile uninstall +	$(MAKE) -f XXMakefile uninstall  proto: XXMakefile -	make -f XXMakefile proto +	$(MAKE) -f XXMakefile proto  clean: XXMakefile -	make -f XXMakefile clean +	$(MAKE) -f XXMakefile clean  sweep: XXMakefile -	make -f XXMakefile sweep +	$(MAKE) -f XXMakefile sweep  veryclean: clean sweep  	rm XXMakefile -	(cd gc; make clean) +	(cd gc; $(MAKE) clean)  	rm -f config.param  	rm -f */*~ */*.orig */*.rej @@ -33,10 +33,10 @@ prepare:  	cp XMakefile.dist XMakefile  dist: XXMakefile -	make -f XXMakefile dist +	$(MAKE) -f XXMakefile dist  bindist: XXMakefile -	make -f XXMakefile bindist +	$(MAKE) -f XXMakefile bindist  indent:  	indent -orig -nce -ncdb -i4 -di1 -nbc *.c *.h diff --git a/config.h.dist b/config.h.dist index 9a449bf..536cddd 100644 --- a/config.h.dist +++ b/config.h.dist @@ -15,8 +15,8 @@  #undef DICT  /* -   If you define USE_MARK, you can use set-mark (C-SPC), -   goto-next-mark (ESC p), goto-next-mark (ESC n) and +   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 @@ -32,12 +32,6 @@  #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'   */  #undef VI_PREC_NUM @@ -53,16 +47,6 @@  #undef USE_GOPHER  /* - * Support NNTP - */ -#undef USE_NNTP - -/* - * Support ANSI color escape sequences - */ -#undef ANSI_COLOR - -/*   * Enable id attribute   */  #define ID_EXT @@ -97,6 +81,16 @@   */  #undef NEXTPAGE_TOPLINE +/* + * Use alarm function. + */ +#undef USE_ALARM + +/* + * thin chars for menu frame + */ +#undef MENU_THIN_FRAME +  /**********************************************************/  #ifdef makefile_parameter @@ -143,7 +137,8 @@ MODEL=Linux.i686-monster-ja  #define USE_SSL  #undef USE_SSL_VERIFY  #undef FTPPASS_HOSTNAMEGEN -#undef SHOW_PARAMS +#undef USE_NNTP +#undef ANSI_COLOR  #define DEF_EDITOR "/bin/vi"  #define DEF_MAILER "/bin/mail" @@ -188,6 +183,8 @@ MODEL=Linux.i686-monster-ja  #define HAVE_PUTENV  #define HAVE_SRAND48  #define HAVE_SRANDOM +#undef HAVE_GETPASSPHRASE +  #define SETJMP(env) sigsetjmp(env,1)  #define LONGJMP(env,val) siglongjmp(env,val) @@ -228,6 +225,30 @@ typedef void MySignalHandler;  #define SUPPORT_DOS_DRIVE_PREFIX 1  #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 /* _CONFIGURED_ */ @@ -1,5 +1,5 @@  #!/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.  # @@ -447,15 +447,6 @@ else    def_ftppass_hostnamegen="#undef FTPPASS_HOSTNAMEGEN"  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"  yesno use_nntp "$use_nntp" n  echo "use_nntp=$use_nntp" >> config.param @@ -1705,8 +1696,8 @@ cat > config.h << END_OF_CONFIG_H  #undef DICT  /* -   If you define USE_MARK, you can use set-mark (C-SPC), -   goto-next-mark (ESC p), goto-next-mark (ESC n) and +   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 @@ -1722,12 +1713,6 @@ cat > config.h << END_OF_CONFIG_H  #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'   */  #undef VI_PREC_NUM @@ -1743,16 +1728,6 @@ cat > config.h << END_OF_CONFIG_H  #undef USE_GOPHER  /* - * Support NNTP - */ -$def_use_nntp - -/* - * Support ANSI color escape sequences - */ -$def_ansi_color - -/*   * Enable id attribute   */  #define ID_EXT @@ -1788,10 +1763,15 @@ $def_ansi_color  #undef NEXTPAGE_TOPLINE  /* -   Use alarm function. + * Use alarm function.   */  #undef USE_ALARM +/* + * thin chars for menu frame + */ +#undef MENU_THIN_FRAME +  /**********************************************************/  #ifdef makefile_parameter @@ -1838,7 +1818,8 @@ $def_cookie  $def_ssl  $def_use_ssl_verify  $def_ftppass_hostnamegen -$def_show_params +$def_use_nntp +$def_ansi_color  #define DEF_EDITOR "$editor"  #define DEF_MAILER "$mailer" @@ -1929,6 +1910,26 @@ $no_float_h  #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 /* _CONFIGURED_ */ @@ -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 <sys/types.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_NOP:  	return 1; -#ifdef VIEW_UNSEENOBJECTS      case HTML_BGSOUND:  	if (view_unseenobject) {  	    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; -#endif				/* VIEW_UNSEENOBJECTS */      case HTML_BODY: -#ifdef VIEW_UNSEENOBJECTS  	if (view_unseenobject) {  	    if (parsedtag_get_value(tag, ATTR_BACKGROUND, &p)) {  		Str s; @@ -3657,7 +3654,6 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env)  		HTMLlineproc1(s->ptr, h_env);  	    }  	} -#endif				/* VIEW_UNSEENOBJECTS */      case HTML_N_BODY:  	obuf->flag |= RB_IGNORE_P;  	return 1; @@ -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   *  @@ -803,9 +803,7 @@ global TextList *Cookie_reject_domains;  global TextList *Cookie_accept_domains;  #endif				/* USE_COOKIE */ -#ifdef VIEW_UNSEENOBJECTS  global int view_unseenobject init(TRUE); -#endif				/* VIEW_UNSEENOBJECTS */  #if defined(USE_SSL) && defined(USE_SSL_VERIFY)  global int ssl_verify_server init(FALSE); @@ -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 <stdio.h>  #include <pwd.h> @@ -658,6 +658,28 @@ shell_quote(char *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:    */  /* c-basic-offset: 4   */  /* tab-width: 8        */ @@ -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  #define INDEP_H  #include "gc.h" @@ -39,6 +39,9 @@ extern Str Str_form_quote(Str x);  extern Str Str_form_unquote(Str x);  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 NewAtom(type)	((type*)GC_MALLOC_ATOMIC(sizeof(type)))  #define New_N(type,n)	((type*)GC_MALLOC((n)*sizeof(type))) @@ -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 <string.h>  #include <stdio.h> @@ -10,7 +10,7 @@  #include <unistd.h>  #endif				/* HAVE_READLINK */  #ifdef __EMX__ -#include <limits.h> +#include <limits.h>	/* _MAX_PATH ? */  #endif                /* __EMX__ */  #include "local.h" @@ -153,19 +153,6 @@ dirBuffer(char *dname)      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  check_local_cgi(char *file, int status)  { @@ -182,9 +169,9 @@ check_local_cgi(char *file, int status)  	char tmp[_MAX_PATH];         int len; -	_abspath(tmp, lib_dir, _MAX_PATH);	/* Translate '\\'  to  '/'  -						 *  -						 */ +	_abspath(tmp, w3m_lib_dir(), _MAX_PATH); /* Translate '\\'  to  '/'  +						  *  +						  */         len = strlen(tmp);         while (len > 1 && tmp[len-1] == '/')             len--; @@ -194,7 +181,7 @@ check_local_cgi(char *file, int status)      }  #else				/* not __EMX__ */      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);         while (len > 1 && tmp[len-1] == '/') @@ -318,7 +305,7 @@ cgi_filename(char *fn, int *status)      }      if (strncmp(fn, "/$LIB/", 6) == 0) {  	*status = CGIFN_NORMAL; -	tmp = Strnew_charp(lib_dir); +	tmp = Strnew_charp(w3m_lib_dir());  	fn += 5;  	if (strchr(fn+1,'/'))  	    *status |= CGIFN_CONTAIN_SLASH; @@ -444,7 +431,7 @@ localcgi_post(char *uri, char *qstr, FormList * request, char *referer)      }      fclose(f1);      freopen( tmp1->ptr, "r", stdin); -#ifndef __EMX__ +#ifndef __EMX__ /* ifndef HAVE_CHDIR? */      chdir(mydirname(file));  #endif      execl(file, mybasename(file), NULL); @@ -479,10 +466,8 @@ localcgi_get(char *uri, char *request, char *referer)          set_environ("HTTP_REFERER",referer);      set_environ("REQUEST_METHOD", "GET");      set_environ("QUERY_STRING", request); -#ifdef __EMX__ -    freopen("nul", "r", stdin); -#else -    freopen("/dev/null", "r", stdin); +    freopen(DEV_NULL_PATH, "r", stdin); +#ifndef __EMX__ /* #ifdef HAVE_CHDIR? */      chdir(mydirname(file));  #endif      execl(file, mybasename(file), NULL); @@ -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  #include "fm.h"  #include <signal.h> @@ -63,10 +63,8 @@ static void keyPressEventProc(int c);  #ifdef USE_MARK  static void cmd_mark(Lineprop * p);  #endif				/* USE_MARK */ -#ifdef SHOW_PARAMS  int show_params_p = 0;  void show_params(FILE * fp); -#endif  static int display_ok = FALSE;  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, "    -config file     specify config file\n");      fprintf(f, "    -debug           DO NOT USE\n"); -#ifdef SHOW_PARAMS      if (show_params_p)  	show_params(f); -#endif      exit(err);  } @@ -554,24 +550,15 @@ MAIN(int argc, char **argv, char **envp)  	    else if (!strcmp("-X", argv[i]))  		Do_not_use_ti_te = TRUE;  	    else if (!strcmp("-o", argv[i])) { -#ifdef SHOW_PARAMS  		if (++i >= argc || !strcmp(argv[i], "?")) {  		    show_params_p = 1;  		    usage();  		} -#else -		if (++i >= argc) -		    usage(); -#endif  		if (!set_param_option(argv[i])) {  		    /* option set failed */  		    fprintf(stderr, "%s: bad option\n", argv[i]); -#ifdef SHOW_PARAMS  		    show_params_p = 1;  		    usage(); -#else -		    exit(1); -#endif  		}  		option_assigned = 1;  	    } @@ -3494,13 +3481,9 @@ adBmark(void)  {      Str tmp; -#ifdef __EMX__ -    tmp = Sprintf("file://%s/w3mbookmark.exe?mode=panel&bmark=%s&url=%s&title=%s", -		get_os2_dft("W3M_LIB_DIR", LIB_DIR), -#else				/* not __EMX__ */ -    tmp = Sprintf("file://%s/w3mbookmark?mode=panel&bmark=%s&url=%s&title=%s", -		LIB_DIR, -#endif				/* not __EMX__ */ +    tmp = Sprintf("file://%s/" W3MBOOKMARK_CMDNAME  +		  "?mode=panel&bmark=%s&url=%s&title=%s",  +		  w3m_lib_dir(),         (Str_form_quote(Strnew_charp(BookmarkFile)))->ptr,         (Str_form_quote(parsedURL2Str(&Currentbuf->currentURL)))->ptr,         (Str_form_quote(Strnew_charp(Currentbuf->buffername)))->ptr); @@ -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.   */ @@ -607,7 +607,6 @@ search_param(char *name)      return NULL;  } -#ifdef SHOW_PARAMS  void  show_params(FILE * fp)  { @@ -675,7 +674,6 @@ show_params(FILE * fp)  	}      }  } -#endif  int  str_to_bool(char *value, int old) @@ -1069,16 +1067,12 @@ init_rc(char *config_file)  {      struct stat st;      FILE *f; -#ifndef __EMX__ /* jsawa */ -    char           *tmpdir = "/tmp"; -#else      char	   *tmpdir; -    if ( (tmpdir = getenv("TMP")) == NULL || *tmpdir == '\0' ) -	if ( (tmpdir = getenv("TEMP")) == NULL || *tmpdir == '\0' ) -	    if ( (tmpdir = getenv("TMPDIR")) == NULL || *tmpdir == '\0' ) -		*tmpdir = "/tmp"; -#endif /* __EMX__ */ +    if (((tmpdir = getenv("TMP")) == NULL || *tmpdir == '\0') +	&& ((tmpdir = getenv("TEMP")) == NULL || *tmpdir == '\0') +	&& ((tmpdir = getenv("TMPDIR")) == NULL || *tmpdir == '\0')) +	    tmpdir = "/tmp";      if (rc_initialized)  	return; @@ -1129,11 +1123,7 @@ init_rc(char *config_file)  static char optionpanel_src1[] =  "<html><head><title>Option Setting Panel</title></head>\  <body><center><b>Option Setting Panel</b><br><b>(w3m version %s)</b></center><p>\n" -#ifdef __EMX__ -"<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__ */ +"<a href=\"file:///$LIB/" W3MHELPERPANEL_CMDNAME "?mode=panel\">%s</a>\n"  "<form method=internal action=option>";  static Str @@ -1289,12 +1279,7 @@ rcFile(char *base)  char *  libFile(char *base)  { -#ifdef __EMX__ -    Str file = Strnew_charp(get_os2_dft("W3M_LIB_DIR", LIB_DIR)); -#else -    Str file = Strnew_charp(LIB_DIR); -#endif				/* __EMX__ */ - +    Str file = Strnew_charp(w3m_lib_dir());      Strcat_char(file, '/');      Strcat_charp(file, base);      return expandName(file->ptr); @@ -1303,11 +1288,7 @@ libFile(char *base)  char *  helpFile(char *base)  { -#ifdef __EMX__ -    Str file = Strnew_charp(get_os2_dft("W3M_HELP_DIR", HELP_DIR)); -#else				/* not __EMX__ */ -    Str file = Strnew_charp(HELP_DIR); -#endif				/* not __EMX__ */ +    Str file = Strnew_charp(w3m_help_dir());      Strcat_char(file, '/');      Strcat_charp(file, base);      return expandName(file->ptr); @@ -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   * revised by Akinori ITO, January 1995 @@ -237,11 +237,7 @@ set_tty(void)      if (isatty(0))		/* stdin */  	ttyn = ttyname(0);      else -#ifndef __EMX__ -	ttyn = "/dev/tty"; -#else				/* __EMX__ */ -	ttyn = "con"; -#endif				/* __EMX__ */ +	ttyn = DEV_TTY_PATH;      tty = open(ttyn, O_RDWR);      if (tty < 0) {  	/* use stderr instead of stdin... is it OK???? */ @@ -413,11 +409,12 @@ getTCstr(void)      char *pt = funcstr;      int r; -#ifdef	__DJGPP__ -    ent = getenv("TERM") ? getenv("TERM") : "dosansi"; -#else -    ent = getenv("TERM"); -#endif				/* __DJGPP__ */ +    ent = getenv("TERM") ? getenv("TERM") : DEFAULT_TERM; +    if (ent == NULL) { +	fprintf(stderr, "TERM is not set\n"); +	reset_exit(SIGNAL_ARGLIST); +    } +      r = tgetent(bp, ent);      if (r != 1) {  	/* Can't find termcap entry */ @@ -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 <sys/types.h>  #include <sys/socket.h> @@ -31,8 +31,6 @@  #define	write(a,b,c)	write_s(a,b,c)  #endif				/* __WATT32__ */ -#define NOPROXY_NETADDR		/* allow IP address for no_proxy */ -  #ifdef INET6  /* see rc.c, "dns_order" and dnsorders[] */  int ai_family_order_table[3][3] = @@ -1288,6 +1286,7 @@ openURL(char *url, ParsedURL * pu, ParsedURL * current,      char *r;      InputStream stream;  #endif				/* USE_NNTP */ +    int extlen = strlen(CGI_EXTENSION);      if (ouf) {  	uf = *ouf; @@ -1362,12 +1361,8 @@ openURL(char *url, ParsedURL * pu, ParsedURL * current,  	    uf.is_cgi = TRUE;  	    uf.scheme = pu->scheme = SCM_LOCAL_CGI;  	} -	else if ((i = strlen(pu->file)) > 4 && -#ifdef __EMX__ -		!strncmp(pu->file + i - 4, ".cmd", 4)) -#else -		!strncmp(pu->file + i - 4, ".cgi", 4)) -#endif +	else if ((i = strlen(pu->file)) > extlen && +		 !strncmp(pu->file + i - extlen, CGI_EXTENSION, extlen))  	{  	    /* lodal CGI: GET */  	    uf.stream = newFileStream(localcgi_get(pu->real_file, "", @@ -1783,7 +1778,6 @@ check_no_proxy(char *domain)  	if (domain_match(tl->ptr, domain))  	    return 1;      } -#ifdef NOPROXY_NETADDR      if (!NOproxy_netaddr) {  	return 0;      } @@ -1860,7 +1854,6 @@ check_no_proxy(char *domain)  	}  #endif				/* INET6 */      } -#endif				/* NOPROXY_NETADDR */      return 0;  } diff --git a/w3mbookmark.c b/w3mbookmark.c index d8ab0e3..2d0191c 100644 --- a/w3mbookmark.c +++ b/w3mbookmark.c @@ -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__  #include <stdlib.h>  #endif @@ -14,11 +14,7 @@  #if LANG == JA  static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\  <body><h1>ブックマークの登録</h1>\n\n" -#ifdef __EMX__ -"<form method=get action=\"file://%s/w3mbookmark.exe\">\n\n" -#else -"<form method=get action=\"file://%s/w3mbookmark\">\n\n" -#endif +"<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n"  "<input type=hidden name=mode value=register>\n\  <input type=hidden name=bmark value=\"%s\">\n\  <table cellpadding=0>\n"; @@ -35,11 +31,7 @@ static char *default_section = "未分類";  #else				/* LANG != JA */  static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\  <body><h1>Register to my bookmark</h1>\n\n" -#ifdef __EMX__ -"<form method=get action=\"file://%s/w3mbookmark.exe\">\n\n" -#else -"<form method=get action=\"file://%s/w3mbookmark\">\n\n" -#endif +"<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n"  "<input type=hidden name=mode value=register>\n\  <input type=hidden name=bmark value=\"%s\">\n\  <table cellpadding=0>\n"; @@ -62,17 +54,6 @@ static char end_section[] = "<!--End of section (do not delete this comment)-->\  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  print_bookmark_panel(char *bmark, char *url, char *title)  { @@ -81,7 +62,7 @@ print_bookmark_panel(char *bmark, char *url, char *title)      char *p;      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) {  	printf("<tr><td>Section:<td><select name=\"section\">\n");  	while (tmp = Strfgets(f), tmp->length > 0) { diff --git a/w3mhelperpanel.c b/w3mhelperpanel.c index 7554dc5..ab7e145 100644 --- a/w3mhelperpanel.c +++ b/w3mhelperpanel.c @@ -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 <stdlib.h>  #include <stdio.h> @@ -81,11 +81,7 @@ printMailcapPanel(char *mailcap)      }      printf("Content-Type: text/html\n\n");      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.exe\">\n"); -#else -    printf("<form method=get action=\"file:///$LIB/w3mhelperpanel\">\n"); -#endif +    printf("<form method=get action=\"file:///$LIB/" W3MHELPERPANEL_CMDNAME "\">\n");      printf("<input type=hidden name=mode value=edit>\n");      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", | 
