summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Rameau <quinq@fifth.space>2015-11-22 19:13:48 +0100
committerQuentin Rameau <quinq@fifth.space>2015-11-22 19:13:48 +0100
commit981ade6eeb0f975990b0d336bb6b43e6475d6c40 (patch)
treed583b58d6da19f787586823e58684e331bc8856b
parent00f9dcdf439f85df4a2b1efef32e7422a671c26c (diff)
Add webkit language settings
You can now set your prefered website languages in order. It is also possible to enable spell checking in the same way.
-rw-r--r--config.def.h5
-rw-r--r--surf.c7
2 files changed, 12 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h
index 94eb288..4f6d655 100644
--- a/config.def.h
+++ b/config.def.h
@@ -18,6 +18,11 @@ static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing,
* @: accept no third party */
static int strictssl = 0; /* Refuse untrusted SSL connections */
+/* Languages */
+static int enablespellchecking = 0;
+static const char *spellinglanguages[] = { "en_US", NULL };
+static const char *preferedlanguages[] = { NULL };
+
/* Webkit default features */
static int enablescrollbars = 1;
static int enablecaretbrowsing = 1;
diff --git a/surf.c b/surf.c
index 93111d4..180f6e4 100644
--- a/surf.c
+++ b/surf.c
@@ -726,6 +726,13 @@ newview(Client *c, WebKitWebView *rv)
webkit_cookie_manager_set_accept_policy(
webkit_web_context_get_cookie_manager(context),
cookiepolicy_get());
+ /* languages */
+ webkit_web_context_set_preferred_languages(context,
+ preferedlanguages);
+ webkit_web_context_set_spell_checking_languages(context,
+ spellinglanguages);
+ webkit_web_context_set_spell_checking_enabled(context,
+ enablespellchecking);
g_signal_connect(G_OBJECT(context), "download-started",
G_CALLBACK(downloadstarted), c);