Introduction
Introduction Statistics Contact Development Disclaimer Help
Add config option for setting default charset. - surf - surf browser, a WebKit …
git clone git://git.suckless.org/surf
Log
Files
Refs
README
LICENSE
---
commit 298e688933395af61f56cb2a8710e7bac8e5453d
parent 745a319bafd6ff0702c37d0333142ca18e801a4a
Author: Quentin Rameau <[email protected]>
Date: Thu, 11 May 2017 15:23:22 +0200
Add config option for setting default charset.
This will be used for pages with no specified charset.
Diffstat:
M config.def.h | 1 +
M surf.c | 5 +++++
2 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/config.def.h b/config.def.h
@@ -13,6 +13,7 @@ static Parameter defconfig[ParameterLast] = {
SETB(Certificate, 0),
SETB(CaretBrowsing, 0),
SETV(CookiePolicies, "@Aa"),
+ SETV(DefaultCharset, "UTF-8"),
SETB(DiskCache, 1),
SETB(DNSPrefetch, 0),
SETI(FontSize, 12),
diff --git a/surf.c b/surf.c
@@ -65,6 +65,7 @@ typedef enum {
Certificate,
CookiePolicies,
DiskCache,
+ DefaultCharset,
DNSPrefetch,
FontSize,
FrameFlattening,
@@ -695,6 +696,9 @@ setparameter(Client *c, int refresh, ParamName p, const Arg…
WEBKIT_CACHE_MODEL_WEB_BROWSER :
WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER);
return; /* do not update */
+ case DefaultCharset:
+ webkit_settings_set_default_charset(s, a->v);
+ return; /* do not update */
case DNSPrefetch:
webkit_settings_set_enable_dns_prefetching(s, a->b);
return; /* do not update */
@@ -1008,6 +1012,7 @@ newview(Client *c, WebKitWebView *rv)
} else {
settings = webkit_settings_new_with_settings(
"auto-load-images", curconfig[LoadImages].val.b,
+ "default-charset", curconfig[DefaultCharset].val.v,
"default-font-size", curconfig[FontSize].val.i,
"enable-caret-browsing", curconfig[CaretBrowsing].val.b,
"enable-developer-extras", curconfig[Inspector].val.b,
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.