[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>
This commit is contained in:
Fumitoshi UKAI
2002-11-06 03:26:56 +00:00
parent 8503b2be4e
commit 91b3b8a09b
5 changed files with 56 additions and 46 deletions

53
main.c
View File

@@ -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;
}