about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--settings.c4
-rw-r--r--xxxterm.115
-rw-r--r--xxxterm.c2
-rw-r--r--xxxterm.h2
4 files changed, 19 insertions, 4 deletions
diff --git a/settings.c b/settings.c
index 30749e6..ac305d0 100644
--- a/settings.c
+++ b/settings.c
@@ -91,7 +91,7 @@ char		search_file[PATH_MAX];
 char		command_file[PATH_MAX];
 char		*encoding = NULL;
 int		autofocus_onload = 0;
-int		js_autorun_enabled = 1;
+int		enable_js_autorun = 1;
 int		edit_mode = XT_EM_HYBRID;
 int		userstyle_global = 0;
 int		auto_load_images = 1;
@@ -356,7 +356,7 @@ struct settings		rs[] = {
 	{ "history_autosave",		XT_S_INT, 0,		&history_autosave, NULL, NULL, NULL, NULL },
 	{ "http_proxy",			XT_S_STR, 0, NULL,	&http_proxy, NULL, NULL, set_http_proxy },
 	{ "icon_size",			XT_S_INT, 0,		&icon_size, NULL, NULL, NULL, NULL },
-	{ "js_autorun_enabled",		XT_S_INT, 0,		&js_autorun_enabled, NULL, NULL, NULL, NULL },
+	{ "enable_js_autorun",		XT_S_INT, 0,		&enable_js_autorun, NULL, NULL, NULL, NULL },
 	{ "max_connections",		XT_S_INT, XT_SF_RESTART,&max_connections, NULL, NULL, NULL, NULL },
 	{ "max_host_connections",	XT_S_INT, XT_SF_RESTART,&max_host_connections, NULL, NULL, NULL, NULL },
 	{ "read_only_cookies",		XT_S_INT, 0,		&read_only_cookies, NULL, NULL, NULL, set_read_only_cookies },
diff --git a/xxxterm.1 b/xxxterm.1
index 0aaaed9..9960831 100644
--- a/xxxterm.1
+++ b/xxxterm.1
@@ -1051,6 +1051,21 @@ When enabled (disabled by default)
 displays favicons at each tab. This setting only affects
 .Cm compact
 tabs.
+.It Cm enable_js_autorun
+Enables support for autorunning JavaScript after page loads.  When
+enabled,
+.Pa ~/.xxxterm/js/
+will be searched for
+.Pa default.js
+and
+.Pa host.domain.js .
+If
+.Pa host.domain.js
+does not exist,
+.Pa domain.js
+will be tried instead.  The content of the both default and
+host/domain files are read and executed on each page load.
+Default is 1.
 .It Cm enable_js_whitelist
 When enabled all domains must be in the js whitelist in order to run Java
 Script.
diff --git a/xxxterm.c b/xxxterm.c
index 5931aae..4455743 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -4060,7 +4060,7 @@ js_autorun(struct tab *t)
 	char			*js = NULL, *jsat, *domain = NULL;
 	FILE			*deffile = NULL, *hostfile = NULL;
 
-	if (js_autorun_enabled == 0)
+	if (enable_js_autorun == 0)
 		return;
 
 	uri = get_uri(t);
diff --git a/xxxterm.h b/xxxterm.h
index a73f2ab..d04bc79 100644
--- a/xxxterm.h
+++ b/xxxterm.h
@@ -663,7 +663,7 @@ extern char	search_file[PATH_MAX];
 extern char	command_file[PATH_MAX];
 extern char	*encoding;
 extern int	autofocus_onload;
-extern int	js_autorun_enabled;
+extern int	enable_js_autorun;
 extern char	*cmd_font_name;
 extern char	*oops_font_name;
 extern char	*statusbar_font_name;