diff options
| author | Fumitoshi UKAI <ukai@debian.or.jp> | 2002-11-06 03:26:56 +0000 | 
|---|---|---|
| committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2002-11-06 03:26:56 +0000 | 
| commit | 91b3b8a09bd4d5727e8825675411e2ab2793cb9b (patch) | |
| tree | 616db0e79423535547231bd143d80c41ad4528b1 | |
| parent | [w3m-dev 03375] NULL check of CurrentTab (diff) | |
| download | w3m-91b3b8a09bd4d5727e8825675411e2ab2793cb9b.tar.gz w3m-91b3b8a09bd4d5727e8825675411e2ab2793cb9b.zip | |
[w3m-dev 03377] sync_with_option
* etc.c (loadPassword): reset passwords
* form.c (loadPreForm): reset PreForm
* main.c (option_assigned): deleted
	(parse_proxy): deleted
	(MAIN): move initCookie(), setLocalCookie()
		  after sync_with_option()
		delete parseURL for *_proxy
		s/WrapSearch/WrapDefault/
		move initKeymap(), initMenu() after setupscreen()
		sync_with_option() after init_rc()
* rc.c (pre_form_file): move in params9 (network settting)
	(sync_with_option): initKeymap(), initMenu() is done
			if fmInitialized
	(init_rc): delete sync_with_option()
