tAdapt default parameters to new config style - surf - customized build of surf, the suckless webkit browser
 (HTM) git clone git://src.adamsgaard.dk/surf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 11b34c08146928754ade63b285ba861f0be6a416
 (DIR) parent 2aa1c38aed02bfc37379476a07516172b2817cae
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       Date:   Sun, 29 Nov 2015 17:22:15 +0100
       
       Adapt default parameters to new config style
       
       Diffstat:
         M config.def.h                        |      61 ++++++++++++++++---------------
       
       1 file changed, 32 insertions(+), 29 deletions(-)
       ---
 (DIR) diff --git a/config.def.h b/config.def.h
       t@@ -4,38 +4,40 @@ static char *fulluseragent  = ""; /* Or override the whole user agent string */
        static char *scriptfile     = "~/.surf/script.js";
        static char *styledir       = "~/.surf/styles/";
        static char *cachedir       = "~/.surf/cache/";
       -
       -static int kioskmode       = 0;     /* Ignore shortcuts */
       -static int showindicators  = 1;     /* Show indicators in window title */
       -static int runinfullscreen = 0;     /* Run in fullscreen mode by default */
       -
       -static guint defaultfontsize = 12;   /* Default font size */
       -static gfloat zoomlevel     = 1.0;   /* Default zoom level */
       -
       -/* Soup default features */
        static char *cookiefile     = "~/.surf/cookies.txt";
       -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;
       -static int enablecache           = 1;
       -static int enableplugins         = 1;
       -static int enablescripts         = 1;
       -static int enableinspector       = 1;
       -static int enablestyle           = 1;
       -static int loadimages            = 1;
       -static int hidebackground        = 0;
       -static int allowgeolocation      = 1;
       -static int enablednsprefetching  = 0;
       -static int enableframeflattening = 0;
       +static Parameter defconfig[ParameterLast] = {
       +        SETB(CaretBrowsing,      0),
       +        SETV(CookiePolicies,     "@Aa"),
       +        SETB(DiskCache,          1),
       +        SETB(DNSPrefetch,        0),
       +        SETI(FontSize,           12),
       +        SETB(FrameFlattening,    0),
       +        SETB(Geolocation,        0),
       +        SETB(HideBackground,     0),
       +        SETB(Inspector,          0),
       +        SETB(JavaScript,         1),
       +        SETB(KioskMode,          0),
       +        SETB(LoadImages,         1),
       +        SETB(Plugins,            1),
       +        SETV(PreferredLanguages, ((char *[]){ NULL })),
       +        SETB(RunInFullscreen,    0),
       +        SETB(ScrollBars,         1),
       +        SETB(ShowIndicators,     1),
       +        SETB(SpellChecking,      0),
       +        SETV(SpellLanguages,     ((char *[]){ "en_US", NULL })),
       +        SETB(StrictSSL,          0),
       +        SETB(Style,              1),
       +        SETF(ZoomLevel,          1.0),
       +};
       +
       +static UriParameters uriparams[] = {
       +        { "(://|\\.)suckless\\.org(/|$)", {
       +          FSETB(JavaScript, 0),
       +          FSETB(Plugins,    0),
       +        }, },
       +};
        
        static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
                                            WEBKIT_FIND_OPTIONS_WRAP_AROUND;
       t@@ -146,6 +148,7 @@ static Key keys[] = {
                { MODKEY|GDK_SHIFT_MASK, GDK_KEY_i,      toggle,     { .i = LoadImages } },
                { MODKEY|GDK_SHIFT_MASK, GDK_KEY_v,      toggle,     { .i = Plugins } },
                { MODKEY|GDK_SHIFT_MASK, GDK_KEY_b,      toggle,     { .i = ScrollBars } },
       +        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m,      toggle,     { .i = Style } },
        };
        
        /* button definitions */