From: Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
Diffstat (limited to '')
| -rw-r--r-- | ChangeLog | 20 | ||||
| -rw-r--r-- | etc.c | 4 | ||||
| -rw-r--r-- | form.c | 7 | ||||
| -rw-r--r-- | main.c | 53 | ||||
| -rw-r--r-- | rc.c | 18 | 
5 files changed, 56 insertions, 46 deletions
| @@ -1,5 +1,23 @@  2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp> +	* [w3m-dev 03377] sync_with_option +	* etc.c (loadPassword): reset passwords +	* form.c (loadPreForm): reset PreForm +	* main.c (option_assigned): deleted +		(parse_proxy): deleted +		(MAIN): move initCookie(), setLocalCookie()  +			  after sync_with_option() +			delete parseURL for *_proxy +			s/WrapSearch/WrapDefault/ +			move initKeymap(), initMenu() after setupscreen() +			sync_with_option() after init_rc() +	* rc.c (pre_form_file): move in params9 (network settting) +		(sync_with_option): initKeymap(), initMenu() is done +				if fmInitialized +		(init_rc): delete sync_with_option() + +2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp> +  	* [w3m-dev 03375] NULL check of CurrentTab  	* display.c (disp_message_nsec): check CurrentTab  	* file.c (doExternal): check CurrentTab @@ -4312,4 +4330,4 @@ a	* [w3m-dev 03276] compile error on EWS4800  	* release-0-2-1  	* import w3m-0.2.1 -$Id: ChangeLog,v 1.478 2002/11/06 03:19:30 ukai Exp $ +$Id: ChangeLog,v 1.479 2002/11/06 03:26:56 ukai Exp $ @@ -1,4 +1,4 @@ -/* $Id: etc.c,v 1.33 2002/11/05 17:54:39 ukai Exp $ */ +/* $Id: etc.c,v 1.34 2002/11/06 03:27:04 ukai Exp $ */  #include "fm.h"  #include <pwd.h>  #include "myctype.h" @@ -1076,6 +1076,8 @@ void  loadPasswd(void)  {      FILE *fp; + +    passwords = NULL;      fp = openSecretFile(passwd_file);      if (fp != NULL) {  	parsePasswd(fp, 0); @@ -1,4 +1,4 @@ -/* $Id: form.c,v 1.17 2002/11/05 16:43:09 ukai Exp $ */ +/* $Id: form.c,v 1.18 2002/11/06 03:27:04 ukai Exp $ */  /*    * HTML forms   */ @@ -735,11 +735,10 @@ loadPreForm(void)      struct pre_form *pf = NULL;      struct pre_form_item *pi = NULL; +    PreForm = NULL;      fp = openSecretFile(pre_form_file); -    if (fp == NULL) { -	PreForm = NULL; +    if (fp == NULL)  	return; -    }      while (1) {  	int type = 0;  	char *p, *s, *arg; @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.119 2002/11/05 17:12:02 ukai Exp $ */ +/* $Id: main.c,v 1.120 2002/11/06 03:27:04 ukai Exp $ */  #define MAINPROGRAM  #include "fm.h"  #include <signal.h> @@ -248,9 +248,6 @@ fusage(FILE * f, int err)      exit(err);  } -static int option_assigned = 0; -extern void parse_proxy(void); -  static GC_warn_proc orig_GC_warn_proc = NULL;  #define GC_WARN_KEEP_MAX (20) @@ -407,10 +404,6 @@ MAIN(int argc, char **argv, char **envp)      /* initializations */      init_rc(config_filename); -#ifdef USE_COOKIE -    initCookie(); -#endif				/* USE_COOKIE */ -    setLocalCookie();		/* setup cookie for local CGI */      LoadHist = newHist();      SaveHist = newHist(); @@ -423,30 +416,22 @@ MAIN(int argc, char **argv, char **envp)      if (!non_null(HTTP_proxy) &&  	((p = getenv("HTTP_PROXY")) || -	 (p = getenv("http_proxy")) || (p = getenv("HTTP_proxy")))) { +	 (p = getenv("http_proxy")) || (p = getenv("HTTP_proxy"))))  	HTTP_proxy = p; -	parseURL(p, &HTTP_proxy_parsed, NULL); -    }  #ifdef USE_GOPHER      if (!non_null(GOPHER_proxy) &&  	((p = getenv("GOPHER_PROXY")) || -	 (p = getenv("gopher_proxy")) || (p = getenv("GOPHER_proxy")))) { +	 (p = getenv("gopher_proxy")) || (p = getenv("GOPHER_proxy"))))  	GOPHER_proxy = p; -	parseURL(p, &GOPHER_proxy_parsed, NULL); -    }  #endif				/* USE_GOPHER */      if (!non_null(FTP_proxy) &&  	((p = getenv("FTP_PROXY")) || -	 (p = getenv("ftp_proxy")) || (p = getenv("FTP_proxy")))) { +	 (p = getenv("ftp_proxy")) || (p = getenv("FTP_proxy"))))  	FTP_proxy = p; -	parseURL(p, &FTP_proxy_parsed, NULL); -    }      if (!non_null(NO_proxy) &&  	((p = getenv("NO_PROXY")) || -	 (p = getenv("no_proxy")) || (p = getenv("NO_proxy")))) { +	 (p = getenv("no_proxy")) || (p = getenv("NO_proxy"))))  	NO_proxy = p; -	set_no_proxy(p); -    }      if (!non_null(Editor) && (p = getenv("EDITOR")) != NULL)  	Editor = p; @@ -545,12 +530,10 @@ MAIN(int argc, char **argv, char **envp)  	    else if (!strcmp("-F", argv[i]))  		RenderFrame = TRUE;  	    else if (!strcmp("-W", argv[i])) { -		if (WrapSearch) { -		    WrapSearch = FALSE; -		} -		else { -		    WrapSearch = TRUE; -		} +		if (WrapDefault) +		    WrapDefault = FALSE; +		else +		    WrapDefault = TRUE;  	    }  	    else if (!strcmp("-dump", argv[i]))  		w3m_dump = DUMP_BUFFER; @@ -682,7 +665,6 @@ MAIN(int argc, char **argv, char **envp)  		    show_params_p = 1;  		    usage();  		} -		option_assigned = 1;  	    }  	    else if (!strcmp("-dummy", argv[i])) {  		/* do nothing */ @@ -702,8 +684,11 @@ MAIN(int argc, char **argv, char **envp)  	i++;      } -    if (option_assigned) -	sync_with_option(); +    sync_with_option(); +#ifdef USE_COOKIE +    initCookie(); +#endif				/* USE_COOKIE */ +    setLocalCookie();		/* setup cookie for local CGI */  #ifdef	__WATT32__      if (w3m_debug) @@ -734,10 +719,6 @@ MAIN(int argc, char **argv, char **envp)      if (w3m_backend)  	backend();      if (!w3m_dump) { -	initKeymap(TRUE); -#ifdef USE_MENU -	initMenu(); -#endif				/* MENU */  	fmInit();  #ifdef SIGWINCH  	signal(SIGWINCH, resize_hook); @@ -745,6 +726,10 @@ MAIN(int argc, char **argv, char **envp)  	setlinescols();  	setupscreen();  #endif				/* not SIGWINCH */ +	initKeymap(TRUE); +#ifdef USE_MENU +	initMenu(); +#endif				/* MENU */      }  #ifdef USE_IMAGE      else if (w3m_halfdump && displayImage) @@ -5310,6 +5295,7 @@ reinit()      if (resource == NULL) {  	init_rc(config_filename); +	sync_with_option();  #ifdef USE_COOKIE  	initCookie();  #endif @@ -5322,6 +5308,7 @@ reinit()      if (!strcasecmp(resource, "CONFIG") || !strcasecmp(resource, "RC")) {  	init_rc(config_filename); +	sync_with_option();  	return;      } @@ -1,4 +1,4 @@ -/* $Id: rc.c,v 1.58 2002/11/05 17:54:39 ukai Exp $ */ +/* $Id: rc.c,v 1.59 2002/11/06 03:27:04 ukai Exp $ */  /*    * Initialization file etc.   */ @@ -78,7 +78,6 @@ static char *config_file = NULL;  #endif  #define CMT_MULTICOL     "ファイル名のマルチカラム表示"  #define CMT_ALT_ENTITY   "エンティティを ASCII の代替表現で表す" -#define CMT_PRE_FORM_FILE	"pre_formファイル"  #define CMT_FOLD_TEXTAREA "TEXTAREA の行を折り返して表示"  #define CMT_COLOR        "カラー表示"  #define CMT_B_COLOR      "文字の色" @@ -132,6 +131,7 @@ static char *config_file = NULL;  #define CMT_EXTBRZ3      "外部ブラウザその3"  #define CMT_DISABLE_SECRET_SECURITY_CHECK	"パスワードファイルのパーミッションをチェックしない"  #define CMT_PASSWDFILE	 "パスワードファイル" +#define CMT_PRE_FORM_FILE	"文書読込時のフォーム設定用ファイル"  #define CMT_FTPPASS      "FTPのパスワード(普通は自分のmail addressを使う)"  #ifdef FTPPASS_HOSTNAMEGEN  #define CMT_FTPPASS_HOSTNAMEGEN	"FTPのパスワードのドメイン名を自動生成する" @@ -224,7 +224,6 @@ static char *config_file = NULL;  #endif  #define CMT_MULTICOL     "Display file names in multi-column format"  #define CMT_ALT_ENTITY   "Use ASCII equivalents to display entities" -#define CMT_PRE_FORM_FILE	"pre_form file"  #define CMT_FOLD_TEXTAREA "Fold lines in TEXTAREA"  #define CMT_COLOR        "Display with color"  #define CMT_B_COLOR      "Color of normal character" @@ -278,6 +277,7 @@ static char *config_file = NULL;  #define CMT_EXTBRZ3      "Third External Browser"  #define CMT_DISABLE_SECRET_SECURITY_CHECK	"Disable secret file security check"  #define CMT_PASSWDFILE	 "Password file" +#define CMT_PRE_FORM_FILE	"File for setting form on loading"  #define CMT_FTPPASS      "Password for anonymous FTP (your mail address)"  #ifdef FTPPASS_HOSTNAMEGEN  #define CMT_FTPPASS_HOSTNAMEGEN "Generate domain part of password for FTP" @@ -490,8 +490,6 @@ struct param_ptr params1[] = {      {"multicol", P_INT, PI_ONOFF, (void *)&multicolList, CMT_MULTICOL, NULL},      {"alt_entity", P_CHARINT, PI_ONOFF, (void *)&UseAltEntity, CMT_ALT_ENTITY,       NULL}, -    {"pre_form_file", P_STRING, PI_TEXT, (void *)&pre_form_file, -     CMT_PRE_FORM_FILE, NULL},      {"fold_textarea", P_CHARINT, PI_ONOFF, (void *)&FoldTextarea,       CMT_FOLD_TEXTAREA, NULL},      {"ignore_null_img_alt", P_INT, PI_ONOFF, (void *)&ignore_null_img_alt, @@ -694,6 +692,8 @@ struct param_ptr params9[] = {      {"ftppass_hostnamegen", P_INT, PI_ONOFF, (void *)&ftppass_hostnamegen,       CMT_FTPPASS_HOSTNAMEGEN, NULL},  #endif +    {"pre_form_file", P_STRING, PI_TEXT, (void *)&pre_form_file, +     CMT_PRE_FORM_FILE, NULL},      {"user_agent", P_STRING, PI_TEXT, (void *)&UserAgent, CMT_USERAGENT, NULL},      {"no_referer", P_INT, PI_ONOFF, (void *)&NoSendReferer, CMT_NOSENDREFERER,       NULL}, @@ -1270,7 +1270,12 @@ sync_with_option(void)  	AcceptEncoding = acceptableEncoding();      if (AcceptMedia == NULL || *AcceptMedia == '\0')  	AcceptMedia = acceptableMimeTypes(); -    initKeymap(FALSE); +    if (fmInitialized) { +	initKeymap(FALSE); +#ifdef USE_MENU +	initMenu(); +#endif				/* MENU */ +    }  }  void @@ -1324,7 +1329,6 @@ init_rc(char *config_filename)  	interpret_rc(f);  	fclose(f);      } -    sync_with_option();  } | 
